| ... | @@ -136,14 +136,6 @@ describe("ServerSettings.providerInstances (slice-2 invariant)", () => { | ... | @@ -136,14 +136,6 @@ describe("ServerSettings.providerInstances (slice-2 invariant)", () => { |
| 136 | expect(decoded.providers.codex.enabled).toBe(true); | 136 | expect(decoded.providers.codex.enabled).toBe(true); |
| 137 | }); | 137 | }); |
| 138 | | 138 | |
| 139 | it("enables every built-in provider by default", () => { | | |
| 140 | const decoded = decodeServerSettings({}); | | |
| 141 | expect(decoded.providers.cursor.enabled).toBe(true); | | |
| 142 | expect(decoded.providers.claudeAgent.enabled).toBe(true); | | |
| 143 | expect(decoded.providers.grok.enabled).toBe(true); | | |
| 144 | expect(decoded.providers.opencode.enabled).toBe(true); | | |
| 145 | }); | | |
| 146 | | | |
| 147 | it("decodes a multi-instance map mixing first-party and fork drivers", () => { | 139 | it("decodes a multi-instance map mixing first-party and fork drivers", () => { |
| 148 | const decoded = decodeServerSettings({ | 140 | const decoded = decodeServerSettings({ |
| 149 | providerInstances: { | 141 | providerInstances: { |
| ... | @@ -192,13 +184,14 @@ describe("provider enabled defaults", () => { | ... | @@ -192,13 +184,14 @@ describe("provider enabled defaults", () => { |
| 192 | const decoded = decodeServerSettings({}); | 184 | const decoded = decodeServerSettings({}); |
| 193 | expect(decoded.providers.codex.enabled).toBe(true); | 185 | expect(decoded.providers.codex.enabled).toBe(true); |
| 194 | expect(decoded.providers.claudeAgent.enabled).toBe(true); | 186 | expect(decoded.providers.claudeAgent.enabled).toBe(true); |
| 195 | expect(decoded.providers.cursor.enabled).toBe(false); | 187 | expect(decoded.providers.cursor.enabled).toBe(true); |
| 196 | expect(decoded.providers.grok.enabled).toBe(false); | 188 | expect(decoded.providers.grok.enabled).toBe(false); |
| 197 | expect(decoded.providers.opencode.enabled).toBe(false); | 189 | expect(decoded.providers.opencode.enabled).toBe(false); |
| 198 | }); | 190 | }); |
| 199 | | 191 | |
| 200 | it("derives per-driver defaults from the settings schemas", () => { | 192 | it("derives per-driver defaults from the settings schemas", () => { |
| 201 | expect(defaultEnabledForDriver(ProviderDriverKind.make("codex"))).toBe(true); | 193 | expect(defaultEnabledForDriver(ProviderDriverKind.make("codex"))).toBe(true); |
| | 194 | expect(defaultEnabledForDriver(ProviderDriverKind.make("cursor"))).toBe(true); |
| 202 | expect(defaultEnabledForDriver(ProviderDriverKind.make("grok"))).toBe(false); | 195 | expect(defaultEnabledForDriver(ProviderDriverKind.make("grok"))).toBe(false); |
| 203 | // Unknown fork drivers stay enabled; their own build decides otherwise. | 196 | // Unknown fork drivers stay enabled; their own build decides otherwise. |
| 204 | expect(defaultEnabledForDriver(ProviderDriverKind.make("ollama"))).toBe(true); | 197 | expect(defaultEnabledForDriver(ProviderDriverKind.make("ollama"))).toBe(true); |