How The Dreaming Engine Fits Together
A quiet editorial view into the model, the state layers, and the browser-to-Rust runtime loop.
State Semantics
Ensured nodes form the committed layer. Uncertain nodes remain live possibilities until convergence, validation, or shared-basin support pushes them across the boundary.
Observation Loop
The browser talks to the Rust API, which loads the session, mutates the simulation, persists the state, and returns typed JSON for the UI to animate.
Proof Pressure
High-confidence glimpses feed the validation queue, then the proof agenda. Failed proof attempts are stored so the engine can pivot its recommendations instead of repeating the same dead path.
Shared Topology
Regions cluster local memory. Corridors connect hubs. Shared regions become unified and then entrenched, and those basins start biasing force, observation, and convergence.