Goal
Extend the reuse-first D4C arc from fleet signal plumbing into the operator daily loop:
Briefing → Fleet Health → Top Signal → Replay → Recommendation/Outcome → Evidence Pack
This phase should make UAR useful as a daily operational console while continuing to avoid sprawl.
Completed initial slice
- Added backend composer:
uar/core/operator_daily_briefing.py
- Added backend tests:
tests/core/test_operator_daily_briefing.py
- Added dashboard briefing panel:
apps/web/src/components/mission-control/OperatorBriefingPanel.tsx
- Added
Briefing tab to existing Dashboard.tsx
- Added replay handoff support:
ReplayExplorer initialRunId
- Added dashboard styles for briefing state and actions.
Reuse commitments
- Reuse
/api/uar/mission-control as the briefing data source.
- Reuse
fleet_summary.top_signal.linkage for replay/incident/recommendation context.
- Reuse existing Dashboard tabs instead of creating a separate daily console.
- Reuse Replay Explorer for run investigation.
- Reuse Evidence Pack v2 composer instead of creating a new report pipeline.
Acceptance criteria
Anti-sprawl checklist
Commits
170d334d21c77946a1a614877187b37cd5e12127 — add operator daily briefing composer
cbafdf794e1c0168ca8351a6502c510bcf4bb16e — cover operator daily briefing composer
c573b89674d75caaa24f28b34aa7dd320b95482e — add operator briefing dashboard panel
f67e821af3f41eb8308d55daa106a6948b881bf2 — add briefing tab to dashboard
f142b812352ca85db0cb7fb1ed35f9b501848b2d — allow replay explorer initial run filter
0bb3f1506030bf689fc15b6b7ca1cf3613f2069e — add operator briefing dashboard styles
Goal
Extend the reuse-first D4C arc from fleet signal plumbing into the operator daily loop:
This phase should make UAR useful as a daily operational console while continuing to avoid sprawl.
Completed initial slice
uar/core/operator_daily_briefing.pytests/core/test_operator_daily_briefing.pyapps/web/src/components/mission-control/OperatorBriefingPanel.tsxBriefingtab to existingDashboard.tsxReplayExplorer initialRunIdReuse commitments
/api/uar/mission-controlas the briefing data source.fleet_summary.top_signal.linkagefor replay/incident/recommendation context.Acceptance criteria
OperatorBriefingPanel.operator_daily_briefingthrough a backend route if a real API consumer needs structured briefing JSON.Anti-sprawl checklist
Commits
170d334d21c77946a1a614877187b37cd5e12127— add operator daily briefing composercbafdf794e1c0168ca8351a6502c510bcf4bb16e— cover operator daily briefing composerc573b89674d75caaa24f28b34aa7dd320b95482e— add operator briefing dashboard panelf67e821af3f41eb8308d55daa106a6948b881bf2— add briefing tab to dashboardf142b812352ca85db0cb7fb1ed35f9b501848b2d— allow replay explorer initial run filter0bb3f1506030bf689fc15b6b7ca1cf3613f2069e— add operator briefing dashboard styles