Is your gpt-6-astra real?

- We asked Codex (gpt-6-astra) to draw the same SVG pelican dozens of times. About half came out polished. The rest were crude cartoon birds that an image classifier mostly took for ducks or gulls.

- Which one you got followed the ChatGPT account. Prompt, settings, client version and time of day didn't explain it.

- On affected accounts, responses run at a different speed, are shorter, and write and draw like gpt-5.6-luna. The server still reportsgpt-6-astra.

- In our data it started abruptly on 2026-09-20 around 09:00 UTC.

- We can't see the server side, so we can't say why, or confirm which model it is. You can check your own account.

The pelicans

Same request (minor wording differences), same model name, same Codex settings:

What we found

What we can't tell you

- Why. The data fits a per-account experiment or routing cohort, an account-level policy, or capacity routing. We can't tell these apart from the client side.

- Exactly which model. The identification is statistical, from speed, drawing style and phrasing.

- Whether it affects typical users. Our data comes from one team using many ChatGPT Pro accounts one after another, with heavy daily usage. Ordinary single-account users may or may not see this. That's the main reason we're sharing the script.

Check your own account

python3 is_my_astra_fake.py

Needs the codex CLI, logged in, and Python 3.8+ (standard library only). It sends 3–9 short gpt-6-astra requests through your own Codex, which use a little of your quota. It then reads the timing from Codex's local session logs and compares how fast the answer streams with what real gpt-6-astra produces. A slow connection doesn't affect this. It doesn't send anything anywhere else. The Account line comes from your local login file and is only printed to your terminal.

$ python3 is_my_astra_fake.py Account: you@example.com (pro) Benchmark: up to 3 rounds of 3 parallel gpt-6-astra runs (1-4 minutes) round tok/s normal reasoning 1 51.0 30.5-36.5 120 ANOMALOUS 1 28.0 30.5-36.5 90 ANOMALOUS 1 33.4 30.5-36.5 40 normal Is my gpt-6-astra fake? YES (2/3 runs anomalous) # illustrative output

- YES (exit 1): at least 2 of 3 runs in a round streamed clearly faster or slower than real gpt-6-astra.

- NO (exit 0): three rounds looked normal. Affected accounts are intermittent, so a NO lowers the odds but isn't proof. Re-run later if things feel off.

- UNKNOWN (exit 2): Codex failed, or too few runs gave a clear measurement.

If you post your result, a YES/NO, the date and whether you use a single account is plenty. Please don't share emails or session logs.

Method details

- Pelicans: the drawings were scored with an off-the-shelf image model (CLIP): "is it a pelican" × "is it a good illustration". Scores split into two groups with a clear gap.

- Speed: the history analysis uses tokens/s per long response, compared with the expected speed for its size. The check script times only the answer text streaming after reasoning ends, so network, queueing and startup delays don't count. Real gpt-6-astra streamed at 32.5–33.8 tok/s in every run; anomalous means outside 30.5–36.5.

- Accounts: counted as affected when ≥30% of their long responses are anomalous. Accounts fall clearly on one side or the other.

- Ruled out: reasoning effort, quota used, time since the account was first used, Codex version and settings, prompt and context.

- Reference runs: the same prompts run with each available model requested explicitly, compared by drawing style, phrasing, and a 12-question text benchmark.

- Caveat: in the live side-by-side test the affected account ran in a container and the normal one on the host.