Commit Graph
19 Commits
Author SHA1 Message Date
ginnoir b54805637c feat(content): migrate stub actions to kind/group model 2026-06-11 20:23:49 -05:00
ginnoir c1b38e36aa fix(content): guard optional durationMs and cover loop validation 2026-06-11 20:17:50 -05:00
ginnoir 96ac4011eb chore: format story.test.ts for CI
CI / verify (push) Successful in 1m4s
CI / verify (pull_request) Successful in 48s
2026-06-11 19:23:58 -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 9196c77e25 feat(save): persist story flags and node progress in v1 2026-06-11 18:52:16 -05:00
ginnoir 51d3ec1a4b feat(engine): applyChoice and gated choice filtering 2026-06-11 18:51:49 -05:00
ginnoir 720f6166cf feat(engine): evaluateTriggers for boot, actionComplete, minResources 2026-06-11 18:51:07 -05:00
ginnoir 717af1ef51 feat(engine): story outcomes and enterStoryNode 2026-06-11 18:50:34 -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 964e9260fa feat(save): persist action queue in v1 save payload 2026-06-11 18:19:49 -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 458a795014 docs(engine): clarify offline tick batching vs save-layer clamp 2026-06-11 18:15:27 -05:00
ginnoir 37f4460eaa test(engine): guard against React/DOM imports in engine 2026-06-11 18:14:28 -05:00
ginnoir e3f8cf7efc test(engine): add tick loop + game determinism integration test 2026-06-11 18:12:52 -05:00
ginnoir ec8f857845 feat: bootstrap walking skeleton 2026-06-11 17:06:52 -05:00