release aidev SIG 3/5

Cline SDK 0.0.67: catalog-driven reasoning controls, session forking API, MCP timeout config

Reasoning effort/budget is now normalized from the models.dev catalog before provider encoding, with out-of-range budgets clamped and Anthropic's mandatory/impossible thinking modes handled explicitly. Adds session forking and user-run message APIs so a host can edit an earlier prompt, and honors the per-server MCP timeout (default 60s, clamped 1–3600s) instead of hardcoded 1.5s/5s limits. The OpenAI Compatible provider's "Enable R1 messages format" option was removed and OpenRouter's default model is now anthropic/claude-sonnet-5.

PUBLISHED2026-07-31
OBSERVED2026-08-11
AGE11d
SOURCES1
  • Reasoning controls (effort, budget, on/off) driven by the models.dev catalog and normalized once before provider encoding; Anthropic mandatory and impossible thinking modes handled explicitly; out-of-range budgets clamped
  • OpenRouter defaults to anthropic/claude-sonnet-5
  • Per-server timeout in cline_mcp_settings.json honored for initialize, tools/list, tools/call; defaults to 60s, clamped to 1–3600s (was hardcoded 1.5s and 5s)
  • China/international endpoint toggles fixed for Qwen, Moonshot, Z AI
  • Legacy API keys migrated for every secret-backed provider, not a subset
  • Legacy OpenAI Compatible model-info overrides carried into the seeded models.json
  • Removed "Enable R1 messages format" from the OpenAI Compatible provider
  • Added session forking and user-run message APIs: fork before a selected user run, trim checkpoint history, restore prior messages
  • Added ClineCore.readLiveMessages to read a resident session's in-memory transcript, so a plan/act rebuild mid-turn no longer starts empty
  • Fixed auto-compaction state rejected as stale on every save (forced full re-compaction each turn past the trigger; could leave a dead sidecar permanently blocking replacements after resume)
  • Fixed checkpoint restores across session resumes
  • insert_line and read_files line bounds accept numbers emitted as JSON strings
  • Plugins can emit telemetry through ctx.telemetry from subprocess sandbox and in-process execution
  • Telemetry events carry device_id; a malformed OTEL header entry no longer discards valid ones

COMMUNITY

No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.