{"mode":"postgres","operation":"preview","generatedAt":"2026-05-27T07:12:57.800Z","day":"2026-05-27","status":"ready","sections":[{"id":"data_quality","title":"Data Quality","status":"ready","ownerRole":"data","evidenceRefs":["daily-closers-history-lite","data-quality","freshness","source_drift"],"steps":[{"id":"freshness_gate","required":true,"status":"ready","detail":"Última captura hace 5 minutos."},{"id":"source_drift_gate","required":true,"status":"ready","detail":"Sin drift relevante en fuentes recientes."},{"id":"quality_actions_review","required":false,"status":"ready","detail":"Sin acciones pendientes de data-quality."}]},{"id":"attribution_bridge","title":"Attribution Bridge","status":"ready","ownerRole":"attribution","evidenceRefs":["campaign_bridge","daily-closers-history-lite","utm_campaign"],"steps":[{"id":"campaign_bridge_gate","required":true,"status":"ready","detail":"Cobertura campaign/ad/UTM suficiente para decisiones por campaña con guardrails."},{"id":"campaign_metric_review","required":false,"status":"warn","detail":"Cobertura actual 10/11 (91%)."}]},{"id":"journey_coverage","title":"Journey Coverage","status":"ready","ownerRole":"operator","evidenceRefs":["daily-closers-history-lite","fathom","journey"],"steps":[{"id":"journey_fathom_gate","required":true,"status":"ready","detail":"Día operativo aún sin calls vencidas; Fathom se evaluará cuando entren calls."},{"id":"journey_metric_review","required":false,"status":"ready","detail":"Cobertura actual 0 calls · día temprano."}]},{"id":"recommendation_approval","title":"Recommendation Approval","status":"ready","ownerRole":"operator","evidenceRefs":["daily-closers-history-lite"],"steps":[{"id":"recommendation_preview_gate","required":true,"status":"ready","detail":"Preview disponible con 2 recomendaciones PII-free pendientes de aprobación manual."},{"id":"manual_approval_1","required":true,"status":"ready","detail":"Validar que cada recomendación tenga evidencia operativa suficiente en dashboard y contratos de datos."},{"id":"manual_approval_2","required":true,"status":"ready","detail":"Confirmar readiness: resolver blockers críticos y documentar aceptación explícita de warnings vigentes."},{"id":"manual_approval_3","required":true,"status":"ready","detail":"Ejecutar cambios manuales fuera de este endpoint y registrar aprobación en bitácora operativa."},{"id":"runbook_group_review","required":false,"status":"ready","detail":"Runbook agrupado en 1 grupos para aprobación manual."}]},{"id":"launch_decision","title":"Launch Decision","status":"ready","ownerRole":"operator","evidenceRefs":["daily-closers-history-lite","launch_gate"],"steps":[{"id":"readiness_global_status","required":true,"status":"ready","detail":"Estado global de readiness: ready."},{"id":"blockers_acknowledged","required":true,"status":"ready","detail":"No hay blockers/warnings pendientes en runbook."},{"id":"final_operator_signoff","required":false,"status":"ready","detail":"Registrar decisión final de launch fuera del endpoint en bitácora operativa."}]}]}