v1.12.1
What's changed
- Claude Sonnet 5 requests now opt into visible summarized adaptive thinking in OpenCode and Pi.
- OpenCode preserves explicit
thinking: { type: "disabled" }requests and canonicalizes that shape so Anthropic accepts it. - Pi maps Sonnet 5 reasoning effort through the adaptive-thinking request shape, matching the model family's API contract.
Thanks to @iceteaSA for the fix in PR #100.
Verification
- Release workflow passed, including typecheck, build, tests, format, lint, and e2e.
- All three npm packages published at
1.12.1with matching git head.