-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Bug]: Reasoning not delivered on Matrix channel (/reasoning on has no effect) #81892
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.regressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.regressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Type
Fields
Priority
None yet
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
Reasoning blocks are generated and stored but never delivered to the Matrix channel.
/reasoning on,/reasoning stream, andreasoning offall produce identical behavior: no reasoning shown in Matrix. The web dashboard correctly shows thinking blocks.This may be the inverse of #24411, where Matrix always showed reasoning, even when off.
Steps to reproduce
Expected behavior
When /reasoning on is set, I'd expect a separate reasoning message to be delivered to Matrix before the assistant reply (similar to how Telegram and Slack handle it).
Actual behavior
OpenClaw version
2026.5.7 (eeef486)
Operating system
Linux Debian 13, x86_64
Install method
npm global
Model
zai/glm-5.1 (reasoning-capable, thinking level: medium)
Provider / routing chain
Element → Matrix homeserver (tuwunel) → OpenClaw → Z.AI → OpenClaw → Matrix homeserver → Element
Additional provider/model setup details
No response
Logs, screenshots, and evidence
Impact and severity
No response
Additional information
The Matrix chat doesn't show thinking, even though it's set to "on":
But it's visible in the dashboard:
(screenshots in this section because the "Logs, screenshots, and evidence" box above doesn't actually accept screenshots)