Commit Graph
77 Commits
Author SHA1 Message Date
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 c7d1f3f51b feat(content): add action story hints and merge GameContent 2026-06-11 18:50:01 -05:00
ginnoir a66a7db066 feat(content): add Zod story graph schema and validation 2026-06-11 18:49:28 -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 56af082590 Merge pull request 'feat(m1): foundations — queue engine, costs, stub content' (#13) from feat/m1-foundations into main
Deploy Internal Playtest / deploy (push) Successful in 47s
CI / verify (push) Successful in 52s
2026-06-11 18:28:15 -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 cc4955abab docs: document action queue completion semantics 2026-06-11 18:22:08 -05:00
ginnoir fce561b8e5 feat(state): wire enqueueAction through runtime and view model 2026-06-11 18:21:12 -05:00
ginnoir 7625e081fd feat(content): add M1 stub resource and action pack 2026-06-11 18:20:26 -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 923a7a3dac feat(content): add action unlock condition schema 2026-06-11 18:17:07 -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 e65a92582d ci: add internal playtest deploy
CI / verify (push) Successful in 1m4s
Deploy Internal Playtest / deploy (push) Successful in 1m13s
Merge internal playtest deploy workflow.
2026-06-11 17:32:02 -05:00
ginnoir a00dd03665 ci: add internal playtest deploy
CI / verify (push) Successful in 49s
CI / verify (pull_request) Successful in 51s
2026-06-11 17:30:43 -05:00
ginnoir 5c6ebe2942 ci: add gitea verification workflow
CI / verify (push) Successful in 58s
Merge CI workflow into main.
2026-06-11 17:24:23 -05:00
ginnoir a0f49248f7 ci: add gitea verification workflow
CI / verify (push) Successful in 2m21s
CI / verify (pull_request) Successful in 52s
2026-06-11 17:21:30 -05:00
ginnoir 384bd0c549 chore: add repository templates 2026-06-11 17:08:21 -05:00
ginnoir ec8f857845 feat: bootstrap walking skeleton 2026-06-11 17:06:52 -05:00