hollow / tests /test_app.py

Commit History

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

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

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

Pabloler21 Claude Opus 4.8 commited on

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

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: 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: 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: 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

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: 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: 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

fix: disable Gradio progress overlay via show_progress=hidden + own ... bubble
864adda

Pabloler21 Claude Fable 5 commited on

feat: redemption ending β€” kindness gives Hollow back its past
d54023d

Pabloler21 Claude Fable 5 commited on

feat: safety nets + diegetic onboarding
34c2d24

Pabloler21 Claude Fable 5 commited on

feat: bad finale β€” frenzy face convulsion, almost-face rage, darker threat
0e68c4b

Pabloler21 Claude Fable 5 commited on

test: integration coverage for the three ending paths
3a6eb90

Pabloler21 Claude Fable 5 commited on