* feat(adapters): map sonnet tier to Claude Sonnet 5; Copilot fable to claude-fable-5
Claude Sonnet 5 is GA (Copilot GA 2026-06-30) and Copilot now serves
Fable 5 natively, so the sonnet/inherit aliases move off Sonnet 4.6 and
the Copilot fable alias no longer falls back to Opus 4.8. Catalog
verification date bumped to 2026-07.
* fix(plugin-eval): judge sonnet tier resolves to claude-sonnet-5
* docs: refresh model alias table and tier counts (Sonnet 5, five-tier, 66/22/52)
* docs(plugins): update model examples to Sonnet 5 / Opus 4.8
Replace claude-sonnet-4-6 with claude-sonnet-5 and Opus 4.7 mentions
with 4.8 in llm-application-dev; replace retired claude-3-5-sonnet in
performance-testing-review's ai-review. Drop temperature args from
migrated examples — Sonnet 5 rejects non-default sampling params.
- README.md: three-tier model strategy now lists Opus 4.7; Tier 1
table entry and pricing bullet updated
- llm-application-dev README, ai-engineer agent, prompt-engineer agent:
Anthropic model list now reads Opus 4.7, Sonnet 4.6, Haiku 4.5
- plugin-eval judge.py: model map resolves "opus" tier to
claude-opus-4-7 (the ID the LLM judge layer hands to the SDK)
Sonnet 4.6 and Haiku 4.5 references left alone — those are the current
model versions for those tiers. Agent frontmatter is unaffected: all
184 agents already declare model as opus/sonnet/haiku/inherit, so the
new Opus version picks up automatically with no file changes.
- Claude Opus 4.5 → Opus 4.6, Claude Sonnet 4.5 → Sonnet 4.6 (Haiku stays 4.5)
- Update claude-sonnet-4-5 model IDs to claude-sonnet-4-6 in code examples
- Update SWE-bench stat from 80.9% to 80.8% for Opus 4.6
- Update GPT refs: GPT-5 → GPT-5.2, GPT-4o → gpt-5.2, GPT-4o-mini → GPT-5-mini
- Fix GPT-5.2-mini → GPT-5-mini (correct model name per OpenAI)
- Bump marketplace to v1.5.2 and affected plugin versions
- Migrate from LangChain 0.x to LangChain 1.x/LangGraph patterns
- Update model references to Claude 4.5 and GPT-5.2
- Add Voyage AI as primary embedding recommendation
- Add structured outputs with Pydantic
- Replace deprecated initialize_agent() with StateGraph
- Fix security: use AST-based safe math instead of unsafe execution
- Add plugin.json and README.md for consistency
- Bump marketplace version to 1.3.3