docs: document simulation readability layer

This commit is contained in:
2026-07-05 23:50:29 +02:00
parent d883148132
commit 58d3573965
5 changed files with 27 additions and 10 deletions
+4 -3
View File
@@ -32,8 +32,9 @@ instead of maintaining a separate gather-action map.
## Current profession contract
Each profession definition contains a stable `profession_id` and display name.
The current professions are farmer, woodcutter, guard, scholar, and wanderer.
Each profession definition contains a stable `profession_id`, display name,
body color, and prop color. The current professions are farmer, woodcutter,
guard, scholar, and wanderer.
NPC generation chooses from the registry's stable IDs. NPC state stores and
restores those IDs as `StringName`, and rejects records that reference an
@@ -67,7 +68,7 @@ the prototype. They do not yet own:
- reservation strategy;
- detailed target-selection policy beyond current resource/activity/free
metadata;
- presentation hints beyond target type.
- richer presentation hints beyond the current profession palette.
Selection, execution, target resolution, and visual travel are now separate
responsibilities. The remaining concerns should move into definitions only