feat(migration): add orchestrator-sisyphus to atlas mapping

This commit is contained in:
justsisyphus
2026-01-20 15:24:31 +09:00
parent 49b77ef3fc
commit 9e4908eee4
2 changed files with 18 additions and 3 deletions
+16 -1
View File
@@ -64,7 +64,7 @@ describe("migrateAgentNames", () => {
// #then: Case-insensitive lookup should migrate correctly
expect(migrated["Sisyphus"]).toEqual({ model: "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", () => {
@@ -80,6 +80,21 @@ describe("migrateAgentNames", () => {
expect(changed).toBe(false)
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", () => {