Skip to content

MyPy --strict fails repo-wide: 371 errors in 65 files (masked by Black failure since ≥08-21) — CI non-blocking #109

Description

@SabaTech-dev

Contexto

Descubierto en #108 al arreglar el CI rot repo-wide (card 3e4a7d52): el step Run MyPy (type checking) de Code Quality Checks falla con 371 errores en 65 files bajo mypy src --strict --ignore-missing-imports.

Estaba enmascarado: el step anterior (Black) fallaba primero en todos los runs desde ≥08-21 (verificado en run 32462534056 del 08-21: Code Quality falló en 'Run Black', MyPy nunca llegó a ejecutarse).

Acción tomada

Step marcado continue-on-error: true en #108 (non-blocking, mismo patrón que #107 para Coolify secrets) para restaurar la señal de CI. El output del step sigue visible en cada run.

Fix real (esta issue)

  • Opción A: corregir las 371 anotaciones (type hints) — trabajo sustancial, idealmente incremental por módulo.
  • Opción B: revisar el contrato: si --strict nunca fue realista para este codebase, acordar el nivel correcto y ajustar el step (decisión de equipo).
  • Al resolver: quitar el continue-on-error del step en .github/workflows/ci-cd.yml.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions