feat: add knowledge-gated pantry opportunities

This commit is contained in:
Rijad Zuzo
2026-07-13 00:46:56 +02:00
parent 9fcf6a0a58
commit c722e32a88
26 changed files with 2027 additions and 77 deletions
+24 -3
View File
@@ -711,9 +711,30 @@ The compact history/reaction slice is complete:
slice.
This completes the first bounded Milestone 6 evidence-to-choice presentation
path without claiming full belief simulation. The practical next slice is one
bounded Milestone 7 rumour/opportunity proof without generalized distortion,
free-form dialogue, or a generic quest framework.
path without claiming full belief simulation.
The first bounded Milestone 7 opportunity proof is complete:
- a positive NPC food withdrawal from `village_pantry`, combined with the
pantry currently being empty, is the exact shortage evidence;
- the need opens only when a living critically hungry villager knows that
event through performance, witnessing, or the existing one-hop
communication contract;
- highest hunger and then lowest stable NPC ID select one interested villager,
with at most one open pantry need;
- schema-v8 opportunity records retain stable NPC, event, storage, resource,
and resolution IDs, and protect the trigger memory while the need is open;
- an exact later NPC food deposit or player resource extraction into the
pantry resolves the same record through the real economy/event history;
- generation neither mutates the economy nor commands NPC work, and it adds no
quest-only event, acceptance, reward, dialogue, multi-hop rumour, or generic
quest framework.
Milestone 7 is not complete. The practical next slice is a second bounded
unresolved-condition consumer: surface missing-wood `task_blocked` facts from
patrol or study as a cared-about woodpile-restock need, resolve it through real
NPC/player wood supply, define deterministic interested-party death/staleness
handling, and only then extract the lifecycle shared by two proven consumers.
Recently completed: