// content/dialogue/season1/compost-acknowledgements.ink // // Plan 02-03 ships the AUTHORED CONTENT for the compost tonal beat // (CONTEXT D-07 + GARD-04). Plan 02-04 owns the Ink runtime — this file // is loaded by the Ink runtime (inkjs) at that point and one of these // short lines is dripped into the dialogue overlay each time the player // composts an immature plant. // // In Plan 02-03 the React surface (Garden.ts handleTilePointerDown's // compost branch) does NOT yet render these lines — there's a TODO // comment at the call site marking the Plan 02-04 wiring point. The // content lives here so the writer can iterate on voice without waiting // for the runtime to land. // // Tone (CLAUDE.md): warm, specific, intermittent, sometimes funny, // sometimes devastating. The gardener-keeper voice. NOT Lura. The garden // is acknowledging the player's choice to let go — never sentimental, // never reassuring, never "it's okay." Just the small fact of the choice, // honored. // // Phase 2 ships ~6 short lines so the player rarely hears the same line // twice in a single session. Plan 02-04 will randomize selection (via // the same mulberry32 pattern as the fragment selector, or a simple // weighted pick — implementer's choice). === compost_beats === * The earth takes it back without comment. ->DONE * Some things are tended into being. Others are tended into not being. Both count. ->DONE * The space the plant occupied is now space. That is a kind of progress. ->DONE * It returns to the soil it came from. Not poetry — just composting. Mostly. ->DONE * The garden is bigger by one empty tile. ->DONE * You changed your mind. The garden has nothing to say about it. ->DONE