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
+5 -5
View File
@@ -93,7 +93,7 @@ describe("sisyphus-task", () => {
// when / #then
expect(category).toBeDefined()
expect(category.model).toBe("openai/gpt-5.3-codex")
expect(category.model).toBe("openai/gpt-5.4")
expect(category.variant).toBe("medium")
})
@@ -705,8 +705,8 @@ describe("sisyphus-task", () => {
})
test("blocks requiresModel when availability is known and missing the required model", () => {
// given
const categoryName = "deep"
// given - artistry has requiresModel: gemini-3.1-pro
const categoryName = "artistry"
const availableModels = new Set<string>(["anthropic/claude-opus-4-6"])
// when
@@ -720,8 +720,8 @@ describe("sisyphus-task", () => {
})
test("blocks requiresModel when availability is empty", () => {
// given
const categoryName = "deep"
// given - artistry has requiresModel: gemini-3.1-pro
const categoryName = "artistry"
const availableModels = new Set<string>()
// when