Created
Jul 01, 03:05
Started
Jul 01, 03:13
Completed
Jul 01, 05:21
DevOps handoff
Type
Feature
Shape
ui+db
Worktree Slug
event-grouped-heartbeat-view
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/event-grouped-heartbeat-view
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Refactor the heartbeat view (heartbeat-trajectory-view, in release) to show AtomicEvent SPANS as primary rows — category badge + reason_slug -> outcome_slug — with attributed AtomicActions rolled up under each event (count + expandable drill-down). AtomicEvent API (in release): AtomicEvent.for_session(sid).chronological; event.atomic_actions (attributed raw calls); event.category/reason_slug/outcome_slug/open?/closed?; open events (closed_at nil) still in progress. Actions with null atomic_event_id -> an 'Unlabeled' group. Navigate already dropped at capture. Keep it read-only; reshape grouping from raw-actions to events. Extend rake atomic:demo_seed to also open/close a few events so the grouped view has content. Prototype visual reference: scratchpad atomic-heartbeat.html (but grouped by narrated event now, not stage).
Stage Timeline
Who handled each stage, the time it took (measured), and the model / tokens / cost reported (best-effort) — plus who's on it right now. — means the agent didn't report that metric.
Conversation
QA review feedback, agent handoffs, and follow-up notes for this task.
No task feedback has been recorded yet.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
MEDIUM
Dev
MEDIUM
Actual
XL
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.