chore: upgrade claude-sonnet-4-5 to claude-sonnet-4-6 across codebase

This commit is contained in:
YeonGyu-Kim
2026-02-18 15:51:24 +09:00
parent 6a4d86b86a
commit 8ea24d26d2
46 changed files with 201 additions and 200 deletions
+3 -3
View File
@@ -13,14 +13,14 @@ Agent factories following `createXXXAgent(model) → AgentConfig` pattern. Each
| **Sisyphus** | claude-opus-4-6 | 0.1 | primary | kimi-k2.5 → glm-4.7 → gemini-3-pro | Main orchestrator, plans + delegates |
| **Hephaestus** | gpt-5.3-codex | 0.1 | primary | NONE (required) | Autonomous deep worker |
| **Oracle** | gpt-5.2 | 0.1 | subagent | claude-opus-4-6 → gemini-3-pro | Read-only consultation |
| **Librarian** | glm-4.7 | 0.1 | subagent | glm-4.7-free → claude-sonnet-4-5 | External docs/code search |
| **Librarian** | glm-4.7 | 0.1 | subagent | glm-4.7-free → claude-sonnet-4-6 | External docs/code search |
| **Explore** | grok-code-fast-1 | 0.1 | subagent | claude-haiku-4-5 → gpt-5-nano | Contextual grep |
| **Multimodal-Looker** | gemini-3-flash | 0.1 | subagent | gpt-5.2 → glm-4.6v → ... (6 deep) | PDF/image analysis |
| **Metis** | claude-opus-4-6 | **0.3** | subagent | kimi-k2.5 → gpt-5.2 → gemini-3-pro | Pre-planning consultant |
| **Momus** | gpt-5.2 | 0.1 | subagent | claude-opus-4-6 → gemini-3-pro | Plan reviewer |
| **Atlas** | claude-sonnet-4-5 | 0.1 | primary | kimi-k2.5 → gpt-5.2 → gemini-3-pro | Todo-list orchestrator |
| **Atlas** | claude-sonnet-4-6 | 0.1 | primary | kimi-k2.5 → gpt-5.2 → gemini-3-pro | Todo-list orchestrator |
| **Prometheus** | claude-opus-4-6 | 0.1 | — | kimi-k2.5 → gpt-5.2 → gemini-3-pro | Strategic planner (internal) |
| **Sisyphus-Junior** | claude-sonnet-4-5 | 0.1 | all | user-configurable | Category-spawned executor |
| **Sisyphus-Junior** | claude-sonnet-4-6 | 0.1 | all | user-configurable | Category-spawned executor |
## TOOL RESTRICTIONS
+1 -1
View File
@@ -28,7 +28,7 @@ const MODE: AgentMode = "subagent"
const BLOCKED_TOOLS = ["task"]
export const SISYPHUS_JUNIOR_DEFAULTS = {
model: "anthropic/claude-sonnet-4-5",
model: "anthropic/claude-sonnet-4-6",
temperature: 0.1,
} as const
+7 -7
View File
@@ -203,7 +203,7 @@ describe("createSisyphusJuniorAgentWithOverrides", () => {
describe("useTaskSystem integration", () => {
test("useTaskSystem=true produces Task_Discipline prompt for Claude", () => {
//#given
const override = { model: "anthropic/claude-sonnet-4-5" }
const override = { model: "anthropic/claude-sonnet-4-6" }
//#when
const result = createSisyphusJuniorAgentWithOverrides(override, undefined, true)
@@ -241,7 +241,7 @@ describe("createSisyphusJuniorAgentWithOverrides", () => {
test("useTaskSystem=true includes task_create/task_update in Claude prompt", () => {
//#given
const override = { model: "anthropic/claude-sonnet-4-5" }
const override = { model: "anthropic/claude-sonnet-4-6" }
//#when
const result = createSisyphusJuniorAgentWithOverrides(override, undefined, true)
@@ -265,7 +265,7 @@ describe("createSisyphusJuniorAgentWithOverrides", () => {
test("useTaskSystem=false uses todowrite instead of task_create", () => {
//#given
const override = { model: "anthropic/claude-sonnet-4-5" }
const override = { model: "anthropic/claude-sonnet-4-6" }
//#when
const result = createSisyphusJuniorAgentWithOverrides(override, undefined, false)
@@ -291,7 +291,7 @@ describe("createSisyphusJuniorAgentWithOverrides", () => {
test("Claude model uses default prompt with discipline section", () => {
// given
const override = { model: "anthropic/claude-sonnet-4-5" }
const override = { model: "anthropic/claude-sonnet-4-6" }
// when
const result = createSisyphusJuniorAgentWithOverrides(override)
@@ -355,7 +355,7 @@ describe("getSisyphusJuniorPromptSource", () => {
test("returns 'default' for Claude models", () => {
// given
const model = "anthropic/claude-sonnet-4-5"
const model = "anthropic/claude-sonnet-4-6"
// when
const source = getSisyphusJuniorPromptSource(model)
@@ -393,7 +393,7 @@ describe("buildSisyphusJuniorPrompt", () => {
test("Claude model prompt contains Claude-specific sections", () => {
// given
const model = "anthropic/claude-sonnet-4-5"
const model = "anthropic/claude-sonnet-4-6"
// when
const prompt = buildSisyphusJuniorPrompt(model, false)
@@ -418,7 +418,7 @@ describe("buildSisyphusJuniorPrompt", () => {
test("useTaskSystem=false includes Todo_Discipline for Claude", () => {
// given
const model = "anthropic/claude-sonnet-4-5"
const model = "anthropic/claude-sonnet-4-6"
// when
const prompt = buildSisyphusJuniorPrompt(model, false)
+1 -1
View File
@@ -34,7 +34,7 @@ describe("isGptModel", () => {
test("claude models are not gpt", () => {
expect(isGptModel("anthropic/claude-opus-4-6")).toBe(false);
expect(isGptModel("anthropic/claude-sonnet-4-5")).toBe(false);
expect(isGptModel("anthropic/claude-sonnet-4-6")).toBe(false);
expect(isGptModel("litellm/anthropic.claude-opus-4-5")).toBe(false);
});
+3 -3
View File
@@ -54,7 +54,7 @@ describe("createBuiltinAgents with model overrides", () => {
test("Atlas uses uiSelectedModel when provided", async () => {
// #given
const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue(
new Set(["openai/gpt-5.2", "anthropic/claude-sonnet-4-5"])
new Set(["openai/gpt-5.2", "anthropic/claude-sonnet-4-6"])
)
const uiSelectedModel = "openai/gpt-5.2"
@@ -84,7 +84,7 @@ describe("createBuiltinAgents with model overrides", () => {
test("user config model takes priority over uiSelectedModel for sisyphus", async () => {
// #given
const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue(
new Set(["openai/gpt-5.2", "anthropic/claude-sonnet-4-5"])
new Set(["openai/gpt-5.2", "anthropic/claude-sonnet-4-6"])
)
const uiSelectedModel = "openai/gpt-5.2"
const overrides = {
@@ -117,7 +117,7 @@ describe("createBuiltinAgents with model overrides", () => {
test("user config model takes priority over uiSelectedModel for atlas", async () => {
// #given
const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue(
new Set(["openai/gpt-5.2", "anthropic/claude-sonnet-4-5"])
new Set(["openai/gpt-5.2", "anthropic/claude-sonnet-4-6"])
)
const uiSelectedModel = "openai/gpt-5.2"
const overrides = {