Perception Ledger Management
manage_perceptionRecord, list, or read what entities perceived—messages, scenes, observations—as an append-only ledger separate from beliefs. Use for perception tracking, not belief or lore.
Instructions
Record and read what an entity perceived — messages, scene changes, and observations — as an append-only ledger distinct from belief. Mutation (record) persists to the Novel and is audited; list/for_entity/for_event are read-only. Use when: recording that an entity perceived something (record), listing perceptions (list), or reading an entity's or an event's perceptions (for_entity/for_event). Do NOT use when: recording what an entity believes — use manage_belief; recording shared world facts — use manage_lore; recording observations for provenance — use manage_session (action: event).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | message, scene, or observation (record; default observation). | |
| action | Yes | record, list, for_entity, or for_event. | |
| summary | No | What was perceived (record). | |
| entity_id | No | Entity that perceived (record/for_entity). | |
| event_ordinal | No | Contributing event-log ordinal (record/for_event; defaults to the latest event). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |