docs: capture the embodied player citizen slices in plans and schema

This commit is contained in:
2026-08-09 00:11:54 +02:00
parent 0936ae6450
commit a46f07a1b8
4 changed files with 42 additions and 3 deletions
+20
View File
@@ -1021,6 +1021,26 @@ The first bounded player-Standing and quest slice is complete:
completion, invalidation, animal care, personal requests, and tier
progression.
The first embodied-citizen slice is complete:
- the player now has a body in the world: hunger and energy advance on the
deterministic tick (`PlayerStateRecord`), eating at the pantry reduces the
player's own hunger, starvation weakens movement, and death by starvation
halves Standing and allows a respawn, all persisted through world schema v13;
- the player carries a real inventory with capacity: gathering a finite
resource fills the hands, depositing at the pantry or woodpile is an explicit
transaction that resolves opportunities and quests through the same supply
contract used by NPCs;
- pressing `E` on a nearby villager opens a personal talk: the villager greets
you and surfaces their real need, and you can accept their request (which
surfaces the same open quest) or decline it (closing the quest without
gratitude);
- `PlayerNeedsSystem`, `PlayerNegotiationSystem`, and `SimulationEventRecorder`
keep the player-citizen rules out of the manager;
- headless, runtime, carry/deposit, talk/negotiation, and schema-restore
regressions cover needs, death, respawn, carrying, depositing, quest
resolution, and personal request accept/decline.
Recently completed:
- `Jajce Villager Field Note 12`: a separate player-facing note selects the