Methodology: what’s knowable, what isn’t, and how we label both
This site exists because the X-growth industry answers a well-defined technical question — “how does the ranking pipeline treat my post?” — with folklore. Here is our entire epistemology, in public.
The three tags
- CODE — the claim is visible in
xai-org/x-algorithm (verified at commit
0bfc279, 2026-07-31) and we link the file. Strongest claim we make. - LEGACY-2023 — a real number or mechanism from the frozen twitter/the-algorithm (2023). True then, unverifiable now; always dated, never presented as current.
- HEURISTIC — our inference. Labeled every time it appears, including inside the checker’s output.
What nobody outside X can do (including us)
- Quote current weights. All 22 constants load from
crate::paramsat runtime — the module is not in the repo (home-mixer/scorers/ranking_scorer.rs). - Score your draft with the real model. The released mini-Phoenix
checkpoint consumes learned ID-hash embeddings (
phoenix/recsys_model.py) — a new draft has no trained embedding, so “running the model on your post” produces noise. The Rust services also ship withoutCargo.tomlor several private crates: reference code, not a buildable system. - Read your trust-and-safety status. Visibility enforcement lives in
the withheld
xai_visibility_filteringcrate (home-mixer/filters/vf_filter.rs). Shadowban-checker tools are inferring from behavior, not reading state. - See Grox’s prompts. The LLM classifiers’ prompt templates and configs are withheld imports — we know what is screened (spam, safety, “banger” quality), not the criteria.
What we therefore do
We compute only what the code makes computable: the exact scoring structure (22 terms, negative offset, diversity decay, OON multiplier, video-duration gate), the filter pipeline, and clearly-dated 2023 numbers for direction. Where we add judgment — slop phrasing, bait patterns, commonly-muted terms — the tag says so. When a claim can’t carry a tag, we cut it.
Why “the code is public” is not the same as “the code is complete”
There is one documented case, and it is worth knowing before you trust any code dump
— X’s or ours. In February 2023 Platformer (Zoë Schiffer and Casey Newton)
reported that engineers had built a system boosting Elon Musk’s own posts by an
artificial factor internally called the “power user multiplier.” Six weeks
later the 2023 open-sourcing shipped with a feature literally named
author_is_elon — spotted by Jane Manchun Wong, reported by TechCrunch on
March 31 2023, and removed from the repository within hours of
discovery. Musk’s own comment that day was that the code was
“going to be quite embarrassing.”
That is the whole argument for treating a published repo as evidence rather than proof: the release corroborated the reporting, and the response was deletion, not explanation. It is also why this site tags claims by where they come from instead of asserting that the open code is the system. The 2026 release withholds more than the 2023 one did (every weight), so the gap between “published” and “complete” is wider now, not narrower.
Standing corrections policy
The repo updates (~4-week cadence, per xAI); we re-verify each drop and log it on the changelog. If a code change invalidates a page, the page changes the same day and says it did. Found an error? The fastest correction channel is a public post — we read the quote-posts.