// Compost acknowledgements — D-07 + GARD-04. Plan 02-03 authored content; // Plan 02-04 ships the Ink runtime that consumes it. // // Phase 2 NOTE — UI WIRING DEFERRED TO PLAN 02-05: // Plan 02-04 ships the Ink compile pipeline + runtime + LuraDialogue // overlay. The compost-beat surface is a thinner toast variant (separate // from the Lura full-screen overlay) and is folded into Plan 02-05's // persistence-toast UI surface for minimum-viable-bias reasons documented // in 02-04-SUMMARY.md. // // This file is rewritten in VAR-driven branch form (replacing Plan 02-03's // choice-list shape) so it matches the runtime contract: one ChoosePathString // → drip lines → END. The branching uses fragment_count to vary the line // without requiring the runtime to expose Ink choice points. // // Tone (CLAUDE.md): the gardener-keeper voice, NOT Lura. Warm, specific, // intermittent. Acknowledges the player's choice to let go without making // it a moral. Never "it's okay." Never reassurance. Just the small fact // of the choice, honored. VAR fragment_count = 0 == compost == { fragment_count == 0: The earth takes it back without comment. - else: { - fragment_count % 5 == 0: Some things are tended into being. Others are tended into not being. Both count. - fragment_count % 4 == 0: It wasn't ready. That isn't the same as failing. - fragment_count % 3 == 0: The space the plant was in is now space. That's a kind of progress. - fragment_count % 2 == 0: It returns to the soil. Not poetry — just composting. Mostly. - else: You changed your mind. The garden has nothing to say about it. } } -> END