Commit Graph
10 Commits
Author SHA1 Message Date
ginnoir b3940774c4 feat(engine): add instant action execution
Implements executeInstant, which applies an instant action's costs and
yields immediately with no queue slot and no duration requirement.
2026-06-11 20:29:28 -05:00
ginnoir c1b38e36aa fix(content): guard optional durationMs and cover loop validation 2026-06-11 20:17:50 -05:00
ginnoir c76265d648 docs: document story engine and PR2 playable loop
CI / verify (push) Failing after 58s
CI / verify (pull_request) Failing after 41s
2026-06-11 19:00:49 -05:00
ginnoir dc7b87eab2 feat(engine): tickGame returns completed action ids for story triggers 2026-06-11 18:48:41 -05:00
ginnoir d2692bcc3c feat(engine): add story fields to GameState 2026-06-11 18:47:18 -05:00
ginnoir 1c5fcc80ad chore: pass PR1 verification gate (format, lint, coverage)
CI / verify (pull_request) Successful in 50s
CI / verify (push) Successful in 48s
2026-06-11 18:23:43 -05:00
ginnoir f514eeedf8 feat(engine): costs on start, unlock checks, queue completion advancement 2026-06-11 18:19:16 -05:00
ginnoir ea2fb0afab feat(engine): add action queue state and enqueue APIs 2026-06-11 18:18:17 -05:00
ginnoir ee3d463c9c feat(content): add action costs and multi-yield schema 2026-06-11 18:16:26 -05:00
ginnoir ec8f857845 feat: bootstrap walking skeleton 2026-06-11 17:06:52 -05:00