feat(deep): upgrade default model from gpt-5.3-codex to gpt-5.4

Deep category now uses gpt-5.4 as its default model across all providers
(openai, github-copilot, venice, opencode), matching Hephaestus's GPT 5.4
upgrade. The requiresModel constraint is removed since gpt-5.4 is widely
available. Adds openai/gpt-5.3-codex -> openai/gpt-5.4 config migration
for existing user configs. Deep category prompt optimized for GPT 5.4's
stronger native capabilities (leaner, less verbose).
This commit is contained in:
YeonGyu-Kim
2026-03-31 17:26:30 -07:00
parent ce0d3581f0
commit 3d56df4e1b
9 changed files with 84 additions and 52 deletions
@@ -288,15 +288,15 @@ describe("TaskToastManager", () => {
agent: "sisyphus-junior",
isBackground: true,
category: "deep",
modelInfo: { model: "openai/gpt-5.3-codex", type: "category-default" as const },
modelInfo: { model: "openai/gpt-5.4", type: "category-default" as const },
}
// when - addTask is called
toastManager.addTask(task)
// then - toast should show model name before category like "gpt-5.3-codex: deep"
// then - toast should show model name before category like "gpt-5.4: deep"
const call = mockClient.tui.showToast.mock.calls[0][0]
expect(call.body.message).toContain("gpt-5.3-codex: deep")
expect(call.body.message).toContain("gpt-5.4: deep")
expect(call.body.message).not.toContain("sisyphus-junior/deep")
})