| ... | @@ -7,7 +7,6 @@ import { | ... | @@ -7,7 +7,6 @@ import { |
| 7 | ClientSettingsPatch, | 7 | ClientSettingsPatch, |
| 8 | ClaudeSettings, | 8 | ClaudeSettings, |
| 9 | DEFAULT_SERVER_SETTINGS, | 9 | DEFAULT_SERVER_SETTINGS, |
| 10 | defaultEnabledForDriver, | | |
| 11 | resolveProviderInstanceEnabled, | 10 | resolveProviderInstanceEnabled, |
| 12 | ServerSettings, | 11 | ServerSettings, |
| 13 | ServerSettingsPatch, | 12 | ServerSettingsPatch, |
| ... | @@ -432,14 +431,6 @@ describe("provider enabled defaults", () => { | ... | @@ -432,14 +431,6 @@ describe("provider enabled defaults", () => { |
| 432 | expect(decoded.providers.opencode.enabled).toBe(false); | 431 | expect(decoded.providers.opencode.enabled).toBe(false); |
| 433 | }); | 432 | }); |
| 434 | | 433 | |
| 435 | it("derives per-driver defaults from the settings schemas", () => { | | |
| 436 | expect(defaultEnabledForDriver(ProviderDriverKind.make("codex"))).toBe(true); | | |
| 437 | expect(defaultEnabledForDriver(ProviderDriverKind.make("cursor"))).toBe(false); | | |
| 438 | expect(defaultEnabledForDriver(ProviderDriverKind.make("grok"))).toBe(false); | | |
| 439 | // Unknown fork drivers stay enabled; their own build decides otherwise. | | |
| 440 | expect(defaultEnabledForDriver(ProviderDriverKind.make("ollama"))).toBe(true); | | |
| 441 | }); | | |
| 442 | | | |
| 443 | it("keeps Cursor enabled when an existing user explicitly opted in", () => { | 434 | it("keeps Cursor enabled when an existing user explicitly opted in", () => { |
| 444 | const cursor = ProviderDriverKind.make("cursor"); | 435 | const cursor = ProviderDriverKind.make("cursor"); |
| 445 | const cursorId = ProviderInstanceId.make("cursor"); | 436 | const cursorId = ProviderInstanceId.make("cursor"); |
| ... | @@ -460,6 +451,10 @@ describe("provider enabled defaults", () => { | ... | @@ -460,6 +451,10 @@ describe("provider enabled defaults", () => { |
| 460 | // No flags anywhere: driver default applies. | 451 | // No flags anywhere: driver default applies. |
| 461 | expect(resolveProviderInstanceEnabled({ driver: grok, config: {} })).toBe(false); | 452 | expect(resolveProviderInstanceEnabled({ driver: grok, config: {} })).toBe(false); |
| 462 | expect(resolveProviderInstanceEnabled({ driver: codex, config: {} })).toBe(true); | 453 | expect(resolveProviderInstanceEnabled({ driver: codex, config: {} })).toBe(true); |
| | 454 | // Unknown fork drivers stay enabled. |
| | 455 | expect( |
| | 456 | resolveProviderInstanceEnabled({ driver: ProviderDriverKind.make("ollama"), config: {} }), |
| | 457 | ).toBe(true); |
| 463 | // Envelope flag wins over the driver default. | 458 | // Envelope flag wins over the driver default. |
| 464 | expect(resolveProviderInstanceEnabled({ driver: grok, enabled: true, config: {} })).toBe(true); | 459 | expect(resolveProviderInstanceEnabled({ driver: grok, enabled: true, config: {} })).toBe(true); |
| 465 | expect(resolveProviderInstanceEnabled({ driver: codex, enabled: false, config: {} })).toBe( | 460 | expect(resolveProviderInstanceEnabled({ driver: codex, enabled: false, config: {} })).toBe( |