claw-code/rust/crates
Heo, Sung 5d67e76788 fix(api): surface Ollama `reasoning` field for Qwen3 thinking models
Ollama's Qwen3 thinking models stream the chain-of-thought in a `reasoning`
field with an empty `content`. The OpenAI-compatible provider only recognised
`reasoning_content`/`thinking`, so reasoning-only responses surfaced no text
at all.

Add `reasoning` to both the streaming (`ChunkDelta`) and non-streaming
(`ChatMessage`) shapes and fall back to it when extracting thinking, preserving
the existing thinking/text content-block separation. Covered by two new tests
for the streaming and non-streaming paths.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 08:09:18 +09:00
..
api fix(api): surface Ollama `reasoning` field for Qwen3 thinking models 2026-06-06 08:09:18 +09:00
claw-analog Reject drifted claw-analog bootstrap phases 2026-05-25 19:33:37 +00:00
claw-rag-service feat(rag): add claw-rag-service 2026-05-25 11:25:25 +09:00
commands fix: update skills help test assertions for --project flag (#95 CI fix) 2026-06-05 10:23:36 +09:00
compat-harness feat: ultraclaw droid batch — ROADMAP #41 test isolation + #50 PowerShell permissions 2026-04-12 03:06:24 +09:00
mock-anthropic-service Stabilize final gate before release checkpoint 2026-05-15 13:34:57 +09:00
plugins fix: resolve EACCES error from incorrect bundled plugins directory 2026-05-25 11:22:34 +09:00
runtime style: cargo fmt after merged PRs (#3164, #3209, #3214, #3216) 2026-06-05 10:52:37 +09:00
rusty-claude-cli fix: extend invalid-model hint for qwen prefix to mention local Ollama path 2026-06-06 08:01:13 +09:00
telemetry feat: anthropic SDK header matching + request profile 2026-04-01 05:55:25 +00:00
tools Merge pull request #3209 from Sam0urr/harden-permission-enforcer 2026-06-05 10:32:50 +09:00