learning_ai_common_plat/dashboards
saravanakumardb1 705d8e8eaa feat(tracker-web): consolidated fleet overview — breaker panel, budget guardrail, dead-letter triage
Surfaces the §2/§3 signal on the fleet overview page (read-only over existing
endpoints):

- Budget guardrail card: spend vs ceiling bar, projected end-of-window burn
  (highlighted when over ceiling), and per-engine sub-ceiling breakdown — from
  the new /fleet/metrics budget summary.
- Engine circuit-breaker panel: lists only tripped/probing (factory, engine)
  pairs from metrics.engineBreakers.
- Dead-letter triage table with a Re-drive button wired to the redrive operator
  action; filtered client-side so it is correct regardless of server filtering.

All panels render only when their data is present, so the page is unchanged for
fleets without budgets/breakers/dead-letters. Adds a happy-dom page test.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-06-01 13:29:52 -07:00
..
admin-web chore(deps): bump @types/node 22 -> 25 (dev types) 2026-05-31 04:02:56 -07:00
tracker-web feat(tracker-web): consolidated fleet overview — breaker panel, budget guardrail, dead-letter triage 2026-06-01 13:29:52 -07:00
ux-lab docs(ux-lab): consolidate each kit to single PROMPT.md + .gitignore only 2026-03-05 21:42:19 -08:00