Skip to content

v3.11.0: Claude models from the Models API, benchmark log buttons, per-drawing chat keeps choices - #24

Merged
debug23win merged 3 commits into
mainfrom
claude/wizardly-bell-xshv3v
Nov 12, 2026
Merged

debug23win merged 3 commits into
mainfrom
claude/wizardly-bell-xshv3v

Conversation

@debug23win

Copy link
Copy Markdown
Owner

Summary

Claude models are loaded like the Codex catalog

  • New ClaudeModelCatalog reads GET /v1/models for the API key (5-minute cache; Refresh models forces a re-read and now works for Claude agents too). Without a key or on error, the current generation is shown: Fable 5.2, Opus 5.5, Sonnet 5.5, Haiku 5.5 — no more Sonnet 5 / Opus 4.8 defaults.
  • API picker, Claude Code · MCP picker and the benchmark window use the catalog. Claude Code receives the full model id instead of opus/sonnet aliases.
  • Auto: Sonnet 5.5 executor + Opus 5.5 advisor (Sonnet 5.5 rejects an Opus 4.8 advisor). Older saved Auto choices migrate to the current model of the same tier.
  • ClaudeModels rules (pricing, adaptive thinking, append-only history, server fallback) are keyed by family/version, so any served id is handled; Fable 5.2 added.

Benchmark window

  • Open log (current or latest JSONL run log, also during a run) and Log folder buttons.

Chat per drawing

  • Chats remain per drawing. A drawing's first chat now inherits the current agent, model and effort instead of resetting to Auto; an unsent draft moves along. Attachments stay with their drawing.

Release notes: docs/releases/v3.11.0.md.

Testing

  • Unit tests (ClaudeModelsTests) and pane checks updated for the catalog, id parsing, pricing and new picker values.
  • Not compiled in the authoring environment (no .NET SDK there) — relying on CI (Windows) for build + tests.
  • Not exercised in live Revit.

Generated by Claude Code

…nchmark log buttons

- ClaudeModelCatalog reads GET /v1/models (cached 5 min, Refresh forces a re-read);
  without an API key the current generation (Fable 5.2, Opus 5.5, Sonnet 5.5,
  Haiku 5.5) is shown instead of Sonnet 5 / Opus 4.8.
- API and Claude Code pickers and the benchmark window use the catalog; the
  Refresh models button now works for Claude agents too.
- Auto defaults move to Sonnet 5.5 executor + Opus 5.5 advisor (Opus 4.8 is
  rejected as advisor by Sonnet 5.5); older saved choices migrate to the same tier.
- Model rules key on family/version, so any served id gets pricing, thinking and
  history rules; Fable 5.2 added.
- Benchmark window: Open log and Log folder buttons for the per-run JSONL log.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C8csiSMaAtaRVzrSAs372U
A drawing's first chat session now inherits the current agent, model and
effort choices instead of falling back to Auto, and an unsent draft moves
with the user. Chats stay per drawing; attachments stay with their drawing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C8csiSMaAtaRVzrSAs372U
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C8csiSMaAtaRVzrSAs372U
@debug23win
debug23win merged commit 2ad56b8 into main Nov 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants