Skip to content

Iris Auto-Pilot / BAM-health tile in the fleet heartbeat card#2

Open
gerdux1 wants to merge 1 commit into
feat/atlas-dispatchfrom
feat/iris-bam-tile
Open

Iris Auto-Pilot / BAM-health tile in the fleet heartbeat card#2
gerdux1 wants to merge 1 commit into
feat/atlas-dispatchfrom
feat/iris-bam-tile

Conversation

@gerdux1

@gerdux1 gerdux1 commented Jun 22, 2026

Copy link
Copy Markdown
Owner

What

Renders Iris's Auto-Pilot / BAM-health in the existing Iris tile of FleetHeartbeatCard — a colour-coded verdict+score badge (red NOT_READY → amber NEARLY → green READY, flips as Iris's fill loop drives coverage up), plus fill-loop-pending and a BOOM-session-down flag, with the full BAM headline on hover.

How the data arrives

Iris has no HTTP /api/stats (unlike Hugo), so Atlas folds Iris's last_stats.json into the heartbeat it already POSTs here every 5 min, as an optional agents[].bam_health field. It's additive within schema v1/api/agents/heartbeat keeps accepting schema_version: "1" and already persists the full payload, so no ingestion change was needed. Other agents are unaffected (the field is optional).

Atlas data side: gerdux1/atlas @ atlas/mc-control-plane (PR #2) — enriches the heartbeat and reuses the single Iris snapshot reader.

Scope / safety

  • One file (src/components/panels/fleet-heartbeat-card.tsx); optional field, no behaviour change for non-Iris agents.
  • npm run typecheck clean.
  • Built on a branch off feat/atlas-dispatch to avoid touching your active branch directly — merge when ready.

🤖 Generated with Claude Code

Atlas now folds Iris's BAM-health into the heartbeat (agents[].bam_health,
additive within schema v1 — Iris has no HTTP /api/stats like Hugo). Render it in
the existing Iris tile: a colour-coded Auto-Pilot verdict+score badge (red
NOT_READY → amber NEARLY → green READY, flips as Iris's fill loop drives coverage
up), plus fill-loop pending and a BOOM-session-down flag; full BAM headline on
hover. No other agent is affected (field is optional). typecheck clean.

Data side: gerdux1/atlas@atlas/mc-control-plane (PR #2).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant