1.8 KiB
1.8 KiB
D5.6 · Cierre integral de Fase D
D5.6 es una fase de consolidación y aceptación. No agrega reglas de negocio ni migraciones.
Objetivo
Cerrar formalmente el backend y dashboard web antes de comenzar Android, verificando como un único contrato:
- Inventario jerárquico, contexto temporal de Área y Operadora y trazabilidad;
- importación/revisiones sin sobrescritura destructiva del Maestro;
- catálogo contextual de Hallazgos por tipo y por registro concreto;
- hallazgos originales inmutables y seguimiento append-only;
- múltiples verificaciones sucesivas con historia propia;
- planificación web Área → Operadora, checklist versionado, preventivos y exclusiones auditadas;
- inicio y ejecución de visita reservados a APK/inspector bearer;
- una visita = una Acta con múltiples hallazgos;
- cierre de Acta inmutable con snapshot/hash;
- Informe Word automático congelado a partir del Acta cerrada;
- revisiones y firma final reservadas al Director;
- entrega documental auditable con SMTP configurable.
Alcance técnico
- API/WEB: 0.19.6.
- Sin migración D5.6.
- Ocho pruebas transversales nuevas; total esperado: 260.
- Normalización final de terminología visible: “Inventario” para registros administrables. Los estados “Activo/Inactivo” y conceptos jurídicos conservan su significado propio.
- Aceptación integral y backup fuerte
FASE_D_CERRADA_*.
Pendiente no bloqueante
SMTP puede permanecer sin configuración. La cola de entrega debe conservar estados WAITING_TRANSPORT y reintentos auditables hasta que se configuren SMTP_HOST y MAIL_FROM.
Condición de cierre
La Fase D se considera cerrada sólo si compilan API y web, pasan 260/260 pruebas, no existen migraciones pendientes, health y DB están OK, la aceptación integral pasa y se crea el backup fuerte FASE_D_CERRADA_*.