Created
Jul 01, 00:20
Started
Jul 01, 00:21
Completed
Jul 01, 22:12
DevOps handoff
Type
Feature
Shape
ui-only
Worktree Slug
session-picker-pokemon-labels
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/session-picker-pokemon-labels
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Heartbeat session switcher (app/views/heartbeat/show.html.erb:162-172) currently maps @sessions -> [id,id]. Rework HeartbeatController#session_options to return [[label,id],...] where label = SessionMascot.for(id).pokemon.name + ' · ' + id.first(8); fall back to bare id when no mascot/pokemon. Bulk-load mascots (SessionMascot.where(session_id: ids)) + Pokemon (where slug) to avoid N+1, mirroring the existing pokemon_lookup helper. View becomes options_for_select(@sessions, @session_id). Label format confirmed by operator: 'Bulbasaur · e2f6eb27'.
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)
SMALL
Dev
SMALL
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.