feat: integrate regional caravan persistence

This commit is contained in:
Rijad Zuzo
2026-08-23 17:20:41 +02:00
parent 49c5bda651
commit 52307f1306
24 changed files with 1939 additions and 92 deletions
+11 -4
View File
@@ -1,10 +1,11 @@
# The Steward — Learning and Reusable-Systems Roadmap
> **Current implementation checkpoint (2026-08-13):** The roadmap below is a
> **Current implementation checkpoint (2026-08-23):** The roadmap below is a
> chronological learning record. The current code has completed the authored
> content/catalog, shared target/command, event/social, situation/dialogue,
> entity-family, context-scoping, and first regional record/caravan/chunk
> slices. For a source-based status matrix and the remaining integration work,
> slices, including one production facade and combined save manifest. For a
> source-based status matrix and the remaining integration work,
> start with [`DEVELOPER_INDEX.md`](DEVELOPER_INDEX.md). Do not infer current
> behavior from an older milestone paragraph when the index or code disagrees.
@@ -43,8 +44,8 @@ becomes knowledge, generated semantic dialogue, a journal projection, and an
event-backed social commitment whose ordinary deposit outcome survives
save/load. Definition packs now cover reusable items, resources, storage,
enemies, and animals. Regional records, deterministic scheduled work, bounded
presentation relevance, and the first authoritative caravan transfer form the
next world-slice foundation. See
presentation relevance, and the first authoritative caravan transfer now feed
one production facade and combined local/regional save boundary. See
[ADR 0001](decisions/0001-simulation-authority-boundary.md),
[ADR 0002](decisions/0002-emergent-world-content-and-narrative.md), and the
[regional simulation contract](REGIONAL_SIMULATION.md).
@@ -1107,6 +1108,12 @@ resolution, and personal request accept/decline.
Recently completed:
- `Regional Jajce Facade 13`: `SimulationManager` now advances one authored
Travnik-to-Jajce caravan route through the regional service, and an atomic
combined manifest preserves both local v16 and regional authority. Separate
regional trade goods prevent duplicate pantry/woodpile ownership; tamper,
legacy-slot, rollback, conservation, and deterministic continuation
regressions define the boundary before broader markets or chunked history.
- `Jajce Villager Field Note 12`: a separate player-facing note selects the
nearest loaded living villager and shows live name, action, task state, exact
target, carried inventory, and a currently matching decision reason. It