No Canon Via Chat
A conversation is not a rulebook. A file is.
AI chat is volatile. Messages scroll past, context resets, different sessions see different states. DreamerOS does not accept chat output as canon. Every canonical decision must be committed to a named file with a verifiable SHA. The chat can propose, discuss, pressure-test. It cannot ratify. If the file does not say so, it is not so.
This is why DreamerOS treats LLM native memory as cache, not truth. Every engine has its own memory system; none is canonical. One gateway, one set of files, one version of reality.
Why this matters
If canon can be changed by typing into a chat window, anyone with a keyboard owns the rulebook. Structure beats speech.