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