Someone on your team is planning around a model that has not shipped. A migration, a procurement decision, a piece of writing, a budget line. The evidence they are working from is a mix of things a stranger could check and things nobody can, and the difference is rarely marked. This reference marks it.
It lists six public signals that a model is coming or has just arrived. For each it says what the signal proves, what it does not, and the exact page or API field that returns the same answer to anyone who fetches it. Three launches from the last month are scored against the five checkable signals, and one catalog's floating aliases are tabulated in full. The worked examples are illustrations; the method is the subject.
- 01A signal counts only if it has a URL and a named field a stranger can fetch and get the same answer.Five of the six signals pass that test. The sixth is the category that fails it: screenshots, unattributed insiders, prices with no vendor page, scores with no harness.
- 02One lab has admitted stealth testing in writing, and on the surfaces we checked, only one.Z.ai's launch post for GLM-5.3-Flash, dated August 26, 2026, says the model was tested anonymously as ox-alpha on OpenCode and OpenRouter before release. No second vendor has said the same; the practice is documented once, not an industry norm.
- 03A catalog listing timestamp is not a release date, and a slug's embedded date is not one either.OpenRouter defines created as the moment a model was added to its catalog. Canonical slug dates ran 0, 1 and 5 days ahead of the matching announcements in the launches we scored, and 14 and 16 days ahead of the catalog listing in two more models we checked. One ran three years off.
- 04As of the editorial date, no primary exists for an Anthropic Opus release after Claude Opus 5.No announcement, model card, API identifier, price row or lifecycle entry on Anthropic's surfaces, and two third-party catalogs agree. Every figure circulating is unverified, and this post repeats none of them.
01 — The ruleThe test every signal must pass
The test is short. Can a reader who does not trust you open a public URL, read a named field or a dated sentence, and see what you saw? If yes, the claim is evidence and can be dated to the reading. If no, it is a report of evidence, and the honest description is the category it belongs to.
Two instruments do most of the work. The first is a router's public model list, which needs no key and carries fields the router documents. The second is a vendor's own pages: the launch post, the release notes, the model documentation, the deprecation table. Where a page carries no date, the Wayback Machine's CDX index gives the earliest capture that contains the sentence you are relying on. Everything below is built from those three things.
Before release, we tested GLM-5.3-Flash anonymously as ox-alpha on OpenCode and OpenRouter to gather user feedback.Z.ai, GLM-5.3-Flash launch post and model documentation, August 26, 2026
02 — The taxonomyThe six signals
The table gives the six in one screen. The paragraphs after it give the worked example for each, with the primary it comes from.
| Signal | What it proves, and does not | Where a reader checks it |
|---|---|---|
| 1. Vendor-admitted stealth testing | That the lab ran an unreleased model under a pseudonym, once, for that model. Not that any current anonymous entry belongs to any named lab. | The vendor's launch post or model docs; confirm the wording's date with a Wayback CDX query. |
| 2. A dated canonical slug | That a route exists and carries a vendor snapshot label. Not when the model was finished or when it will be announced. | OpenRouter GET /api/v1/models, fields canonical_slug and created. |
| 3. A floating alias flip | That a new model is live now. A same-day signal, observable before coverage, not a prediction. | GET /api/v1/models/{alias} and read the id that comes back; or the alias's alias_target.slug in the list. |
| 4. A deprecation notice naming replacements | What the platform expected to be current when it wrote the notice. Not that a new model is coming. | The platform's changelog; the expiration_date field on OpenRouter for the machine-readable form. |
| 5. Route metadata changes | That the route's configuration changed. Not that the weights changed, and not that the vendor made the change. | OpenRouter fields context_length, top_provider, pricing; Vercel AI Gateway's released and reasoning_options. |
| 6. Everything without a URL and a field | Nothing. Screenshots, unattributed insiders, prices with no vendor page, scores with no harness. | Ask for the page or the field. If there is none, name the category of claim and say it is unverified. |
Signal 1, the stealth test. Z.ai’s GLM-5.3-Flash documentation carries the sentence quoted above, and the Wayback Machine holds a capture of that page from August 26, 2026 that already contains it. That is a lab confirming, in its own words, that an unusually strong anonymous entry on a router can be a frontier model in disguise. It licenses nothing more. No vendor publishes a list of aliases it is running now, and no second vendor has documented the practice; we looked at xAI, Anthropic, GitHub and Meta and found no equivalent sentence.
Signal 2, the dated slug. Routers keep a permanent canonical identifier apart from the friendly one, and vendors often embed a snapshot date in it. On the day of writing, the OpenRouter entry for Grok 4.7 carried the canonical slug x-ai/grok-4.7-20260916, while the route was listed on September 21 and xAI’s announcement is dated September 21. Five days. For Claude Fable 5.1 the gap to the announcement was one day and for GLM-5.3-Flash zero. Measured against the catalog listing instead, Claude Haiku 4.5 ran 14 days and Meta’s Muse Spark 1.2 Contributor 16. One Nemotron entry embeds a date three years before its listing. The string is a label the vendor chose, and it should be cited as a string with a read date.
Signal 3, the alias flip. Catalogs and vendor APIs publish pointers that re-target when a new model ships. xAI’s own model documentation describes three forms: the bare name for the latest stable version, a -latest suffix for the newest version, and a dated name that never changes. On OpenRouter the pointer ~x-ai/grok-latest resolved to Grok 4.7 on the day of writing, though the alias entry itself dates from July 8. A flip proves the new model is live; nothing in the response records when the target last changed, so it cannot show the flip came before the announcement, and we do not claim it did.
Signal 4, the deprecation notice. GitHub’s changelog entry of September 18, 2026 retires six Copilot models on October 19 and names a suggested alternative for each: Gemini 3.8 Flash for Gemini 3.7 Flash, GPT-5.6 Sol for GPT-5.5 and GPT-5.4, GPT-5.6 Luna for the two mini models, and Grok 4.6 for Grok 4.5. Three days later xAI announced Grok 4.7. The replacement column tells you what the platform expected to be current when it wrote the notice, and it ages from that moment. The machine-readable form is OpenRouter’s expiration_date field, which it defines as the deprecation date for the model endpoint; 21 of 444 entries carried one on the day of writing.
Signal 5, route metadata. Once a route exists, its fields keep moving without a vendor post. On the day of writing the Grok 4.7 route showed a four-rung effort ladder with reasoning mandatory, a 500,000-token context, a 450,000-token maximum output, no router-side moderation, and a price override that doubles every rate above 200,000 prompt tokens. xAI’s own pricing page states the same threshold. Vercel’s AI Gateway documents a similar unauthenticated list with a released field that is separate from its own listing timestamp. A field change proves the configuration changed. It does not prove the weights changed, and a router can edit its own entry.
Signal 6, the non-evidence. A screenshot cannot be re-fetched. An unattributed insider cannot be re-asked. A price exists in exactly two places, the vendor’s pricing page and a route’s pricing object, and a number with neither has no provenance. A benchmark score without a named harness, version and effort setting is not comparable to anything; every primary we read that publishes a score also publishes its harness. Each of these becomes evidence the moment someone supplies the page or the field, and not before.
03 — The worked tableThree launches, scored
Three launches announced on or before the editorial date, each checked for the five checkable signals. "Not found" means we looked on the vendor's surfaces and did not find it, not that it does not exist. Days are counted from the signal to the vendor's dated announcement. The sixth signal is not scored, because scoring it would require citing the secondary material it describes.
| Signal | Grok 4.7 (Sep 21) | GLM-5.3-Flash (Aug 26) | Claude Fable 5.1 (Sep 1) |
|---|---|---|---|
| 1. Stealth test admitted | Not found | Yes, same day (ox-alpha) | Not found |
| 2. Slug date before announcement | 5 days (…-20260916) | 0 days (…-20260826) | 1 day (…-20260831) |
| 2b. Weights repository before announcement | None | 1 day (Hugging Face, Aug 25) | None |
| 3. Alias flip | Yes, as of the read date; alias existed since Jul 8 | Alias created for it, one day after | Yes; alias existed since Jun 9 |
| 4. Deprecation notice | 3 days before, naming Grok 4.6 instead | None found on Z.ai's surfaces | 84 days before (Mythos Preview retired Jun 9) |
| 5. Route metadata at launch | Same day: 4 efforts, 500k, 2x over 200k | Same day: 3 efforts, 1M context | Same day: $10/$50, 1M context |
The pattern across the three columns is that the signals arrive late or on the day, not early. The longest lead in the table is the 84 days between Anthropic retiring its Mythos Preview identifier and the Fable 5.1 and Mythos 5.1 launch, and that notice named a migration to Mythos 5, not to anything unreleased. The next longest is five days, and it is a slug label. Nothing here predicts a date. What the signals do is let a reader confirm, within hours and from public pages, that a launch has happened, which is the moment most planning actually needs.
For the Grok 4.7 launch specifically, our same-day post reads the vendor table and the route price. The monthly view is in our September release tracker.
04 — The datasetWhere every floating alias points
One catalog, every alias, read once. OpenRouter carried 18 tilde-prefixed floating aliases on the day of writing, each with a current target and a date the alias entry itself was listed. The listing date is the alias's birthday, not its target's; an alias older than its target has flipped at least once. Each row is reproducible with a single unauthenticated request to the models endpoint, reading the alias entry's alias_target.slug field.
| Alias | Current target | Alias listed |
|---|---|---|
| ~deepseek/deepseek-pro-latest | deepseek/deepseek-v4-pro-0813 | Sep 14, 2026 |
| ~deepseek/deepseek-flash-latest | deepseek/deepseek-v4.1-flash | Sep 14, 2026 |
| ~openai/gpt-astra-latest | openai/gpt-6-astra | Sep 11, 2026 |
| ~openai/gpt-sol-latest | openai/gpt-5.6-sol | Sep 11, 2026 |
| ~openai/gpt-terra-latest | openai/gpt-5.6-terra | Sep 11, 2026 |
| ~openai/gpt-luna-latest | openai/gpt-5.6-luna | Sep 11, 2026 |
| ~z-ai/glm-flash-latest | z-ai/glm-5.3-flash | Aug 27, 2026 |
| ~z-ai/glm-latest | z-ai/glm-5.3 | Aug 19, 2026 |
| ~deepseek/deepseek-v4-flash-latest | deepseek/deepseek-v4-flash-0731 | Aug 1, 2026 |
| ~x-ai/grok-latest | x-ai/grok-4.7 | Jul 8, 2026 |
| ~anthropic/claude-fable-latest | anthropic/claude-fable-5.1 | Jun 9, 2026 |
| ~anthropic/claude-haiku-latest | anthropic/claude-haiku-4.5 | Apr 27, 2026 |
| ~openai/gpt-mini-latest | openai/gpt-5.4-mini | Apr 27, 2026 |
| ~google/gemini-pro-latest | google/gemini-3.1-pro-preview | Apr 27, 2026 |
| ~moonshotai/kimi-latest | moonshotai/kimi-k3 | Apr 27, 2026 |
| ~google/gemini-flash-latest | google/gemini-3.8-flash | Apr 27, 2026 |
| ~anthropic/claude-sonnet-latest | anthropic/claude-sonnet-5 | Apr 27, 2026 |
| ~anthropic/claude-opus-latest | anthropic/claude-opus-5 | Apr 21, 2026 |
Two things to read off the table. First, all six aliases listed on September 11 and 14 are younger than their targets, whose own catalog entries run from July 9 to September 10 in the same response, which means they were created to point at models that already existed; an alias is not always a flip. Second, the Anthropic Opus alias points at Claude Opus 5 and was listed in April. That row is the machine-readable form of the negative finding in the next section.
05 — The disciplineWriting about a model that has not shipped
The method is to state what exists, state what does not, and name the category of everything else. The current example is the one most people asked about this month.
There is no vendor announcement, no model card, no API identifier on any of the five platforms Anthropic documents, no published price and no lifecycle entry for any Anthropic Opus release after Claude Opus 5. Anthropic's newsroom lists nothing about an Opus model after its September 1 post; its models overview, pricing page and deprecations table end at Opus 5, which is listed as active with retirement not sooner than July 24, 2027. Two independent catalogs agree, and the floating Opus alias still points at Opus 5. Figures circulating outside those surfaces are unverified, and this post repeats none of them.
State the absence precisely
"As of [date], the vendor's newsroom, model documentation, pricing page and deprecation table carry no entry for it." Name the pages. An absence on named pages is a checkable claim; "nothing has been announced" is not.
Name the category, not the claim
"A price with no vendor page is circulating" tells the reader what kind of evidence exists without repeating a number you cannot source. Repeating it, even to debunk it, publishes it.
Predict a date or attribute an alias
No signal in this post carries a future date, and no vendor publishes which anonymous routes are its own. A prediction is an opinion; an attribution is a guess about a stranger's model.
The same discipline applies to a leaked valuation, a rumoured price change or a screenshot of a console. Our post on reading an AI valuation leak walks through the financial version. For the prices that do have a vendor page, with their check dates, our price index is the maintained record. And if your team needs a model decision made on evidence that exists rather than evidence that is expected, that is part of what we do under AI transformation.
A catalog listing timestamp is not a release date. OpenRouter defines its created field as the Unix timestamp of when the model was added to OpenRouter. That is a catalog event. In the launches above it landed on the announcement day; in cases we recorded in August it trailed the vendor launch by 7 days, 8 days, roughly seven weeks and roughly six months, and one listing predated the vendor's own launch blog. Date a release from the vendor, and date a listing as a listing.
06 — MethodologyHow this page was built
Primary sources only: vendor pages, platform changelogs, and two public model catalogs read without authentication. No press article, aggregator or third-party write-up is cited.
- What was collected
- The six-signal taxonomy; the five checkable signals checked against three launches announced on or before September 21, 2026; all 18 floating aliases on one catalog with their targets and listing dates; a negative check across eight surfaces for an Anthropic Opus release after Opus 5.
- Sources
- x.ai/news/grok-4-7 and the xAI developer release notes and model documentation; Z.ai's GLM-5.3-Flash launch post and documentation, with Wayback captures from August 26 and September 18, 2026; GitHub's Copilot changelog entries of September 18 and 21; Anthropic's newsroom, models overview, pricing and deprecations pages; OpenRouter's model list, per-model endpoints and its documented field table; Vercel AI Gateway's model list and documentation; the Hugging Face model API.
- As-of date
- Every catalog value, alias target and undated documentation page was read on September 22, 2026. The page is dated September 21 for the launch it is built around; catalog values are observations dated to that reading, not facts about September 21.
- Units
- Days are counted from the signal's own date to the date on the vendor's announcement page. Slug dates are the eight digits at the end of the canonical slug, read as a label.
- Exclusions
- Any model whose vendor release note is dated after September 21, 2026, even where a catalog listed a route on September 21. The sixth signal is not scored for the three launches, because scoring it would mean citing secondary material. Anthropic's authenticated models API could not be read without a key and is recorded as not checkable, not as empty.
- Known limitations
- Only the Z.ai documentation page has archive proof that its wording predates the editorial date; other vendor documentation is quoted as it stood at the time of writing. OpenRouter's alias_target and reasoning fields are present in its live response but absent from its documented field table.
- Refresh
- Refreshed in place when a vendor documents a second stealth test, when the alias table changes materially, or when the negative check in section 05 stops being true.
07 — ConclusionThe signals confirm a launch within hours; none of them predicts one
Plan on the models that have a page, and describe the rest by the kind of evidence you have
Five of the six signals are readable from a public URL and a named field, and together they let a team confirm a launch on the day without waiting for coverage. What they do not do is give anyone a date in advance. For a migration or a procurement, that means planning on the models with an announcement, a price row and a lifecycle entry, and writing the unreleased one down as exactly what it is: a category of claim, dated, with the surfaces you checked.