Unified · Split
| @@ -206,8 +206,7 @@ const make = Effect.gen(function* () { · 205 unmodified lines | |||
| 206 | 206 | ||
| 207 | const desiredRuntimeMode = thread.runtimeMode; | 207 | const desiredRuntimeMode = thread.runtimeMode; |
| 208 | const currentProvider: ProviderKind | undefined = | 208 | const currentProvider: ProviderKind | undefined = |
| 209 | thread.session?.providerName === "codex" || | 209 | thread.session?.providerName === "codex" || thread.session?.providerName === "claudeCode" |
| 210 | thread.session?.providerName === "claudeCode" | ||
| 211 | ? thread.session.providerName | 210 | ? thread.session.providerName |
| 212 | : undefined; | 211 | : undefined; |
| 213 | const preferredProvider: ProviderKind | undefined = options?.provider ?? currentProvider; | 212 | const preferredProvider: ProviderKind | undefined = options?.provider ?? currentProvider; |
| @@ -44,9 +44,7 @@ describe("normalizeModelSlug", () => { · 43 unmodified lines | |||
| 44 | it("uses provider-specific aliases", () => { | 44 | it("uses provider-specific aliases", () => { |
| 45 | expect(normalizeModelSlug("sonnet", "claudeCode")).toBe("claude-sonnet-4-6"); | 45 | expect(normalizeModelSlug("sonnet", "claudeCode")).toBe("claude-sonnet-4-6"); |
| 46 | expect(normalizeModelSlug("opus-4.6", "claudeCode")).toBe("claude-opus-4-6"); | 46 | expect(normalizeModelSlug("opus-4.6", "claudeCode")).toBe("claude-opus-4-6"); |
| 47 | expect(normalizeModelSlug("claude-haiku-4-5-20251001", "claudeCode")).toBe( | 47 | expect(normalizeModelSlug("claude-haiku-4-5-20251001", "claudeCode")).toBe("claude-haiku-4-5"); |
| 48 | "claude-haiku-4-5", | ||
| 49 | ); | ||
| 50 | }); | 48 | }); |
| 51 | }); | 49 | }); |
| 52 | 50 | ||