hollow / tests

Commit History

feat(intro): condensed tester teaching card so the short arc explains the loop
a39d3fb

Pabloler21 Claude Sonnet 4.6 commited on

feat(pacing): shorten the tester run (end_affinity 35, recall_cooldown 1, bad_min_turn 3)
b8e5756

Pabloler21 Claude Sonnet 4.6 commited on

feat(finale): tie the bad-ending threat to the lore (Caor/the Gaunt, the given)
cadf187

Pabloler21 Claude Sonnet 4.6 commited on

fix(finale): silent convulse beat for loop & bad so the prior line isn't cut
3f5210c

Pabloler21 Claude Sonnet 4.6 commited on

feat(end): title emits an end marker on the finale's final frame
642b2ac

Pabloler21 Claude Opus 4.8 commited on

fix(finale): deterministic dev seed + good-ending convulse/sigh timing
f635212

Pabloler21 Claude Opus 4.8 commited on

feat(lore): good ending β€” Caor/Gaunt confession + brother (Edren) name recovery
817bcec

Pabloler21 Claude Sonnet 4.6 commited on

feat(game): 'what it remembers' weaves the memories it stole from you
03129db

Pabloler21 Claude Sonnet 4.6 commited on

feat(lore): short world note keeps improvised dialogue consistent
8fea751

Pabloler21 Claude Sonnet 4.6 commited on

feat(lore): OWN_FRAGMENTS become the deepening Caor/Gaunt arc
a887da3

Pabloler21 Claude Sonnet 4.6 commited on

test: finale cues assert class=cue-audio (queued) instead of autoplay
85d27fb

Pabloler21 Claude Opus 4.8 commited on

feat(entity): optional per-turn cue marker (capture/recall/recover)
6226702

Pabloler21 Claude Sonnet 4.6 commited on

fix(game): give stage real height, center dialogue, brighten scene
41c845f

Pabloler21 commited on

fix(game): letterbox stage layout + brighter silhouette with glow
1337168

Pabloler21 commited on

feat(child): it gropes toward a name as it recovers itself
e05a544

Pabloler21 commited on

feat(game): letterboxed scene shell + recovered drawer + tone wiring
5154bf5

Pabloler21 commited on

feat(entity): cut-out silhouette in the scene (replaces gothic arch)
c30144e

Pabloler21 commited on

feat(menu): move How to Play into menu card; fix overlay center + close
5119140

Pabloler21 commited on

feat(menu): cohesive card with selectable mode rows (proxy), pinned credit
3fb8d1b

Pabloler21 commited on

feat(intro): selectable choice rows inside the dialogue panel
7cad5a9

Pabloler21 commited on

feat(menu): cinematic letterbox frame + blurred backdrop, centered tagline
8ce42a9

Pabloler21 commited on

feat(intro): per-card focal positions for cinematic crop
71a9e0b

Pabloler21 commited on

feat: _show_intro + _enter_game tone seed + intro image loader
43c44f6

Pabloler21 commited on

feat: type_tick_wav_bytes β€” dry tick for the intro typewriter
c9fd308

Pabloler21 commited on

feat: intro card copy + per-mode sequence constants
0d0b3b2

Pabloler21 commited on

feat: front-door menu, Tester/Full modes, How to Play, menu music + ritual
8c9619e

Pabloler21 Claude Fable 5 commited on

feat: chime-then-greeting opening ritual on start and 'begin again'
454c898

Pabloler21 Claude Fable 5 commited on

feat: remove the per-reply chime (redundant with voice, desynced under streaming)
c116919

Pabloler21 Claude Fable 5 commited on

feat: child speaks each sentence as the stream builds (client audio queue)
2818ad7

Pabloler21 Claude Fable 5 commited on

feat: stream the reply token-by-token into the chat
296d984

Pabloler21 Claude Fable 5 commited on

feat: shorter varied replies + one consolidated memory per turn
b4f9582

Pabloler21 Claude Fable 5 commited on

feat: front-load the recall wow + shorten the arc to 5-7 turns
ef2bc7f

Pabloler21 Claude Fable 5 commited on

feat: child escalates its plea for a real memory over barren turns
ba63946

Pabloler21 Claude Fable 5 commited on

feat: client-timed idle that resets on any interaction (60s)
07067e7

Pabloler21 Claude Fable 5 commited on

feat: client-side volume + real mute for the child's voice
2aa7aa5

Pabloler21 Claude Fable 5 commited on

feat: speak the opening line on the visitor's first message
1463933

Pabloler21 Claude Fable 5 commited on

fix: strip dashes from TTS input (Kokoro was saying 'dash')
730c858

Pabloler21 Claude Fable 5 commited on

feat: presence polish (voice every reply, idle anger, mute, fog-veil, faster finale) + race fixes
0bbde8d

Pabloler21 Claude Fable 5 commited on

fix: voice no longer cut off + spoken opening greeting
96e11a2

Pabloler21 Claude Fable 5 commited on

feat: B1 β€” Hollow speaks first when you go silent (gr.Timer)
3faab14

Pabloler21 Claude Fable 5 commited on

feat: B2 β€” Hollow resurfaces your memories unprompted
a2e44d7

Pabloler21 Claude Fable 5 commited on

feat: B3 β€” Hollow notices how you write
e22b6d8

Pabloler21 Claude Fable 5 commited on

feat: voice every Hollow line in the three finales
b21a52e

Pabloler21 Claude Fable 5 commited on

feat: voice on the recall turn + mute toggle
e12c3d4

Pabloler21 Claude Fable 5 commited on

feat: voice.py β€” guarded Kokoro whisper with locked DSP
2c4fa08

Pabloler21 Claude Fable 5 commited on

feat: seamless fast finale settle, climax sound on the final image
98232c3

Pabloler21 Claude Fable 5 commited on

feat: always-visible begin-again restart button
a5a72b8

Pabloler21 Claude Fable 5 commited on

feat: finale players build with heartbeat then convulse to settle
ea12cb7

Pabloler21 Claude Fable 5 commited on

feat: convulse stage in good and loop finale scripts
55acf49

Pabloler21 Claude Fable 5 commited on

feat: render convulse_good (sigh) and convulse_loop (flatline) modes
c7e26db

Pabloler21 Claude Fable 5 commited on