feat: share village needs with helpers

This commit is contained in:
Rijad Zuzo
2026-07-16 12:13:54 +02:00
parent 0332c57a89
commit d6e6a63048
17 changed files with 716 additions and 41 deletions
+21 -7
View File
@@ -807,13 +807,27 @@ The first bounded autonomous helper consumer is complete:
- focused headless and Jajce runtime regressions prove autonomous selection,
precedence, finite-source targeting, reservation, and restore-time re-query.
Milestone 7 is not complete. The immediate next slice should connect the
existing one-hop fact transfer to this path: prove that a direct witness or
performer can communicate an open need's exact trigger at a real shared
activity, after which the newly informed trusted villager is re-derived as the
helper and responds through the same autonomous selection contract. Keep this
as a truthful event-reference transfer, not generic dialogue or multi-hop
rumour infrastructure.
The first direct information-to-help path is complete:
- at an eligible shared activity, a speaker who performed or witnessed the
active need's exact trigger discusses it before other retained direct facts;
- the transfer still references the original event, preserves the speaker and
direct source method, stops after one hop, and creates no dialogue/event copy;
- a regression places a newer unrelated fact ahead under normal ranking, then
proves active-need priority transfers only the trigger to the trusted capable
listener;
- the newly informed villager is immediately re-derived as helper and, once
idle, chooses the same ordinary autonomous gather/deposit path;
- a cardless warm-amber player HUD briefly shows the real need, named report,
helper response, and resolution. It is signal-driven, survives debug-overlay
hiding, and neither serializes nor replays after restore.
Milestone 7 is not complete. The immediate next slice should expose one bounded
player response affordance when an open need has no capable helper: derive a
concise contextual hint from the existing player-usable finite source and real
storage target, then clear it when a helper emerges or the need closes. Reuse
the current interaction/economy rules; do not add quest acceptance, waypoint
state, or a generic objective tracker.
Recently completed: