The language boundary
Language in
Human interaction
A question, correction, or goal enters through the conversational boundary
Reasoning substrate
Core
The continuing instance revises state when warranted and returns a structured result
Language out
Replaceable translator
A selected language model articulates the result as conversational prose
The arrows describe language boundaries, not sequential modules inside Core. The language model receives and articulates a current Core result; it does not own the accumulated state that produced it.
Responsibility at the boundary
Smooth prose does not prove that the underlying state is correct. Awkward prose does not prove that the structured result is wrong. Encoding omissions and prose embellishment belong to the language boundary, so the surfaces have to be evaluated separately.
Language output
For example, an illustrative structured result might look like:Hold for now. The current constraints support that decision, though one later event remains unresolved.Articulation B
The provisional action is HOLD. Supporting state is stronger than the conflicting observation.The structured packet is the same. Wording, emphasis, and omissions can differ. Changing the output model does not make that model the owner of Core’s accumulated state.
Demo scope
Rei Chat made an unfamiliar architecture usable through a familiar interface. It lets people observe:- continuity across interactions;
- correction and revision of earlier assumptions;
- durable constraints alongside fading weak preferences;
- the separation between Core’s structured result and its language rendering.
Interfaces
Build with the Rei Chat API
Make conversational calls, manage Units, or integrate the Rei Chat SDK.
Explore Adapt-1
Start with machine-readable results when application code should consume Core without a prose step.