feat(m1): foundations — queue engine, costs, stub content #13

Merged
ginnoir merged 12 commits from feat/m1-foundations into main 2026-06-11 18:28:16 -05:00
Owner

Summary

  • Hardens engine determinism and purity guards (closes #3)
  • Expands content schemas with costs, unlocks, and multi-yield (closes #4)
  • Adds action queue with completion-driven advancement and save persistence
  • Ships stub M1 content pack (Supplies/Coin, 5 actions)
  • Wires enqueueAction through runtime and view model

Test plan

  • pnpm typecheck && pnpm lint && pnpm test:coverage && pnpm build
  • Enqueue 3 actions sequentially in dev UI
  • Reload preserves queue + resources
  • Engine coverage ≥ 80%
  • ginnoir manual playtest sign-off

Closes #3
Closes #4

## Summary - Hardens engine determinism and purity guards (closes #3) - Expands content schemas with costs, unlocks, and multi-yield (closes #4) - Adds action queue with completion-driven advancement and save persistence - Ships stub M1 content pack (Supplies/Coin, 5 actions) - Wires `enqueueAction` through runtime and view model ## Test plan - [x] `pnpm typecheck && pnpm lint && pnpm test:coverage && pnpm build` - [x] Enqueue 3 actions sequentially in dev UI - [x] Reload preserves queue + resources - [x] Engine coverage ≥ 80% - [x] ginnoir manual playtest sign-off Closes #3 Closes #4
ginnoir added 12 commits 2026-06-11 18:27:17 -05:00
ginnoir merged commit 56af082590 into main 2026-06-11 18:28:16 -05:00
ginnoir deleted branch feat/m1-foundations 2026-06-11 18:28:16 -05:00
Sign in to join this conversation.