docs: stop naming the upstream conduit, and stop pricing against it - #74
Merged
Conversation
added 2 commits
September 3, 2026 16:05
Two separate leaks, both public. Routing disclosure. The changelog named the wholesale conduit four times: two free models "serve from OpenRouter's $0 pool"; the DeepSeek vision entry volunteered that "the OpenRouter route is unavailable under our account's data policy" (the conduit AND our account state); grok-4.5 was "verified on both the direct-xAI and OpenRouter routes"; and the long-context tier was attributed to "xAI (and OpenRouter)". None of that is ours to publish — it is the same class src/lib/models-description-leak.test.ts pins for model descriptions, just written in prose instead. Every measurement survives. The free-tier entry keeps 4.9s against 16.3s and the 1M-token context; it now says the models moved to a larger free-tier pool with their previous route as the fallback, which is the part a caller can act on. Price parity. "we match OpenRouter" / "no margin, matches OpenRouter" appeared on the pricing sheet, the intelligence overview and the models API reference. It reads as "OpenRouter is what is behind us". The claim that carries the weight is 0% platform margin on chat tokens, and each of those sentences already states it — the competitor's name was doing no work, so it is gone rather than reworded. Comparison pages are untouched: naming OpenRouter as a competitor is deliberate positioning, not a routing disclosure.
Found by the prose guard added alongside this change (blockrun src/lib/upstream-disclosure-prose.test.ts), not by grepping — the sweep derives its forbidden words from CONDUIT_PROVIDERS, which is openrouter AND token360, and every hand-written pass had only looked for the first. "Token360 charges nothing for asset storage" names the white-label upstream behind portrait enrolment, which displayProvider() exists to rewrite to bytedance everywhere else. The price history and the reason for the cut are unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Vicky, 2026-09-03: 「我们现在官网还说我们的背后就是 openrouter 这个要改啊」. Two separate leaks, both public.
1. Routing disclosure (
docs/resources/changelog.md)The changelog named the wholesale conduit four times:
This is the same leak class
src/lib/models-description-leak.test.tsalready pins for modeldescriptionfields, just written in prose instead of data.Every measurement survives. The free-tier entry keeps 4.9s against 16.3s and the 1M-token context; it now says the models moved to a larger free-tier pool with their previous route as the fallback — the part a caller can actually act on.
2. Price parity
we match OpenRouter/no margin, matches OpenRouterappeared on the pricing sheet, the intelligence overview and the models API reference. It reads as "OpenRouter is what is behind us."The claim carrying the weight is 0% platform margin on chat tokens, and each of those sentences already states it in full — the competitor's name was doing no work, so it is deleted rather than reworded.
Not touched
Comparison pages. Naming OpenRouter as a competitor is deliberate positioning, not a routing disclosure — the same distinction
models-description-leak.test.tsdraws.After this,
grep -ri openrouter docs/returns nothing outside ClawRouter.