docs: capture player standing and quest system in plans and schema

This commit is contained in:
2026-08-08 20:50:59 +02:00
parent 3b6e35ba6d
commit 21b2eb06da
5 changed files with 67 additions and 3 deletions
+18
View File
@@ -1003,6 +1003,24 @@ The first bounded field-note opportunity surfacing slice is complete:
staged pantry-crisis surfacing, helper naming, ordinary harvest resolution,
and the absence of saved presentation state.
The first bounded player-Standing and quest slice is complete:
- `PlayerStandingRecord` is a versioned, deterministic 0100 reputation with
named tiers (Stranger, Known Hand, Trusted, Village Steward, Voice of Jajce)
and per-requester gratitude, persisted through world schema v12;
- `PlayerQuestRecord` plus `PlayerQuestSystem` turn real open needs into named
player quests: an unassisted pantry or wood shortage (or a hungry,
player-feedable animal) generates one quest for its requester, resolved only
by a real player supply or feed event through the ordinary economy;
- completing a quest grants Standing and raises the requester's gratitude, an
NPC who trusts the player personally can ask them directly even when another
capable helper exists, and tier advances emit a celebration beat;
- a read-only `QuestJournalHud` surfaces the active quest, Standing tier, and
gratitude feedback without entering saves or drawing RNG;
- headless, runtime, schema-restore, and GUT unit regressions cover generation,
completion, invalidation, animal care, personal requests, and tier
progression.
Recently completed:
- `Jajce Villager Field Note 12`: a separate player-facing note selects the