Commit Graph

11 Commits

Author SHA1 Message Date
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