revert(juridico/contratos): elimina el modulo Contratos de Trato (ingesta CSV)
Deshace por completo el trabajo de Contratos de Trato (ingesta del reporte CSV que sube un RPA externo) introducido en c680cbbb, 4e6192f5 y 07aaa7f1, por decision de negocio. Deja el codigo como estaba antes de ese trabajo.
NO confundir con el modulo Trato preexistente de Diego Islas (routers/juridico_trato.py, models/trato.py, frontend juridico/trato): es independiente y NO se toca.
Que se elimina:
- backend/routers/juridico_contratos.py y backend/services/contratos_import.py (endpoint de ingesta async mas servicio de carga).
- backend/database_juridico.py: DDL de la tabla cruda contrato_trato_raw, las 3 vistas materializadas (mv_contrato, mv_contrato_participante, mv_contrato_variable) y la tabla contrato_import_job, dentro de ensure_juridico_schema.
- backend/main.py: import e include_router de juridico_contratos (se conservan las lineas de juridico_trato de Diego).
- backend/.env.docker: variable CONTRATOS_IMPORT_TOKEN.
- portal_juridico/docs/CONTRATOS.md y ENDPOINT_CONTRATOS_SPEC.md.
- .gitignore: regla de la muestra CSV de Trato.
Validado: py_compile OK en database_juridico.py y main.py; cero referencias residuales.
PENDIENTE EN SERVIDOR (infra): el deploy a QA ya creo las tablas y vistas en db_juridico al arrancar; quitar el DDL del codigo NO las borra. Requiere DROP manual en QA. Prod no recibio este codigo (nunca se mergeo a main).
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com