| ... | ... | @@ -7,7 +7,6 @@ import { |
| 7 | 7 | ClientSettingsPatch, |
| 8 | 8 | ClaudeSettings, |
| 9 | 9 | DEFAULT_SERVER_SETTINGS, |
| 10 | | defaultEnabledForDriver, |
| 11 | 10 | resolveProviderInstanceEnabled, |
| 12 | 11 | ServerSettings, |
| 13 | 12 | ServerSettingsPatch, |
| ... | ... | @@ -432,14 +431,6 @@ describe("provider enabled defaults", () => { |
| 432 | 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 | 434 | it("keeps Cursor enabled when an existing user explicitly opted in", () => { |
| 444 | 435 | const cursor = ProviderDriverKind.make("cursor"); |
| 445 | 436 | const cursorId = ProviderInstanceId.make("cursor"); |
| ... | ... | @@ -460,6 +451,10 @@ describe("provider enabled defaults", () => { |
| 460 | 451 | // No flags anywhere: driver default applies. |
| 461 | 452 | expect(resolveProviderInstanceEnabled({ driver: grok, config: {} })).toBe(false); |
| 462 | 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 | 458 | // Envelope flag wins over the driver default. |
| 464 | 459 | expect(resolveProviderInstanceEnabled({ driver: grok, enabled: true, config: {} })).toBe(true); |
| 465 | 460 | expect(resolveProviderInstanceEnabled({ driver: codex, enabled: false, config: {} })).toBe( |