written 2026-09-26 12:45:37 · claude-fable-5-1
Your directive: You are a fork with the whole design conversation in context. Write the ISSUE FILES for PHASE 3 (301 through 308) and PHASE 8 (801 through 805) of Double Diaper Dungeon, plus issues/phase-3-progress.md and issues/phase-8-progress.md. Project root: /mnt/cmdo/ritz/games/tq/ai-stuff/double-diaper-dungeon. Read docs/019-roadmap.md for the exact issue lists and titles, docs/001 for vocabulary, docs/008 for phase 3, docs/016 for phase 8 (and 006, 007, 011 where they touch), docs/018 for house style, docs/020 for open question ids, assets/023-balance-table.lua for entry names, and the root files fridge.tsv, patch, award-sticker, sticker-report for what already exists. Do not touch any file outside issues/. Do not run git. Do not run new-source-file.
File naming: issues/{PHASE}{ID}-{dashed-lowercase-title}.md, e.g. issues/301-four-garments-with-capacity-and-rate.md, issues/802-the-fridge-is-game-data.md. One file per roadmap row, exact titles.
Format of every issue (the hero-less-moba shape you read):
| Phase | 3 — Garments and Care (or 8 — Praise and Stickers) |
| Blocked by | issue numbers, or — |
| Blocks | issue numbers |
| Reads | links to the documents it builds from, ../docs/NNN-name.md |
| Open questions | ids from docs/020-open-questions.md (e.g. B6, B10, F9, H12), or none |
What exists now. For phase 3: nothing runs; phases 1 and 2 are assumed built (name what this issue needs from them). For phase 8: the fridge ledger, the patch file, and the two sticker tools already exist at the project root and are described in CLAUDE.md; say exactly what they do today and what the game does not yet do with them.
The blueprint: what it is, how it works mechanically, the data with datatypes, every branch and where it leads, what it refuses (errors, never fallbacks, nothing nil), the actual log lines in the emoji-first style with English connective tissue, and the scenario that tests it. Plain English and fixed vocabulary; list files, functions and structures by descriptive name rather than code. Numbers by balance-table entry name, never values.
Numbered. Files to create (dashed names for ./new-source-file, no indices claimed), what each holds, the scenario in tests/, the order.
Facts that must be right: garments have capacity, absorption rate and gold price; a void faster than the rate leaks with capacity to spare; accident costs confidence scaled by volume, leak and smell cost pride; the paranoid hold (low confidence below the diaper line holds then floods; high confidence goes early and small); changes by self (pull-ups), other (hands bound or regressed), caregiver (stuns both), the changing table (anyone, even at full current maturity, embarrassment as a confidence hit); caregiver present means instant use without fuss; dependence counts routine uses at high confidence and flips incontinent past its threshold; three routes to incontinence; an incontinent hero's current maturity drifts to the resting line with boosts to the boost line; incontinence never touches pride; the double diaper never leaks, removes hold checks, raises confidence, double price, loose leg armor only, something sharp when changing INTO it, dexterity hit crossing the waddle line, does not touch pride; diapers and pull-ups are consumables bought at basecamp, a change consumes one, and the gold drain is what keeps caregiver parties honest. Phase 8: praise restores confidence never pride, band-aware (dry above the diaper line, no fuss below); the fridge is fridge.tsv (date, sticker, patch, reason; append-only; kinds gold-star, apple, frowny-face, worm, retract-frowny; worm eats one apple into a wormy apple) loaded by the game and shown per patch and total; the player's collection of magical artifact stickers carried home by couriers, kept across every play in a save file beside the fridge, a fallen courier loses it because it got dirt in the sticky part, and it fills them with a sense of pride and accomplishment; report cards (A+, Good Job!, Wow!, F-, Bad Job!, Wow... >:( ) one attribute each, a fading boost or malus, rare, a good and a bad cancel while both stay counted, shown on the sheet. Issue 308 is phase 3's capstone and creates issues/completed/demos/phase-3-demo (house-convention bash) running the phase-2 hero four times, once per garment, with and without a caregiver in the room, printing a table of accidents, leaks, smells, confidence and pride, plus one paranoid-hold flood run. Issue 805 is phase 8's capstone and creates issues/completed/demos/phase-8-demo printing the fridge as a player would see it per patch and total, a courier run that delivers and one that loses the sticker, and a hero's sheet with an A+ and a Bad Job! both counted. Also write the two progress pages in the hero-less-moba shape: goal, ends with, a table of issues with status "not started", Blocking, "Demo: not yet built".
Length: 500 to 1200 words per issue. When done, reply with the list of files written and their word counts, and any NEW open questions you noticed (topic plus one sentence). Nothing else.
Wrote the phase 3 and phase 8 issue files plus both progress pages; all document links resolve and nothing outside issues/ was touched.
Files written (words):
New balance entries named in prose that the table does not yet hold (all provisional): accident cost per unit, leak cost per unit, smell cost, leak crybaby chance (302); release rate for a routine void (303); self, assisted and caregiver change durations, table embarrassment (304); caregiver change line (305); dependence check scaling (306); the Double's curse duration (307); spares to carry (308); praise cooldown (801); sticker drop chance, collection file path (803).
New open questions noticed while writing:
Out of scope, noted: issue 304's two-actor branch depends on the request board from 503 and names the seam it stubs; 308 keeps gold on the guild record rather than at the basecamp so that 605 can decide capture loss either way.