feat(intro): condensed tester teaching card so the short arc explains the loop a39d3fb Pabloler21 Claude Sonnet 4.6 commited on 13 days ago
feat(pacing): shorten the tester run (end_affinity 35, recall_cooldown 1, bad_min_turn 3) b8e5756 Pabloler21 Claude Sonnet 4.6 commited on 13 days ago
feat(finale): tie the bad-ending threat to the lore (Caor/the Gaunt, the given) cadf187 Pabloler21 Claude Sonnet 4.6 commited on 13 days ago
fix(finale): silent convulse beat for loop & bad so the prior line isn't cut 3f5210c Pabloler21 Claude Sonnet 4.6 commited on 13 days ago
feat(end): title emits an end marker on the finale's final frame 642b2ac Pabloler21 Claude Opus 4.8 commited on 13 days ago
fix(finale): deterministic dev seed + good-ending convulse/sigh timing f635212 Pabloler21 Claude Opus 4.8 commited on 13 days ago
feat(lore): good ending β Caor/Gaunt confession + brother (Edren) name recovery 817bcec Pabloler21 Claude Sonnet 4.6 commited on 13 days ago
feat(game): 'what it remembers' weaves the memories it stole from you 03129db Pabloler21 Claude Sonnet 4.6 commited on 14 days ago
feat(lore): short world note keeps improvised dialogue consistent 8fea751 Pabloler21 Claude Sonnet 4.6 commited on 14 days ago
feat(lore): OWN_FRAGMENTS become the deepening Caor/Gaunt arc a887da3 Pabloler21 Claude Sonnet 4.6 commited on 14 days ago
test: finale cues assert class=cue-audio (queued) instead of autoplay 85d27fb Pabloler21 Claude Opus 4.8 commited on 14 days ago
feat(entity): optional per-turn cue marker (capture/recall/recover) 6226702 Pabloler21 Claude Sonnet 4.6 commited on 14 days ago
fix(game): give stage real height, center dialogue, brighten scene 41c845f Pabloler21 commited on 14 days ago
fix(game): letterbox stage layout + brighter silhouette with glow 1337168 Pabloler21 commited on 14 days ago
feat(child): it gropes toward a name as it recovers itself e05a544 Pabloler21 commited on 14 days ago
feat(game): letterboxed scene shell + recovered drawer + tone wiring 5154bf5 Pabloler21 commited on 14 days ago
feat(entity): cut-out silhouette in the scene (replaces gothic arch) c30144e Pabloler21 commited on 14 days ago
feat(menu): move How to Play into menu card; fix overlay center + close 5119140 Pabloler21 commited on 14 days ago
feat(menu): cohesive card with selectable mode rows (proxy), pinned credit 3fb8d1b Pabloler21 commited on 14 days ago
feat(intro): selectable choice rows inside the dialogue panel 7cad5a9 Pabloler21 commited on 14 days ago
feat(menu): cinematic letterbox frame + blurred backdrop, centered tagline 8ce42a9 Pabloler21 commited on 14 days ago
feat: _show_intro + _enter_game tone seed + intro image loader 43c44f6 Pabloler21 commited on 14 days ago
feat: type_tick_wav_bytes β dry tick for the intro typewriter c9fd308 Pabloler21 commited on 14 days ago
feat: front-door menu, Tester/Full modes, How to Play, menu music + ritual 8c9619e Pabloler21 Claude Fable 5 commited on 14 days ago
feat: chime-then-greeting opening ritual on start and 'begin again' 454c898 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: remove the per-reply chime (redundant with voice, desynced under streaming) c116919 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: child speaks each sentence as the stream builds (client audio queue) 2818ad7 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: stream the reply token-by-token into the chat 296d984 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: shorter varied replies + one consolidated memory per turn b4f9582 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: front-load the recall wow + shorten the arc to 5-7 turns ef2bc7f Pabloler21 Claude Fable 5 commited on 14 days ago
feat: child escalates its plea for a real memory over barren turns ba63946 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: client-timed idle that resets on any interaction (60s) 07067e7 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: client-side volume + real mute for the child's voice 2aa7aa5 Pabloler21 Claude Fable 5 commited on 14 days ago
feat: speak the opening line on the visitor's first message 1463933 Pabloler21 Claude Fable 5 commited on 15 days ago
fix: strip dashes from TTS input (Kokoro was saying 'dash') 730c858 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: presence polish (voice every reply, idle anger, mute, fog-veil, faster finale) + race fixes 0bbde8d Pabloler21 Claude Fable 5 commited on 15 days ago
fix: voice no longer cut off + spoken opening greeting 96e11a2 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: B1 β Hollow speaks first when you go silent (gr.Timer) 3faab14 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: B2 β Hollow resurfaces your memories unprompted a2e44d7 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: voice every Hollow line in the three finales b21a52e Pabloler21 Claude Fable 5 commited on 15 days ago
feat: voice on the recall turn + mute toggle e12c3d4 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: voice.py β guarded Kokoro whisper with locked DSP 2c4fa08 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: seamless fast finale settle, climax sound on the final image 98232c3 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: always-visible begin-again restart button a5a72b8 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: finale players build with heartbeat then convulse to settle ea12cb7 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: convulse stage in good and loop finale scripts 55acf49 Pabloler21 Claude Fable 5 commited on 15 days ago
feat: render convulse_good (sigh) and convulse_loop (flatline) modes c7e26db Pabloler21 Claude Fable 5 commited on 15 days ago