authorgravatar for maria@kuuro.netmaria <maria@kuuro.net> 2026-09-11 21:55:29-03:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-11 21:55:29-03:00
log1f73a89fc4d5c8b3e188282aeb8173f8f8bf257b
tree9377d1743c09a5ee6002fc73019aff02855d6662
parent8461c25ffd0a11dfb537b081ed8460283d04f033
signature Signed by PGP key B5690EEEBB952194

fix(models): default to astra medium and fable 5.1 medium (#11347)

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>

3 files changed, 10 insertions(+), 8 deletions(-)

apps/server/src/provider/Layers/CodexProvider.ts+2-1
......@@ -146,7 +146,8 @@ export function mapCodexModelCapabilities(
146146 model: CodexSchema.V2ModelListResponse__Model,
147147): ModelCapabilities {
148148 const reasoningOptions = model.supportedReasoningEfforts.map(({ reasoningEffort }) =>
149 reasoningEffort === model.defaultReasoningEffort
149 reasoningEffort ===
150 (codexModelFamily(model.model) === "gpt-6-astra" ? "medium" : model.defaultReasoningEffort)
150151 ? {
151152 id: reasoningEffort,
152153 label: reasoningEffortLabel(reasoningEffort),
apps/server/src/provider/model-manifest.json+5-5
......@@ -1,6 +1,6 @@
11{
22 "version": 1,
3 "updatedAt": "2026-09-04T19:10:48Z",
3 "updatedAt": "2026-09-12T00:41:55Z",
44 "currentModels": {
55 "codex": [
66 "gpt-6-astra",
......@@ -16,7 +16,7 @@
1616 "providers": {
1717 "claudeAgent": {
1818 "defaults": {
19 "chat": "claude-sonnet-5"
19 "chat": "claude-fable-5-1"
2020 },
2121 "profiles": {
2222 "fable-5": {
......@@ -33,12 +33,12 @@
3333 },
3434 {
3535 "id": "medium",
36 "label": "Medium"
36 "label": "Medium",
37 "isDefault": true
3738 },
3839 {
3940 "id": "high",
40 "label": "High",
41 "isDefault": true
41 "label": "High"
4242 },
4343 {
4444 "id": "xhigh",
packages/contracts/src/model.ts+3-2
......@@ -149,7 +149,7 @@ const CURSOR_DRIVER_KIND = ProviderDriverKind.make("cursor");
149149const GROK_DRIVER_KIND = ProviderDriverKind.make("grok");
150150const OPENCODE_DRIVER_KIND = ProviderDriverKind.make("opencode");
151151
152export const DEFAULT_MODEL = "gpt-5.6-sol";
152export const DEFAULT_MODEL = "gpt-6-astra";
153153
154154/**
155155 * Codex default-model preference, most preferred first. The provider snapshot
......@@ -157,6 +157,7 @@ export const DEFAULT_MODEL = "gpt-5.6-sol";
157157 * default; when none are available, Codex's own `isDefault` flag wins.
158158 */
159159export const PREFERRED_DEFAULT_CODEX_MODELS: ReadonlyArray<string> = [
160 DEFAULT_MODEL,
160161 "gpt-5.6-sol",
161162 "gpt-5.6-terra",
162163];
......@@ -167,7 +168,7 @@ export const DEFAULT_TEXT_GENERATION_REASONING_EFFORT = "low";
167168
168169export const DEFAULT_MODEL_BY_PROVIDER: Partial<Record<ProviderDriverKind, string>> = {
169170 [CODEX_DRIVER_KIND]: DEFAULT_MODEL,
170 [CLAUDE_DRIVER_KIND]: "claude-sonnet-5",
171 [CLAUDE_DRIVER_KIND]: "claude-fable-5-1",
171172 [CURSOR_DRIVER_KIND]: "auto",
172173 // Product slug, not an ACP model id. The Grok adapter treats it as "the session's current model".
173174 [GROK_DRIVER_KIND]: "grok-build",