From fbbca10c8362275465ec06cd8894187981131d57 Mon Sep 17 00:00:00 2001 From: ImLukeF <92253590+ImLukeF@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:17:42 +1100 Subject: [PATCH] macOS/onboarding: keep prep follow-up scoped for openclaw#47263, thanks @ImLukeF --- CHANGELOG.md | 1 - extensions/github-copilot/index.ts | 2 +- src/commands/auth-choice.test.ts | 4 ++-- src/commands/openai-model-default.test.ts | 2 +- src/plugins/contracts/auth.contract.test.ts | 2 +- src/plugins/provider-model-defaults.ts | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 273868a8488..4592c1ae307 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -39,7 +39,6 @@ Docs: https://docs.openclaw.ai - Plugins/Chutes: add a bundled Chutes provider with plugin-owned OAuth/API-key auth, dynamic model discovery, and default-on extension wiring. (#41416) Thanks @Veightor. - Plugins/binding: add `onConversationBindingResolved(...)` so plugins can react immediately after bind approvals or denies without blocking channel interaction acknowledgements. (#48678) Thanks @huntharo. - CLI/config: expand `config set` with SecretRef and provider builder modes, JSON/batch assignment support, and `--dry-run` validation with structured JSON output. (#49296) Thanks @joshavant. -- macOS/onboarding: refresh the local setup flow, keep existing configured local installs connected across onboarding-version bumps, and update OpenAI/GitHub Copilot onboarding defaults to GPT-5.4. (#47263) Thanks @ImLukeF. ### Breaking diff --git a/extensions/github-copilot/index.ts b/extensions/github-copilot/index.ts index ec753e35d47..ee85f76fd61 100644 --- a/extensions/github-copilot/index.ts +++ b/extensions/github-copilot/index.ts @@ -111,7 +111,7 @@ async function runGitHubCopilotAuth(ctx: ProviderAuthContext) { credential, }, ], - defaultModel: "github-copilot/gpt-5.4", + defaultModel: "github-copilot/gpt-4o", }; } diff --git a/src/commands/auth-choice.test.ts b/src/commands/auth-choice.test.ts index 224fba0adc5..dd270a6d3d2 100644 --- a/src/commands/auth-choice.test.ts +++ b/src/commands/auth-choice.test.ts @@ -1060,7 +1060,7 @@ describe("applyAuthChoice", () => { }, }, ], - defaultModel: "github-copilot/gpt-5.4", + defaultModel: "github-copilot/gpt-4o", })), }, ], @@ -1089,7 +1089,7 @@ describe("applyAuthChoice", () => { }); expect(resolveAgentModelPrimaryValue(result.config.agents?.defaults?.model)).toBe( - "github-copilot/gpt-5.4", + "github-copilot/gpt-4o", ); } finally { if (previousIsTTYDescriptor) { diff --git a/src/commands/openai-model-default.test.ts b/src/commands/openai-model-default.test.ts index 93570f5e77d..504dc0b8556 100644 --- a/src/commands/openai-model-default.test.ts +++ b/src/commands/openai-model-default.test.ts @@ -112,7 +112,7 @@ describe("applyDefaultModelChoice", () => { }); it("uses applyDefaultConfig path when setDefaultModel is true", async () => { - const defaultModel = "openai/gpt-5.4"; + const defaultModel = "openai/gpt-5.1-codex"; const applied = await applyDefaultModelChoice({ config: {}, setDefaultModel: true, diff --git a/src/plugins/contracts/auth.contract.test.ts b/src/plugins/contracts/auth.contract.test.ts index 894c71a0230..355ceb43962 100644 --- a/src/plugins/contracts/auth.contract.test.ts +++ b/src/plugins/contracts/auth.contract.test.ts @@ -238,7 +238,7 @@ describe("provider auth contract", () => { }, }, ], - defaultModel: "github-copilot/gpt-5.4", + defaultModel: "github-copilot/gpt-4o", }); } finally { if (previousIsTTYDescriptor) { diff --git a/src/plugins/provider-model-defaults.ts b/src/plugins/provider-model-defaults.ts index c4c2216b513..60a18c1a759 100644 --- a/src/plugins/provider-model-defaults.ts +++ b/src/plugins/provider-model-defaults.ts @@ -3,7 +3,7 @@ import { ensureModelAllowlistEntry } from "./provider-model-allowlist.js"; import { applyAgentDefaultPrimaryModel } from "./provider-model-primary.js"; export const GOOGLE_GEMINI_DEFAULT_MODEL = "google/gemini-3.1-pro-preview"; -export const OPENAI_DEFAULT_MODEL = "openai/gpt-5.4"; +export const OPENAI_DEFAULT_MODEL = "openai/gpt-5.1-codex"; export const OPENCODE_GO_DEFAULT_MODEL_REF = "opencode-go/kimi-k2.5"; export const OPENCODE_ZEN_DEFAULT_MODEL = "opencode/claude-opus-4-6";