The five things creators need to know about the May 15, 2026 rewrite.
The algorithm added a new negative signal called not_dwelled. If someone sees your post and scrolls past without stopping, that now actively hurts your score. Before, scrolling past was neutral. Now it's a downvote.
The algorithm used to score a click into your thread or article. Now it also tracks how long someone stays after that click — a new continuous signal called cont_click_dwell_time. The longer they read, the bigger the boost.
If you quote-post a video and someone watches the video inside your quote, that's a brand-new tracked signal called quoted_vqv. Previously only the original video poster got that signal. Now you do too.
X added a whole new system called "grox" — a Grok-powered classifier that pre-screens posts for viral quality, safety, and spam before they're eligible for ranking. They literally named one of the classifiers BangerInitialScreen. It rates posts 0 to 1 on "banger" quality using vision and language models.
The new "Blender" component now decides how to interleave your posts with ads, Who-To-Follow modules, prompts (UI cards), and "Push-To-Home" pins from notifications. There's a feature switch toggling between two different ad-blending strategies. Organic posts now compete for fewer slots.
People on X are right — this isn't the full thing. There's no Cargo.toml file (so the Rust code can't even be built). The file with the actual scoring weights (params.rs) is still missing. The new value-model reranker is a gRPC call to a service that isn't published. The Grok "banger" classifier imports a dozen internal modules that aren't in the repo. What's released is the structure and formulas — not a working system.
Six things you can do today, updated for the May 15 rewrite.
The new "scroll-past" penalty is real. If someone glances and keeps scrolling, you lose points. Your first line has to stop the thumb.
The algorithm now measures how long people stay after they click. A click that bounces in 2 seconds hurts more than no click at all.
Quote-posters now get credit for video views inside the quote. This is a brand-new signal almost nobody is exploiting yet.
Replies are still the #1 signal. End with a question or a hot take that makes people type a response.
The algorithm shows each new post from you a little less. If you drop 5 posts in an hour, the last ones barely get seen.
A few reports on one post can wipe out weeks of good engagement. It's the single most destructive signal — and the new safety classifier means it can also get you pre-screened out.
These are reverse-engineered from the new scoring model. Two of them only work because of the May 15 changes.
When you open the For You feed, the algorithm collects posts from people you follow and uses AI to find posts from people you don't follow. Then it scores every post by predicting how likely you are to take 22 different actions. Here's how those actions rank.
Helps the most| What Happened | Value | Impact | Why It Matters |
|---|---|---|---|
| Someone replied | Very High | The strongest positive signal. Replies say "this post started a conversation." | |
| Someone quoted the post | Very High | Quote posts spread your content into someone else's audience. | |
| Someone followed you | Very High | A follow means your future posts show up in their feed without penalty. |
| Someone spent time reading it (dwell) | High | The algorithm measures how long people stop on your post. | |
| Someone stayed after clicking NEW | High | Brand-new continuous signal. Every second someone stays after clicking into a thread or article scores for you. | |
| Someone clicked your profile | High | Checking out who you are is a strong interest signal. | |
| Someone watched a video you quoted NEW | High | Brand-new signal. Quote-posters now get credit when people watch the embedded video. | |
| Someone shared it via DM | High | Sending a post privately to a friend is tracked. | |
| Someone clicked into a thread | Moderate | Opening a thread means someone wanted more. | |
| Someone clicked into a quoted post | Moderate | Clicks on the post you quoted also score for you. | |
| Someone reposted it | Moderate | Reposts help but score less than quotes or replies. | |
| Someone copied the link | Moderate | Sharing outside X is tracked too. | |
| Someone watched the video | Conditional | Only counts if the video is long enough. Short clips may not trigger this. | |
| Someone expanded a photo | Low | Tapping to enlarge an image is a small interest signal. | |
| Someone liked it | Low | Likes are easy to give, so the algorithm doesn't value them much. |
| Someone scrolled past it NEW | Negative | Brand-new penalty. Used to be neutral. Now scrolling past without stopping is a small but real downvote. | |
| Someone hit "Not Interested" | Negative | A downvote. Directly lowers your score. | |
| Someone muted you | Bad | Worse than "not interested." They never want to see you again. | |
| Someone blocked you | Very Bad | You lose that person's audience permanently. | |
| Someone reported the post | Devastating | A few reports can wipe out hundreds of likes. |
Everything from the quick hits above, plus the reasoning behind each one.
Everything above is based on our reading of X's actual source code — the new scoring formula, the value-model reranker, the ads blender, the Grok classifier pipeline, and all 22 tracked actions. If you want to see the code-level details and what's missing from the open-source release: