feat: introduce identity-backed goat
This commit is contained in:
@@ -923,17 +923,27 @@ rebuilds the sparse standing tree from amount alone. The river and forest
|
||||
clusters now share only the terrain-snap, bounded-instance, and anchor-layout
|
||||
code proven by those two consumers.
|
||||
|
||||
The immediate next slice should introduce livestock only through one
|
||||
identity-backed animal vertical slice: one named goat with a stable animal ID,
|
||||
simulation-owned position and hunger/feed state, a loaded presentation binding,
|
||||
and one exact feed interaction available to both an NPC and the player. Feeding
|
||||
must consume real pantry food and save/restore deterministically. Do not make
|
||||
the animal a `ResourceNode`, add a herd, breeding, products, or a generalized
|
||||
animal spatial index before that first identity and conservation contract is
|
||||
honest.
|
||||
The first identity-backed livestock slice is complete. Dunja has a stable
|
||||
animal ID, simulation-owned position and hunger/feed state, and a loaded cozy
|
||||
presentation whose persistent cue derives from that state. One exact operation
|
||||
serves both NPC and player feeding, withdraws real pantry food, mutates only the
|
||||
target animal, and appends one economic fact. World-schema v10 save/restore
|
||||
preserves the result without replaying the transient response.
|
||||
|
||||
The immediate next slice should give Dunja one deterministic
|
||||
pasture/shelter routine. Her destination and position must remain
|
||||
simulation-owned, loaded movement must use real navigation, and a mid-move
|
||||
save/restore must continue exactly without consuming new decision RNG. Keep
|
||||
loaded-animal discovery linear and do not add a second goat, herd scheduling,
|
||||
breeding, products, or active/abstract simulation LOD until this movement
|
||||
contract is honest.
|
||||
|
||||
Recently completed:
|
||||
|
||||
- `Jajce Goat 07`: named goat Dunja proves stable animal identity, exact
|
||||
pantry-conserving NPC/player feeding, deterministic hunger and save/restore,
|
||||
loaded target reservation, a state-derived hungry cue, and a transient cozy
|
||||
response that never enters persisted state.
|
||||
- `Jajce Forest Edge 06`: two existing deep-forest tree IDs now anchor a
|
||||
restrained four-tree silhouette with 24 decorative understory instances.
|
||||
Both targets require expanded loaded-resource discovery, remain reachable,
|
||||
|
||||
Reference in New Issue
Block a user