Created
Jun 30, 20:19
Started
Jun 30, 20:27
Completed
Jun 30, 23:22
DevOps handoff
Type
Feature
Shape
ui+db
Worktree Slug
heartbeat-trajectory-view
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/heartbeat-trajectory-view
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Reads AtomicAction (atomic-action-capture, now in release): AtomicAction.for_session.chronological for oldest-to-newest. Port the long table from scratchpad atomic-heartbeat.html (columns + tooltips + six-phase grouping). Repoint /alex/heartbeat (LauncherController#heartbeat placeholder from session-entry-launcher) to this real view; keep alex_heartbeat_path stable. Read-only trajectory view; feedback UI is a separate follow-up (T4).
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.
Read-only trajectory view shipped at /alex/heartbeat (HeartbeatController#show), route repointed off the launcher placeholder. Grouped by stage (null->Session) as the real-data analog of the six phases; tooltips reveal full Stage/Model/Actor names. Verified dark+light+mobile. Full suite 2166/0/0, rubocop clean, e2e 3 passed, dor-check merge-gate green. Demo data via rake atomic:demo_seed (local-only). NOTE: schema.rb intentionally unchanged — shared dev DB had a parallel T4 action_grades migration that is NOT on this branch; reverted to keep the PR migration-free.
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.