Created
Jul 05, 19:51
Started
Jul 05, 19:51
Completed
Jul 05, 20:52
DevOps handoff
Type
Chore
Shape
backend
Worktree Slug
reclassify-togepi-and-tyrogue
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/reclassify-togepi-and-tyrogue
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Operator: 'for the togapi line call togepi not a baby' + 'do the same with Tyrogue'. In the Pokemon reference model, is_baby (from PokeAPI, stamp_family_fields in lib/tasks/pokemon.rake) is the ONLY signal making a form a baby; babies are data-only and excluded from Pokemon.deck (spawnable = base==slug minus baby_slugs). TOGEPI (175->Togetic 176; Togekiss is Gen4/out-of-range): flipping is_baby makes Togepi the family base, Togetic its evolution; deck slot moves Togetic->Togepi, count stays 131. TYROGUE (236, branches to Hitmonlee 106 / Hitmonchan 107 / Hitmontop 237): flipping is_baby merges the three currently-standalone Hitmon bases into ONE Tyrogue-rooted family; Tyrogue becomes the sole spawnable base (evolves to a random Hitmon at gates), Hitmons drop out; deck 131->129. Operator explicitly confirmed the Tyrogue merge via AskUserQuestion. Fix = add a NOT_BABY slug override (togepi, tyrogue) in the rake so re-fetch reproduces it; edit committed db/seeds/data/pokemon.json (Togepi/Togetic base->togepi + Togetic.baby []; Tyrogue keeps base tyrogue, Hitmons base->tyrogue + baby []); update pokemon_test.rb (babies list drops togepi+tyrogue, 'Tyrogue case' + Cleffa-style + seed deck tests, 131->129, tyrogue now IN deck). Also refresh stale 'Tyrogue is the one self-based baby' comments in app/models/pokemon.rb (spawnable/baby_slugs) since no self-based baby remains.
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.
Avi review approved (Carl primary + Jasper light): all 5 acceptance criteria met, 131->129 deck arithmetic reconfirmed on both branches (Togepi net-0, Tyrogue net-2 via Hitmon collapse), pokemon:fetch NOT_BABY override durable across re-fetch, self-based-baby guard preserved, no N+1, CI green. COUPLING w/ #402 weight-three-stage-mascot-draws (blocked for rework): three-stage count stays 24. SWEEP ORDER: merge #403 FIRST (lands clean on 129, zero edits); #402 reconciles 131->129 / 155->153 after. Ready for Steffon's qa-release sweep.
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.