Skip to content

feat: update default model selection to Claude Sonnet 4.6 and GPT-5.4#429

Merged
bradygaster merged 1 commit intodevfrom
squad/322-update-model-defaults
Mar 16, 2026
Merged

feat: update default model selection to Claude Sonnet 4.6 and GPT-5.4#429
bradygaster merged 1 commit intodevfrom
squad/322-update-model-defaults

Conversation

@bradygaster
Copy link
Copy Markdown
Owner

Summary

Closes #322

Working as Control (TypeScript Engineer)

Updates model selection defaults across the codebase to use the latest available models.

Changes

Model defaults updated

  • Standard code/prompt tasks: \claude-sonnet-4.5\ → \claude-sonnet-4.6\
  • Visual tasks: \claude-opus-4.5\ → \claude-opus-4.6\
  • *Haiku stays at \claude-haiku-4.5* — there is no claude-haiku-4.6
  • Code specialist: \gpt-5.2-codex\ → \gpt-5.3-codex\
  • New models added: \gpt-5.4\ and \gpt-5.3-codex\ to standard tier

Files changed

  • .squad/skills/model-selection/SKILL.md\ — primary skill updated
  • .github/agents/squad.agent.md\ — governance rules updated
  • \packages/squad-sdk/src/runtime/constants.ts\ — \MODELS.DEFAULT\ + fallback chains
  • \packages/squad-sdk/src/agents/model-selector.ts\ — task-auto selection logic
  • \packages/squad-sdk/src/config/models.ts\ — MODEL_CATALOG + DEFAULT_FALLBACK_CHAINS
  • \packages/squad-sdk/src/runtime/benchmarks.ts\ — benchmark fixtures
  • Test files updated to match new defaults

Build & tests

  • Build: ✅
    pm run build\ passes
  • Tests: ✅ 4321/4321 pass (0 failures)

- Bump standard code/prompt default: claude-sonnet-4.5 -> claude-sonnet-4.6
- Bump visual default: claude-opus-4.5 -> claude-opus-4.6
- Add gpt-5.4 and gpt-5.3-codex to standard tier and fallback chains
- Update code specialist override: gpt-5.2-codex -> gpt-5.3-codex
- Update FALLBACK_CHAINS.standard to start with claude-sonnet-4.6
- Add claude-sonnet-4.6, gpt-5.4, gpt-5.3-codex to MODEL_CATALOG
- Keep claude-haiku-4.5 unchanged (no 4.6 exists)
- Update SKILL.md, squad.agent.md, and all source/test files

Closes #322

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@bradygaster bradygaster merged commit f87a7a5 into dev Mar 16, 2026
2 checks passed
@bradygaster bradygaster deleted the squad/322-update-model-defaults branch March 16, 2026 12:21
bradygaster added a commit that referenced this pull request Mar 16, 2026
- Updated now.md with skills migration as release blocker priority
- Merged decision inbox directives (GitHub auth, priority, runtime scope)
- Closed out model selection work (#322/PR #429)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
tamirdresher pushed a commit to tamirdresher/squad that referenced this pull request Mar 16, 2026
…ency

- bradygaster#431: Empty/whitespace args show abbreviated help (confirmed, kept defensive guard)
- bradygaster#429: Version output unified to bare semver across all entry points
  - cli-entry.ts: --version, -v, and new 'version' subcommand all output bare semver
  - cli.js: Fixed stale hardcoded version, now uses getPackageVersion()
  - Shell: Added /version slash command returning bare semver

Fixes bradygaster#431, bradygaster#429

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
tamirdresher pushed a commit to tamirdresher/squad that referenced this pull request Mar 16, 2026
tamirdresher pushed a commit to tamirdresher/squad that referenced this pull request Mar 16, 2026
Session: 2026-02-24T0430-prs-merged
Requested by: Brady

Changes:
- Merged 6 decision inbox files into decisions.md (Cheritto, Fenster, Kovash, Marquez, McManus, Waingro)
- Deleted all inbox files (now empty)
- Created .squad/identity/prd-next-waves.md (4-wave execution plan: A=Polish, B=Reliability, C=Testing, D=Delight)
- Updated .squad/identity/now.md to reflect Wave A focus
- Created session log: .squad/log/2026-02-24T0430-prs-merged.md

PRs merged this session: bradygaster#444, bradygaster#445, bradygaster#446, bradygaster#447
Issues closed: bradygaster#400, bradygaster#389, bradygaster#417, bradygaster#391, bradygaster#402, bradygaster#405, bradygaster#404, bradygaster#407, bradygaster#431, bradygaster#429
Issues filed: bradygaster#448-bradygaster#459 (Wave A Polish items)

Process directive: All work through PRs with squad member review before merge

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
diberry pushed a commit to diberry/squad that referenced this pull request Mar 19, 2026
…er#429, bradygaster#424, bradygaster#417, bradygaster#415, bradygaster#412, bradygaster#411)

Documents features and changes from recent PRs that shipped without
corresponding docs updates:

- bradygaster#429: Update model catalog with Sonnet 4.6, Opus 4.6, GPT-5.4 defaults
- bradygaster#424: Document --sdk switch for TypeScript config generation
- bradygaster#412: Document --roles flag for opt-in base roles
- bradygaster#411: Note Ralph in init + @copilot routing template removal
- bradygaster#442: Add Session Recovery skill documentation
- bradygaster#417: Document CastingEngine character casting
- bradygaster#415: Add rework rate OTEL metrics reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
diberry pushed a commit to diberry/squad that referenced this pull request Mar 19, 2026
…er#429, bradygaster#424, bradygaster#417, bradygaster#415, bradygaster#412, bradygaster#411)

Documents features and changes from recent PRs that shipped without
corresponding docs updates:

- bradygaster#429: Update model catalog with Sonnet 4.6, Opus 4.6, GPT-5.4 defaults
- bradygaster#424: Document --sdk switch for TypeScript config generation
- bradygaster#412: Document --roles flag for opt-in base roles
- bradygaster#411: Note Ralph in init + @copilot routing template removal
- bradygaster#442: Add Session Recovery skill documentation
- bradygaster#417: Document CastingEngine character casting
- bradygaster#415: Add rework rate OTEL metrics reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
bradygaster pushed a commit that referenced this pull request Mar 20, 2026
* docs: fill content gaps from 7 recent PRs (#442, #429, #424, #417, #415, #412, #411)

Documents features and changes from recent PRs that shipped without
corresponding docs updates:

- #429: Update model catalog with Sonnet 4.6, Opus 4.6, GPT-5.4 defaults
- #424: Document --sdk switch for TypeScript config generation
- #412: Document --roles flag for opt-in base roles
- #411: Note Ralph in init + @copilot routing template removal
- #442: Add Session Recovery skill documentation
- #417: Document CastingEngine character casting
- #415: Add rework rate OTEL metrics reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: remove duplicate gpt-5.1-codex-mini from Fast/Cheap tier

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

1 participant