Brief diario ejecutivo construido desde Phase 45 aggregates (live_dashboard_bridge) más freshness Phase 47 y findings Phase 49. Pure module + API /api/exec-brief/daily + Workbench section. Sin envíos externos: la entrega vive en Phase 42 con sus propios gates. Severidad allowlist healthy/watch/warning/critical, cap 10 items por sección, audit sanitizado ≤ 8000 chars.
Gate presence · fail-closed
Required
- ATTRIBUTIONOS_LIVE_DAILY_EXECUTIVE_BRIEF_APPROVED
Optional context
- ATTRIBUTIONOS_DASHBOARD_BRIDGE_APPROVED
- ATTRIBUTIONOS_LIVE_SOURCE_FRESHNESS_APPROVED
- ATTRIBUTIONOS_ATTRIBUTION_DIAGNOSTICS_APPROVED
- ATTRIBUTIONOS_BRIDGE_SCHEDULER_APPROVED
- DATABASE_URL
Missing required: ATTRIBUTIONOS_LIVE_DAILY_EXECUTIVE_BRIEF_APPROVED
Top sources
Sin sources elegibles en la ventana.
Sin items en esta sección.
Sin items en esta sección.
Sin items en esta sección.
Sin items en esta sección.
Sin items en esta sección.
Delivery modes
deliveryMode actual in_app · deliveryAttempted=false · externalWrite=false. Phase 42 sigue siendo el único responsable de delivery externo.
Audit payload (sanitized)
version=phase51-live-daily-executive-brief-v1
source=Live Daily Executive Brief
sourceFamily=live_daily_executive_brief
workspaceId=unlocked-ecom
tenantId=a5e6e07c-6436-45e6-8436-89bf844a8deb
generatedAt=2026-05-10T18:00:00.000Z
window.start=2026-05-09T00:00:00.000Z
window.end=2026-05-10T00:00:00.000Z
deliveryMode=in_app
deliveryAttempted=false
gate.ready=false
gate.missing=ATTRIBUTIONOS_LIVE_DAILY_EXECUTIVE_BRIEF_APPROVED
bridgeReady=true
freshnessReady=false
diagnosticsReady=false
severity=critical
eligibleRowCount=0
totalRowCount=3
kpis.spend=0.00 revenue=0.00 leads=0 calls=0 qualifiedCalls=0 buyers=0 mer=na
section.headline severity=healthy items=0 summary=Sin filas live_dashboard_bridge en la ventana.
section.wins severity=healthy items=0 summary=Sin wins claros en la ventana.
section.risks severity=healthy items=0 summary=Sin riesgos críticos detectados.
section.data_quality severity=critical items=0 summary=Gate Phase 51 ausente — brief en modo plan-only sin auditar fuentes ni diagnósticos.
section.actions severity=healthy items=0 summary=Sin acciones sugeridas hoy.
totals.items=0 healthy=0 watch=0 warning=0 critical=0
externalWrite=false
aiCallPerformed=false
databaseWritePerformed=false
length=1214 · cap=8000