refactor: clarify simulation ownership

This commit is contained in:
Rijad Zuzo
2026-07-10 11:02:11 +02:00
parent 0f7b12080e
commit ce8f71082b
29 changed files with 793 additions and 587 deletions
+8 -3
View File
@@ -29,9 +29,8 @@ Each milestone should produce five outcomes:
Do not advance because files exist. Advance when the exit test passes.
The current implementation has completed ResourceNode migration through player
parity plus the minimal Jajce scaffold and navigation proof. The architecture
gate below is now active and must pass before beauty production or broader
simulation features. See
parity, the Jajce scaffold/navigation proof, and the mandatory architecture
gate below. See
[ADR 0001](decisions/0001-simulation-authority-boundary.md).
## Mandatory architecture gate
@@ -660,6 +659,12 @@ The practical next sequence is:
Recently completed:
- Simulation responsibility cleanup: storage/inventory transactions now live
in `VillageEconomy`, ordered history and rate queries live in
`SimulationEventLog`, and `SimulationManager` exposes a shorter tick
lifecycle while remaining the scene-tree façade. Dead prototype APIs and
unused scene artifacts were removed, with the ownership map documented in
`ARCHITECTURE_OVERVIEW.md`.
- `F10` cinematic/debug presentation toggle that hides development UI, world
labels, and NPC name/profession labels without changing simulation state;
- `F12` repeatable simulation-garden demo reset by reloading the current scene