A heartbeat for the network.
PULSE is a private causal prior on For You: multiply the final score only when a posterior is narrow. This lab is the contract and the simulation. The Rust prior is on a public fork, off by default, and does not change X.
01
Account pulse
A posterior over how an account participates. Random jitter is cheap. Coherent independent drift, with a width, is not.
02
Interaction pulse
Edges, not nodes. Human–human debt versus agent–agent token exchange. Swarms leak here even when each sentence is original.
03
Network pulse
A streaming EKG of an event. Organic reaction is heavy-tailed. Synthetic injection is coupled after you condition on the stimulus actually shown.
The load-bearing sentence
A perfect engagement optimizer is more machine, not more human.
X already publishes For You as a weighted sum of predicted actions. PULSE does not replace that scorer. It multiplies the final score when a posterior is narrow enough to act, using only information that already exists at scoring time.
Status
Synced to upstream 4c5cfe8. Scorer hook moved off the deleted RankingScorer. Viewer mask, flags, and what is still unwired.
X Algorithm
Phoenix, the value-model sum, published weights, and a causal q_t that never sees the future reaction field.
Falsify
Formal objects, calibrated uncertainty, counterfactual independence, and the experiment an engineer could run.
Privacy
Longitudinal traces can become identifying. Network pulse over account EKG. Appeal without leaking the detector.
Simulation lab
Split reaction fields. Toggle pulse-aware ranking. Watch synthetic amplification leave the slate.