Story Engine
Composing multi-NPC narrative systems with thunk orchestration
Story systems are built by coordinating multiple NPC entities in store state and dispatching protocol turns per entity.
Pattern
- Register multiple NPCs via
setNPCInfo - Reuse a shared local cortex runtime where appropriate
- Dispatch
processNPCper active speaker/actor - Persist turn outputs into game-specific narrative state
Example
Operational Guidance
- Keep one initialized cortex per process when possible
- Treat API verdict as authoritative for action validity
- Use explicit npc IDs for deterministic story routing
