--- status: partial phase: 02-season-1-vertical-slice-soil source: [02-VERIFICATION.md] started: 2026-05-09T15:30:00.000Z updated: 2026-05-09T15:30:00.000Z --- ## Current Test [awaiting human review of tone + live-loop items] ## Tests ### 1. Lura's three Ink beats — tone review expected: Warmth anchor; contrast to gardener-keeper voice, not a co-griever. Warm, specific, intermittent. Each beat (arrival / mid / farewell) feels like a different moment of warmth, not three takes on the same emotional register. files: - content/dialogue/season1/lura-arrival.ink - content/dialogue/season1/lura-mid.ink - content/dialogue/season1/lura-farewell.ink result: [pending] ### 2. Letter from the garden — tone review expected: Contemplative summary in bible voice. NOT a stat dump, NOT a FOMO nag, NOT "you missed X — come back tomorrow!". Anti-FOMO doctrine compliant. Reads like a letter, not a summary screen. files: - content/dialogue/season1/letter-from-the-garden.ink result: [pending] ### 3. Live loop playthrough (npm run dev) expected: Begin → Plant → Grow → Harvest (~9 times to fire all three Lura beats at counts 1/4/8) → Journal → close tab → wait ≥5min → return → Letter renders. Cadence feels intentional; no jank, no jarring transitions. files: [npm run dev] result: [pending] ### 4. Begin screen — A Dark Room cleanliness expected: Single hand-painted "Tend the garden / Begin" surface. No HUD, no clutter, nothing competing for attention. Click bootstraps audio. Garden reveals after click with no visual noise. files: - src/ui/begin/BeginScreen.tsx - content/seasons/01-soil/ui-strings.yaml result: [pending] ### 5. Offline catchup → Letter overlay (real-world ≥5min absence) expected: Close tab, wait actual ≥5min wall-clock, return. Letter overlay appears with content reflecting what bloomed in absence; <5min absence shows nothing (silent resume). 24h cap holds on longer absences. Settings "show return letter" toggle switches it off. files: - src/sim/offline/events.ts - src/sim/garden/auto-harvest.ts - src/ui/letter/Letter.tsx - src/ui/settings/Settings.tsx result: [pending] ### 6. Gate visual + LuraDialogue cadence expected: Gate-renderer alpha-pulse cues Lura's arrival beat at first harvest; LuraDialogue overlay drips text at message-cadence (not instant dump); gate animates open on farewell beat (8th harvest) telegraphing Phase-2 close. files: - src/render/garden/gate-renderer.ts - src/ui/dialogue/LuraDialogue.tsx - src/ui/dialogue/ink-renderer.tsx result: [pending] ## Summary total: 6 passed: 0 issues: 0 pending: 6 skipped: 0 blocked: 0 ## Gaps