feat: package pantry crisis demo

This commit is contained in:
Rijad Zuzo
2026-07-16 00:37:59 +02:00
parent c23f6887c8
commit f82d9683de
12 changed files with 621 additions and 21 deletions
+12 -5
View File
@@ -882,11 +882,18 @@ facts now have a cardless world expression: empty/low/stocked pantry props, one
interested-villager concern cue, and a brief refill response. Save/load rebuilds
the stable state without replaying the response.
Milestone 7 remains in progress. The immediate next slice is an outcome-defined
2030 second pantry-crisis demo loop—shortage, finite-resource travel, visible
carrying, deposit, and physical recovery—without debug UI. The second
missing-wood consumer and deterministic interested-party death/staleness rules
follow that visual exit test, before common opportunity machinery is extracted.
The outcome-defined pantry-crisis demo loop is complete. `F11` reloads a fixed
authored start and packages a measured 2030 second cinematic story with brief
captions: real withdrawal and consumption expose the shortage, a worried
informed villager remains at the empty pantry, and a trusted helper selects a
finite berry source, visibly carries its yield, deposits it, and causes the
physical recovery. A headless lifecycle scenario and an unassisted runtime
timing validator cover the complete path.
Milestone 7 remains in progress. The immediate next slice is the second
missing-wood consumer from a real `task_blocked` fact, including deterministic
interested-party death/staleness handling before common opportunity machinery
is extracted.
The remaining simulation-garden target still aims for: