Repository navigation
feat: bump platform default models to Claude Opus 5.5 / Haiku 5.5 #953
Description
Summary
Move the platform default models to the latest Anthropic models available on Bedrock:
| Role | Current | Proposed |
|---|---|---|
Main (PLATFORM_DEFAULT_MODEL_ID) |
anthropic.claude-opus-5 |
anthropic.claude-opus-5-5 |
Auxiliary (DEFAULT_HAIKU_MODEL_ID) |
anthropic.claude-haiku-4-5-20251001-v1:0 |
anthropic.claude-haiku-5-5 |
Both proposed models have ACTIVE global. and us. cross-region inference profiles (verified via aws bedrock get-inference-profile in us-east-1 on 2026-10-16). anthropic.claude-sonnet-5-5 and anthropic.claude-fable-5-1 are also live.
Follows the pattern established by #741 (Opus 5 default) and its children #744–#747. This is a fresh bump, not a reopening of that work.
Scope
cdk/src/handlers/shared/bedrock-model-constants.ts- Add
anthropic.claude-opus-5-5,anthropic.claude-sonnet-5-5,anthropic.claude-haiku-5-5toDEFAULT_BEDROCK_MODEL_IDS(additive — keepopus-5,sonnet-4-6,opus-4-8,haiku-4-5so repos pinned to them do not fail at turn 0). - Switch
PLATFORM_DEFAULT_MODEL_IDandDEFAULT_HAIKU_MODEL_IDto the new values.
- Add
agent/src/config.py(ANTHROPIC_MODEL,ANTHROPIC_DEFAULT_HAIKU_MODELfallbacks) andagent/src/models.py(anthropic_model,haiku_modeldefaults): mirror the new literals.cli/src/repo-display.ts: mirror the display default.- Tests under
cdk/test/,agent/tests/,cli/test/that assert the defaults or the grant list. docs/guides/model-configuration prose; regenerate the Starlight mirror withmise //docs:sync.bgagent platform doctormust pass against the new grant set.
Acceptance criteria
- A task with no per-repo model pin runs on
global.anthropic.claude-opus-5-5withglobal.anthropic.claude-haiku-5-5as the auxiliary model. - Repos pinned to any previously allowlisted model continue to run unchanged.
- The IAM grant covers every model in
DEFAULT_BEDROCK_MODEL_IDSin the deployed geography;bgagent platform doctorreports no missing inference profiles. mise run buildandmise run securityare green.- Docs updated and mirror regenerated.
Open question
Should fable-5-1 be added to the grant allowlist (not as a default) in the same change? Default proposal: no, keep the allowlist to the Opus/Sonnet/Haiku 5.5 family; file a follow-up if a repo needs it.
Deployment note
Account-level Bedrock model access for the 5.5 models is a prerequisite in the deployment account; IAM grantInvoke alone is not sufficient.
Activity
ayushtr-aws commentedon Oct 16, 2026
Starting implementation.
ayushtr-aws commentedon Oct 16, 2026
Implementation PR: #954
Two deviations from the issue text, both explained in the PR: (1) the Claude Code CLI /
claude-agent-sdkpin had to move to 2.1.301 / 0.2.168 because CLI builds older than 2.1.280 reject the 5.5 models; (2) Sonnet 5.5 is not added to the grant list because it has nojp.inference profile.fix(deps): clear the mcp osv advisory (GHSA-84m7-p3x7-pcfv)
docs: operator note for bedrockModels overrides; fix grant-list sourc…