Commit Graph

9 Commits

Author SHA1 Message Date
ejlewis 0755213d6a feat(ui): add confirmations and terminal motion
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-12 19:44:18 -05:00
ejlewis cc98aa180b feat(world): expand Halfstreet content slices
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-12 14:48:19 -05:00
ejlewis d56c0c8363 Implement match interactions and wait chip
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 07:56:31 -05:00
ejlewis 2a9b6155ef feat(mystery): add opening and main-floor content 2026-05-09 21:51:12 -05:00
ejlewis b318747840 feat(parser): emit verb-target-prep on 'with'/'on'/'in'/'to' separators
Enables `light lamp with matches`, `use shears on vines`, and similar
multi-noun forms. Both the target and indirect noun must resolve;
otherwise the command falls back to unknown-noun.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 13:56:19 -05:00
ejlewis 46f851bc3a feat(parser): return ambiguous variant when noun matches multiple aliases
Replaces the previous behavior of returning unknown-noun. The dispatcher
will use this in the next commit to prompt the player to disambiguate.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 13:53:38 -05:00
ejlewis b325f04b02 feat(parser): strip leading stop-words (at, the, a, an) from noun phrase
Allows `look at lamp`, `examine the letter`, `take a key`, `take an oil lamp`.
Stop-words are only removed from the head of the noun phrase, not from
anywhere in the middle.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 13:36:34 -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