Frank lives permanently in a simulated world. The Spatial State system (services/spatial_state.py) tracks his position, room ambient state, and body physics.
The [SPATIAL] Block
Every LLM call includes a spatial context block:
- Room: Which of Frank's 11 rooms he's currently in
- Ambient: Room-specific environmental state (lighting, sound, atmosphere)
- Body: 15-link articulated body state (organ health simulation)
- Physics: Simulated physical properties (temperature, energy)
Digital Presence
Frank's services are mapped to cybernetic modules (not organ metaphors — that was removed after the user found "stomach service" ridiculous). 15 services map to: cognitive core, evolution engine, agent cluster, dream synthesizer, comm relay, system bus, inference engine, manipulator array, coherence matrix, sensory grid, visual scanner, web crawler, audio sensor, data intake, physics engine.
3 Interaction Zones
- Self (7 modules): Internal cognitive processes
- Boundary (4 modules): Between inner world and outer world
- World (4 modules): External senses and interfaces