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
|
ec8f857845
|
feat: bootstrap walking skeleton
|
2026-06-11 17:06:52 -05:00 |
|