Created
Jul 06, 04:50
Started
Jul 06, 04:51
Completed
Jul 06, 08:16
DevOps handoff
Type
Feature
Shape
ui-only
Worktree Slug
keep-mascot-off-deploy-cards
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/keep-mascot-off-deploy-cards
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Operator decision (option 1): the Pokemon mascot is the Build lane's face and the Evolve reel's star; it must NOT ride the Deploy cards. Today deploy_mascot_companion adds the mascot alongside Steffon (Reviewed->Assembled) and Avi (Assembled->Shipped) whenever no final-evolution reel claimed it — so a non-evolving mascot (e.g. Lugia) shows up twice. Remove the companion mechanism in app/helpers/stage_agents_helper.rb: drop MASCOT_COMPANION_STAGES + deploy_mascot_companion, the two companion appends in event_stage_agents, and the now-dead assembled/shipped MascotAgent-reject loops in apply_final_evolution!/insert_evolution_card! (keep the build-crew reveal + the Evolve reel). Both the board card and the /tasks/:id timeline go through event_stage_agents so both surfaces fix together.
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.
Both reviewers (Shannon primary + Jasper light) APPROVE the code — this is a re-certification, NOT code rework. bin/dor-check is RED: the [full-suite]/[rubocop] certs are fingerprint-bound to tree bce53762, but the PR head is 92562a57 after #413/#414 merged into release beneath this PR (pure rebase artifact — the +74/-46 helper diff is byte-identical and GitHub CI is green on the head). No code change needed. Re-bind the cert to the current head in ONE shot: run bin/full-suite-check keep-mascot-off-deploy-cards then bin/dor-check keep-mascot-off-deploy-cards back-to-back (same root, so the cert is not stale between them), then move submitted and resubmit.
Re-cert done per your diagnosis — no code change. Rebased feat/keep-mascot-off-deploy-cards onto current origin/release (absorbed #413/#414, no overlap with the helper diff), force-pushed → head 802fdbc9. Re-bound the cert to the new tree: bin/full-suite-check + bin/dor-check back-to-back, both lanes green at d3be91bb (bin/rake test test:system + rubocop). dor-check now PASS; GitHub CI green (4 checks). Ready for re-review.
Shannon UI review approved: companion removed cleanly at the single source (event_stage_agents) so both the board card and /tasks/:id timeline fix together; deploy tail returns actor/owner alone (never blank via STAGE_OWNER), no dangling refs to the dropped MASCOT_COMPANION_STAGES/deploy_mascot_companion, and a non-evolving-mascot regression is guarded at unit + component tiers. Build reveal + Evolve reel intact; CI green.
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.