From b91a4f5bc9836ad9c76b0b7d72c2dc52703076b5 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 8 Nov 2026 13:00:18 +0100 Subject: [PATCH] Flatten the profile fold's base selection and drop an unused import --- packages/server/src/server/agent/option-controls.ts | 9 +++------ .../server/src/server/agent/provider-registry.test.ts | 1 - 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/server/src/server/agent/option-controls.ts b/packages/server/src/server/agent/option-controls.ts index 1fd13cb8f6..e8e9ef03b3 100644 --- a/packages/server/src/server/agent/option-controls.ts +++ b/packages/server/src/server/agent/option-controls.ts @@ -183,12 +183,9 @@ export function foldProfileFeatureValues(input: { if (featureValues) return { ...rest, options: { ...featureValues, ...ownOptions } }; return ownOptions ? { ...rest, options: ownOptions } : rest; } - const base = - rest.options !== undefined - ? ownOptions - : stored?.provider === rest.provider - ? convert(provider, stored?.options) - : undefined; + const storedOptions = + stored?.provider === rest.provider ? convert(provider, stored?.options) : undefined; + const base = rest.options !== undefined ? ownOptions : storedOptions; const options = applyProviderOptionsPatch({ options: base, patch: featureValues ?? {} }); return Object.keys(options).length > 0 ? { ...rest, options } : { ...rest, options: undefined }; } diff --git a/packages/server/src/server/agent/provider-registry.test.ts b/packages/server/src/server/agent/provider-registry.test.ts index 6621a92046..f1fda21dff 100644 --- a/packages/server/src/server/agent/provider-registry.test.ts +++ b/packages/server/src/server/agent/provider-registry.test.ts @@ -5,7 +5,6 @@ import { createTestLogger } from "../../test-utils/test-logger.js"; import type { AgentClient, AgentDraftControls, - AgentOptionControl, AgentModelDefinition, AgentMode, AgentSessionConfig,