Code owns facts, the model owns voice
The doctrine the whole project runs on: a deterministic layer owns what is true; the model owns how it's said. Every lie traced back to blurring that line.
When a turn happens, two different things are responsible for two different jobs. Code owns the facts, what was generated, what a setting says, what a search returned, and produces them rather than guessing. The model owns the voice. Ask the model to own a fact, and you have invited a confident, fluent lie.