ejlewis
3c0c386bbe
feat(mystery): theme toggle wiring with localStorage persistence
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 00:14:15 -05:00
ejlewis
5f5dc6071b
feat(mystery): terminal — input handling, dispatch wiring, autosave
2026-05-08 23:45:10 -05:00
ejlewis
96d3036c4d
feat(mystery): /mystery route + CRT bezel + theme scaffold
2026-05-08 23:39:58 -05:00
ejlewis
460626aad9
test(mystery): end-to-end playthrough against sample world
2026-05-08 23:32:33 -05:00
ejlewis
d8c9b44058
feat(mystery): sample 3-room world for engine validation
2026-05-08 23:26:45 -05:00
ejlewis
49fc5a1015
feat(mystery): encounter phase machine wired into dispatcher
2026-05-08 23:18:22 -05:00
ejlewis
00f44ce817
feat(mystery): dispatcher — go, look, take, drop, examine, inventory
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-08 22:56:11 -05:00
ejlewis
bd6b421ce9
feat(mystery): save layer — round-trip, schema versioning, transcript cap
2026-05-08 22:50:47 -05:00
ejlewis
bf9e210b88
feat(mystery): parser — noun resolution, disambiguation, pronouns
2026-05-08 22:44:43 -05:00
ejlewis
b59644270e
feat(mystery): parser — verb-only, direction, and meta commands
2026-05-08 22:38:17 -05:00
ejlewis
7ee5cf96f6
feat(mystery): define engine and world type contracts
2026-05-08 22:31:36 -05:00
ejlewis
20c977db1f
docs: add mystery text adventure (Halfstreet) design spec
...
Gothic mystery, M-scope (18-22 rooms), authored TypeScript engine,
no LLM at runtime, fullscreen CRT terminal at /mystery, two themes
(amber + ANSI), context-aware mobile chips, auto-save to localStorage.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-08 22:07:24 -05:00