You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(openai): reconcile gpt-5.6 defs with upstream (cacheWrites + tiers)
Upstream independently shipped gpt-5.6 sol/terra/luna after the fork did, so the entries collide and differ. Adopt upstream's cacheWritesPrice and flex/priority service tiers (cost was under-counted without them); keep the fork's Luna 1.05M contextWindow + longContextPricing, reasoning-effort defaults (high/medium/low), and descriptions. All tier contextWindows pinned to 1_050_000 (upstream tied them to its 400K Luna figure, which is still unverified against OpenAI docs).
- openai.ts: add cacheWritesPrice + tiers to the three gpt-5.6 entries
- openai-native.spec: assert Sol cacheWritesPrice 6.25 + priority tier present
- FORK.md: record the collision, the index.ts default-model divergence (openAiNativeDefaultModelId vs upstream hardcoded gpt-4o), next-sync guidance, and GPT-5.6 provider coverage (Bedrock GA-via-mantle deferred; Vertex not offered)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|`src/api/providers/fetchers/openrouter.ts`| 6 | Dynamic fetcher patches known IDs (`anthropic/claude-opus-4.7`, `4.8`, `claude-sonnet-5`, `claude-fable-5`, gpt-5.5 family) to mirror the static effort arrays so `xhigh`/`max` stay reachable from the UI | modifies shared fetcher |**MED**|
95
-
|`src/api/providers/fetchers/requesty.ts`| low | Same effort-array mirroring as openrouter for `anthropic/claude-fable-5` + `claude-sonnet-5` (sets `supportsReasoningBudget:false`). Upstream's Sonnet 5 (#778) patches the same block → conflict-prone. **Was missing from this map before the v3.68.0 sync.**| modifies shared fetcher |**MED**|
|`src/api/providers/fetchers/openrouter.ts`| 6 | Dynamic fetcher patches known IDs (`anthropic/claude-opus-4.7`, `4.8`, `claude-sonnet-5`, `claude-fable-5`, gpt-5.5 family) to mirror the static effort arrays so `xhigh`/`max` stay reachable from the UI | modifies shared fetcher |**MED**|
96
+
|`src/api/providers/fetchers/requesty.ts`| low | Same effort-array mirroring as openrouter for `anthropic/claude-fable-5` + `claude-sonnet-5` (sets `supportsReasoningBudget:false`). Upstream's Sonnet 5 (#778) patches the same block → conflict-prone. **Was missing from this map before the v3.68.0 sync.**| modifies shared fetcher |**MED**|
97
+
98
+
**Next-sync note (gpt-5.6):** upstream independently shipped `gpt-5.6-sol/terra/luna` after the fork
99
+
did, so these entries WILL conflict on the next merge. Resolution baked in here: keep the fork's Luna
0 commit comments