feat(migration): add orchestrator-sisyphus to atlas mapping
This commit is contained in:
parent
18262e7b60
commit
3c6768089f
@ -64,7 +64,7 @@ describe("migrateAgentNames", () => {
|
|||||||
// #then: Case-insensitive lookup should migrate correctly
|
// #then: Case-insensitive lookup should migrate correctly
|
||||||
expect(migrated["Sisyphus"]).toEqual({ model: "test" })
|
expect(migrated["Sisyphus"]).toEqual({ model: "test" })
|
||||||
expect(migrated["Prometheus (Planner)"]).toEqual({ prompt: "test" })
|
expect(migrated["Prometheus (Planner)"]).toEqual({ prompt: "test" })
|
||||||
expect(migrated["orchestrator-sisyphus"]).toEqual({ model: "openai/gpt-5.2" })
|
expect(migrated["atlas"]).toEqual({ model: "openai/gpt-5.2" })
|
||||||
})
|
})
|
||||||
|
|
||||||
test("passes through unknown agent names unchanged", () => {
|
test("passes through unknown agent names unchanged", () => {
|
||||||
@ -80,6 +80,21 @@ describe("migrateAgentNames", () => {
|
|||||||
expect(changed).toBe(false)
|
expect(changed).toBe(false)
|
||||||
expect(migrated["custom-agent"]).toEqual({ model: "custom/model" })
|
expect(migrated["custom-agent"]).toEqual({ model: "custom/model" })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test("migrates orchestrator-sisyphus to atlas", () => {
|
||||||
|
// #given: Config with legacy orchestrator-sisyphus agent name
|
||||||
|
const agents = {
|
||||||
|
"orchestrator-sisyphus": { model: "anthropic/claude-opus-4-5" },
|
||||||
|
}
|
||||||
|
|
||||||
|
// #when: Migrate agent names
|
||||||
|
const { migrated, changed } = migrateAgentNames(agents)
|
||||||
|
|
||||||
|
// #then: orchestrator-sisyphus should be migrated to atlas
|
||||||
|
expect(changed).toBe(true)
|
||||||
|
expect(migrated["atlas"]).toEqual({ model: "anthropic/claude-opus-4-5" })
|
||||||
|
expect(migrated["orchestrator-sisyphus"]).toBeUndefined()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe("migrateHookNames", () => {
|
describe("migrateHookNames", () => {
|
||||||
|
|||||||
@ -20,7 +20,7 @@ export const AGENT_NAME_MAP: Record<string, string> = {
|
|||||||
"frontend-ui-ux-engineer": "frontend-ui-ux-engineer",
|
"frontend-ui-ux-engineer": "frontend-ui-ux-engineer",
|
||||||
"document-writer": "document-writer",
|
"document-writer": "document-writer",
|
||||||
"multimodal-looker": "multimodal-looker",
|
"multimodal-looker": "multimodal-looker",
|
||||||
"orchestrator-sisyphus": "orchestrator-sisyphus",
|
"orchestrator-sisyphus": "atlas",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const BUILTIN_AGENT_NAMES = new Set([
|
export const BUILTIN_AGENT_NAMES = new Set([
|
||||||
@ -34,7 +34,7 @@ export const BUILTIN_AGENT_NAMES = new Set([
|
|||||||
"Metis (Plan Consultant)",
|
"Metis (Plan Consultant)",
|
||||||
"Momus (Plan Reviewer)",
|
"Momus (Plan Reviewer)",
|
||||||
"Prometheus (Planner)",
|
"Prometheus (Planner)",
|
||||||
"orchestrator-sisyphus",
|
"atlas",
|
||||||
"build",
|
"build",
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user