hollow / render.py

Commit History

style(game): drawer counts + clearer tappable affordance
ad46c69

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

fix(game): finale cues play after the line (not cutting it) + hide chat scrollbar
c304ef4

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): diegetic tone class on #game-view so the world tints
e875da4

Pabloler21 Claude Opus 4.8 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(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: remove the per-reply chime (redundant with voice, desynced under streaming)
c116919

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

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

Pabloler21 Claude Fable 5 commited on

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

Pabloler21 Claude Fable 5 commited on

feat: render build mode with looped heartbeat + red pulse
da6f3c4

Pabloler21 Claude Fable 5 commited on

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

Pabloler21 Claude Fable 5 commited on

feat: detuned music-box note on every reply
626f99c

Pabloler21 Claude Fable 5 commited on

fix: portrait fills the arch at every bond level
4f0d1d2

Pabloler21 Claude Fable 5 commited on

fix: child always fills the arch β€” materialization is blur/opacity only
64b3043

Pabloler21 Claude Fable 5 commited on

feat: safety nets + diegetic onboarding
34c2d24

Pabloler21 Claude Fable 5 commited on

feat: bad finale climax β€” delayed reveal, triple screen stab, horror sting
2e78e50

Pabloler21 Claude Fable 5 commited on

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

Pabloler21 Claude Fable 5 commited on

feat: rage entity mode (placeholder portrait until final art lands)
6854db6

Pabloler21 Claude Fable 5 commited on

feat: dissolve entity mode + CSS for both ending visuals
d207901

Pabloler21 Claude Fable 5 commited on

feat: redacted wound entries in treasure panel
fae2f18

Pabloler21 Claude Fable 5 commited on

feat: screamer flicker + gothic Fear & Hunger framing
9b82354

Pabloler21 Claude Fable 5 commited on

fix: child visible early, stains render in real app, flash survives reduced-motion
915fdd8

Pabloler21 Claude Fable 5 commited on

feat: visibility pass verified by headless screenshots
af463a4

Pabloler21 Claude Fable 5 commited on

feat: UX pass β€” sharp at bond 90, fog thins, restart-proof flash, ghost echo, treasure scroll, native typing dots, autoscroll
2822e77

Pabloler21 Claude Fable 5 commited on

feat: treasure panel supports struck-through memories and the mine state
6790748

Pabloler21 commited on

refactor: actionable error for missing portraits; tidy test imports
dd42a9e

Pabloler21 commited on

feat: render_entity β€” portrait materializes with affinity, flash and end modes
0ed95ef

Pabloler21 commited on

fix: use html.escape(quote=True) for future attribute-context safety
a2cd2c6

Pabloler21 Claude Sonnet 4.6 commited on

feat: add render.py with render_treasure, tests passing
eaa0b20

Pabloler21 commited on