Radar

Every published move

We treat home-mixer/params/param.rs as a production config file. When X changes a default, the playbook changes.

Poll xai-org/x-algorithm now

Fetches param.rs and diffs it against the baked snapshot.

2026-08-13transparency

Production weights and visibility filtering go public

xai-org/x-algorithm expands 10–15×. home-mixer/params/param.rs now publishes the live-default action weights. Visibility filtering, Scarecrow/Botmaker, Agatha, SimClusters, and Phoenix training code ship. Under the Hood report launches for eligible accounts.

Treat the published weights as the source of truth. Recalibrate every playbook that still cites the 2023 Heavy Ranker numbers (those are stale).

https://github.com/xai-org/x-algorithm + TechCrunch 2026-08-13

2026-07-24weights

Bidirectional follow reply boost 20 → 15

After the World Cup weekend, X cut BidirectionalFollowReplyWeightBoost from 20.0 to 15.0 so more OON conversation (people you don't mutually follow) could surface.

Mutuals still matter — effective reply weight is 5+15=20, not 25. Originals only; replies and reposts never got this boost.

docs/BIDIRECTIONAL_BOOST_CHANGE.md

2026-07-13weights

Mutual-follow reply boost rolls out at 20

Broad launch of BidirectionalFollowReplyWeightBoost=20 on original posts from accounts you mutually follow. Dwell boost was tested and not shipped (still 0).

Prioritize original posts over reply-guy volume if you want the boost. Build a real mutual graph in your niche.

docs/BIDIRECTIONAL_BOOST_CHANGE.md

2026-07-10experiment

Bidirectional boost A/B test starts

Small percentages of viewers assigned boost values of 5, 10, 15, or 20. Most users still at 0.

Ignore anecdata from this week — feeds were split on purpose.

docs/BIDIRECTIONAL_BOOST_CHANGE.md

2026-05-15pipeline

Grox, ads blender, Phoenix pipeline

Largest 2026 commit before August: Grox classifiers, ads module, phoenix/run_pipeline.py, more hydrators and sources.

Content is classified, not just engaged with. Spam-shaped posts get filtered before ranking.

xai-org/x-algorithm May 15 2026 commit

2026-01-20pipeline

Grok-powered Phoenix ranker open-sourced

xAI replaces the old Scala Heavy Ranker dump with a Rust/Python Phoenix transformer and commits to public updates.

Stop optimizing for 2023 hand-tuned features (TweepCred thresholds, static 13.5 reply weights). The heads are predicted, then weighted.

github.com/xai-org/x-algorithm

Full snapshot · 25 published knobs
ParamValueWhy it matters
Share via copy link
ShareViaCopyLinkWeight
20Someone copies the post URL. Highest positive weight in the published ranker — 40× a like.
Reply
ReplyWeight
5A public reply. 10× a like. The conversation engine of For You.
Quote
QuoteWeight
5A quote post. Same weight as a reply. People adding their take.
Share via DM
ShareViaDmWeight
5Forwarded in DMs. Same weight as a reply. Privately sendable posts win.
Follow author
FollowAuthorWeight
4Viewer follows you from the post. 8× a like.
Share
ShareWeight
2Generic share action. 4× a like.
Repost
RetweetWeight
1A repost. Only 2× a like — weaker than a quote or a reply.
Like
FavoriteWeight
0.5The baseline. Cheap, common, and now one of the weakest positive signals.
Post click
ClickWeight
0.4Opening the post. Slightly below a like.
Open link
OpenLinkWeight
0.2Clicking an outbound link. Small upside, and it usually kills dwell. Put links in a reply.
Photo expand
PhotoExpandWeight
0.05Expanding an image. Tiny. Media helps more via dwell than via this head.
Video open
VideoOpenWeight
0.05Opening a video. Tiny versus conversation heads.
Video quality view
VqvWeight
0.05A quality video view. Present, but not the game.
Quoted-post click
QuotedClickWeight
0.05Clicking through a quote. Minor.
Profile click
ProfileClickWeight
0Published at 0. 'Follow for more' does not score via profile clicks.
Dwell (binary)
DwellWeight
0The binary dwell head is currently weighted 0. Continuous dwell time still exists.
Continuous dwell time
ContDwellTimeWeight
0.004How long they actually look. Small per-second weight; still the anti-scroll signal.
Mutual-follow reply boost
BidirectionalFollowReplyWeightBoost
15Added to ReplyWeight for original posts (not replies/reposts) from accounts you mutually follow. Effective reply weight becomes 20. Rolled back from 20 → 15 on 2026-07-24.
Out-of-network discount
OonWeightFactor
0.75OON posts are multiplied by 0.75. In-network replies and reposts get the same discount.
Author diversity decay
AuthorDiversityDecay
0.5Each extra post from the same author in a slate is multiplied by 0.5^k, floored at 0.25. Don't dump.
Not dwelled
NotDwelledWeight
-0.02Scroll-past. Small per event, but it is the common death of a post.
Block author
BlockAuthorWeight
-31.2A block. Severe, but mute is worse in the published weights.
Not interested
NotInterestedWeight
-43.2'Show less' / not interested. ~86 likes of damage.
Mute author
MuteAuthorWeight
-58.8A mute. Worse than a block in this ranker (~118 likes of damage).
Report
ReportWeight
-234A report. Catastrophic. ~468 likes of damage. Do not farm this.

Terms · Privacy · Estimates, not Phoenix. Not affiliated with X or xAI.