Files

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_*.