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