Skip to content

v1.13.1 — Keep the model's thinking out of the report

Latest

Choose a tag to compare

@f0dders f0dders released this 23 Jul 22:30

What's new

A reasoning model's thinking no longer ends up in your report.

Most current local models — including every one recommended in the README — reason before they answer. Ollama returns that pass in a separate field, so it was never seen. LM Studio goes through the OpenAI-compatible path, which has no field for it, so the reasoning arrives inline as <think>…</think> mixed into the report itself.

Nothing downstream could tell it apart from report prose. It was saved into both the HTML and Markdown copies, and the HTML sanitiser then removed the unknown tags while keeping their text — deliberate behaviour, so that a stray <div> costs formatting rather than content — which left an unlabelled monologue with no visible boundary between the model working out and the model concluding.

It is now removed where the report is assembled, before the verdict is read rather than after. That ordering matters twice: a verdict the model tries on mid-reasoning can no longer compete with the one it settled on, and a stream cut off mid-thought is correctly reported as incomplete rather than as a model that declined to rate the app.

Applies to every provider. The live view can still briefly show reasoning as it streams in — suppressing that would mean buffering the whole report, and a screen that shows nothing for thirty seconds looks like a hang.