feat: add physical animal care delivery

This commit is contained in:
Rijad Zuzo
2026-07-31 00:19:41 +02:00
parent 7d410d8193
commit ead75fca68
25 changed files with 1469 additions and 191 deletions
+15 -8
View File
@@ -801,9 +801,9 @@ Completed:
40. `Jajce Goat 07`: Dunja is the first identity-backed animal, with a stable
goat ID, simulation-owned position and hunger, and a loaded cozy
presentation with an honest hungry cue. NPC and player feeding share one
exact transaction that withdraws pantry food, changes only Dunja's state,
and emits one economic fact. World-schema v10 save/restore preserves the
result without replaying the transient feed response.
exact target mutation backed by real food that changes only Dunja's state
and emits one exact `animal_fed` fact. World-schema v10 save/restore
preserves the result without replaying the transient feed response.
41. `Jajce Dunja Habitat 08`: a self-contained timber shelter and clover
pasture now expose two stable routine sites in an open south-village
clearing. Dunja alternates between them without RNG, follows the real
@@ -823,14 +823,21 @@ Completed:
availability, reports success or blockage, remains visible in cinematic
mode, and also covers existing resource, pantry, guard, and study actions.
Restore discards transient feedback and re-derives context from live facts.
44. `Jajce Care Delivery 11`: NPC animal care now keeps one exact named-goat
claim while walking first to the real pantry and then to that goat. Pantry
pickup creates authoritative carried inventory and reveals the existing
food sack; delivery consumes that unit and records the inventory-to-animal
fact. One-unit contention, both route legs, and post-pickup continuation
prove conservation without adding a saved phase field.
Next:
1. Make NPC feeding visibly collect one real pantry food into the caretaker's
existing inventory/carried-food presentation before delivery to the exact
reserved goat.
2. Prove conservation, claim continuity, and save/restore during both travel
legs; keep herd, product, indexing, and LOD systems deferred.
1. Give the player one restrained nearby-villager inspection context backed by
the authoritative task, exact target, carried item, and recorded decision
reason when it currently exists.
2. Prove that the field note follows live task changes and, after restore,
re-derives the persistent facts while honestly awaiting the next decision
reason. It must not become dialogue, quest, or saved presentation state.
Do not start with GIS data, a full city, a large asset pack, or more NPC
mechanics. The next proof is a beautiful stage for the systems that already