Goal
Implement the first complete D4C slice from the reuse-first development arc:
Fleet Health card → top fleet alert → replay → incident update → outcome capture → trust movement → evidence-pack section
This issue is the executable anchor for docs/roadmap/D4C_FIRST_SLICE_IMPLEMENTATION_PLAN.md.
Core Constraint
Do not create sprawl.
This slice must reuse existing UAR surfaces and primitives wherever possible:
- Mission Control
- AlertBanner / alert summary
- Replay Explorer
- Incident Workbench
- Recommendation outcome API
- Trust/effectiveness endpoints
- Evidence-pack generator
- Existing stores and metadata paths
Work Packages
D4C-S1.1 — Fleet Signal Model
- Add reusable fleet signal builder, likely
uar/core/fleet_signals.py.
- Aggregate from existing run, health, topology, trust, recommendation, and incident data.
- Include latest run ID for replay navigation.
D4C-S1.2 — Mission Control Fleet Card
- Extend Mission Control response with
fleet_summary.
- Add Fleet Health card to existing Mission Control UI.
- Avoid creating a separate fleet dashboard.
D4C-S1.3 — Top Fleet Alert Routing
- Include top fleet signal in existing alert summary flow.
- Route click-through to existing Mission Control tab, Replay Explorer, or Incident Workbench.
D4C-S1.4 — Replay and Incident Linkage
- Use
latest_run_id for replay.
- Link existing incident IDs where available.
- Allow incident creation/update from signal context using existing incident flow.
D4C-S1.5 — Outcome Capture and Trust Movement
- Reuse
POST /api/uar/recommendations/outcome.
- Reflect outcome in existing trust/effectiveness/quality surfaces.
- Avoid a fleet-specific outcome table.
D4C-S1.6 — Evidence Pack v2 Fleet Section
- Add a reusable fleet signal section to the existing evidence-pack generator.
- Include source IDs, timestamps, affected runs, incident links, outcome summary, and trust movement.
Acceptance Criteria
Anti-Sprawl Checklist
Recommended Commit Order
- Add fleet signal builder and backend tests.
- Extend Mission Control response with fleet summary.
- Add Fleet Health card to existing Mission Control UI.
- Route top fleet signal through existing alert summary/banner.
- Add replay/incident linkage tests.
- Add outcome/trust movement regression test.
- Add Evidence Pack v2 fleet section.
- Update roadmap docs with results and known limits.
Goal
Implement the first complete D4C slice from the reuse-first development arc:
This issue is the executable anchor for
docs/roadmap/D4C_FIRST_SLICE_IMPLEMENTATION_PLAN.md.Core Constraint
Do not create sprawl.
This slice must reuse existing UAR surfaces and primitives wherever possible:
Work Packages
D4C-S1.1 — Fleet Signal Model
uar/core/fleet_signals.py.D4C-S1.2 — Mission Control Fleet Card
fleet_summary.D4C-S1.3 — Top Fleet Alert Routing
D4C-S1.4 — Replay and Incident Linkage
latest_run_idfor replay.D4C-S1.5 — Outcome Capture and Trust Movement
POST /api/uar/recommendations/outcome.D4C-S1.6 — Evidence Pack v2 Fleet Section
Acceptance Criteria
Anti-Sprawl Checklist
Recommended Commit Order