Created
Jun 23, 06:46
DevOps handoff
Type
Feature
Shape
ui-only
Worktree Slug
surface-the-task-mascot
Repositories
mcritchie-studio
Release Train
—
Branch
feat/surface-the-task-mascot
Pull Request
—
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
No expected checks recorded.
Checks Run
No completed checks recorded.
Agent Context
Follow-on to pokemon-model-and-mascots (PR #120, which persists metadata.devops.mascot as a Pokémon slug). This task is the PRESENTATION layer only — the mascot is already assigned + stored; nothing new persists (hence ui-only). Surfaces: (1) bin/statusline renders a Poké Ball + mascot name segment; (2) bin/agent-worktree context_payload + bin/task per-session marker write 'mascot' (and resolved display name) into .agent-context.json / the session marker from the bound task's devops.mascot; (3) board /tasks card shows a small mascot chip (sprite + name) resolving Pokemon.find_by(slug:). Resolve slug→display name via the Pokemon model (or title-case the slug as a no-DB fallback in the bash status line). DEPENDS ON #120 being shipped + Pokémon seeded on the board. Note: avatar images need 'rake pokemon:upload_images' run once (S3) before the chip renders real art.
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.
Folded into pokemon-model-and-mascots (PR #120): the board-card chip needs the Pokemon model in the SAME deployable, and #120 isn't merged yet, so a separate release-targeted PR would break. Built the surfacing on the #120 branch instead.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
—
Dev
—
Actual
—
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.