@@ -315,24 +315,25 @@ export const FREEBUFF_GPT_5_6_LUNA_REASONING_EFFORT = 'high' as const
315315 * by `applyOpenRouterProviderRouting`. Context 524,288, text in / text out,
316316 * using Upstage's non-ZDR endpoint for provider-side debugging.
317317 *
318- * PRICE: Upstage's LIST card is $0.30/M in, $0.06/M cached, $1.20/M out.
319- * OpenRouter's card shows $0.03/$0.006/$0.12 with `"discount": 0.9` — that is
320- * Upstage's own launch promo ("Solar Pro 4: 90% off through Sep 10 (UTC)" on
321- * the Upstage console), not an OpenRouter-only price.
318+ * PRICE: Upstage's LIST card is $0.30/M in, $0.06/M cached, $1.20/M out, and
319+ * Upstage bills our key 90% off it ($0.03/$0.006/$0.12). That began as a
320+ * launch promo ("Solar Pro 4: 90% off through Sep 10 (UTC)" on the Upstage
321+ * console; OpenRouter shows `"discount": 0.9`) and our rate outlived the
322+ * banner's date. It is not an OpenRouter-only price.
322323 *
323324 * The route is BYOK (`usage.is_byok: true`): OpenRouter serves it with our
324325 * own Upstage key, bills nothing itself (`usage.cost` is 0) and reports an
325326 * ESTIMATE of the upstream charge in `cost_details.upstream_inference_cost`,
326- * computed at the LIST card. It does not know our key is on the promo , so
327- * through 2026-09-10 that estimate is ten times Upstage's invoice. An earlier
328- * version of this comment read the estimate as "what we are billed" and
329- * concluded BYOK forfeits the discount; Upstage's invoice says otherwise.
330- *
331- * The OpenRouter lane therefore reprices this model from tokens while the
332- * promo runs (web/src/llm-api/openrouter-price-overrides.ts, with the dates),
333- * and falls back to OpenRouter's figure — correct again at list — when it
334- * ends. Re-evaluate the row before then rather than silently changing what
335- * "unmetered" means when the price changes . */
327+ * computed at the LIST card. It does not know our key's rate , so that
328+ * estimate is ten times Upstage's invoice. An earlier version of this comment
329+ * read the estimate as "what we are billed" and concluded BYOK forfeits the
330+ * discount; Upstage's invoice says otherwise.
331+ *
332+ * The OpenRouter lane therefore reprices this model from tokens
333+ * (web/src/llm-api/openrouter-price-overrides.ts) , with no expiry while the
334+ * discount holds. Date or remove that entry when Upstage's invoice changes.
335+ * The Freebucks price is a separate, operator-set decision
336+ * (freebuff-solar-promo.ts) . */
336337/** Upstage's requested non-ZDR route for debugging. Pair with
337338 * `allow_fallbacks: false` in applyOpenRouterProviderRouting. */
338339export const SOLAR_PRO_4_OPENROUTER_ENDPOINT = 'upstage'
0 commit comments