From f722623a8547de249001ced0f1e384f9c00892b4 Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Mon, 16 Mar 2026 09:05:41 -0600 Subject: [PATCH] fix(tests): update model resolution assertions to match opus-direct behavior --- tests/core.test.cjs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/core.test.cjs b/tests/core.test.cjs index 81c5f19e2..5965790a0 100644 --- a/tests/core.test.cjs +++ b/tests/core.test.cjs @@ -179,11 +179,11 @@ describe('resolveModelInternal', () => { assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-executor'), 'haiku'); }); - test('opus override resolves to inherit', () => { + test('opus override resolves to opus', () => { writeConfig({ model_overrides: { 'gsd-executor': 'opus' }, }); - assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-executor'), 'inherit'); + assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-executor'), 'opus'); }); test('agents not in override fall back to profile', () => { @@ -191,8 +191,8 @@ describe('resolveModelInternal', () => { model_profile: 'quality', model_overrides: { 'gsd-executor': 'haiku' }, }); - // gsd-planner not overridden, should use quality profile -> opus -> inherit - assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-planner'), 'inherit'); + // gsd-planner not overridden, should use quality profile -> opus + assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-planner'), 'opus'); }); }); @@ -209,8 +209,8 @@ describe('resolveModelInternal', () => { test('defaults to balanced profile when model_profile missing', () => { writeConfig({}); - // balanced profile, gsd-planner -> opus -> inherit - assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-planner'), 'inherit'); + // balanced profile, gsd-planner -> opus + assert.strictEqual(resolveModelInternal(tmpDir, 'gsd-planner'), 'opus'); }); }); });