feat: let opportunity helpers act autonomously

This commit is contained in:
Rijad Zuzo
2026-07-16 10:58:48 +02:00
parent eaa15c076c
commit 0332c57a89
14 changed files with 253 additions and 30 deletions
+13 -3
View File
@@ -112,6 +112,15 @@ does not select an exact gather target; that remains with `ActiveWorldAdapter`
and `ActionTargetResolver`. No event, reservation, RNG draw, task mutation, or
serialized assignment is created.
At an idle NPC decision boundary, `SimulationManager` performs that query again
and gives the ephemeral result to `ActionSelectionSystem`. Personal survival,
low-energy rest, mourning, and sleep/meal schedule branches retain precedence;
otherwise only the named helper selects the reported ordinary gather/deposit
action. From there, existing target resolution chooses and reserves an exact
finite resource or storage target. The current NPC task may serialize normally
while in progress, but no opportunity-to-helper assignment or acceptance state
exists in the save.
The food-loop regression verifies this chain:
```text
@@ -151,6 +160,7 @@ hearing, personalized reinforcement/decay, multi-hop rumours, secrecy, false
beliefs, and multi-event causal graphs belong in later event/history slices.
They should extend this record family without making prose authoritative or
recomputing old evidence from current positions.
The current opportunity family is likewise a bounded two-consumer projection
with one read-only helper query, not a generic quest, reward, acceptance,
dialogue, helper assignment, or capable-helper framework.
The current opportunity family is likewise a bounded two-type projection with
one read-only helper query and one ordinary action-selection consumer, not a
generic quest, reward, acceptance, dialogue, helper assignment, or capable-
helper framework.