One article arrives. What happens next?
One article arrives. We classify it, map it to a topic, score its lean, and embed it. Click any signal to see the data it became.
See the data
These are real signals from our database. Source, tier, and topic mapping are stored exactly as shown.
| Signal id | Outlet | Tier | Title | Topic |
|---|
Now do that for thousands of signals.
Now we have thousands of signals on the same contested question. Toggle outlets on and off — watch how much the reading shifts.
See the data
Real outlets, real signal counts. Toggling an outlet excludes its signals from the synthesis — the contestedness score recomputes from the remainder.
| Outlet | Tier | Signals contributing |
|---|
A single 0 – 100 score per topic.
A single 0-to-100 number per topic that tells you, at a glance: is this settled, or are smart people still fighting about it?
See the data
Three real readings spanning the contestedness spectrum — each one is a published synthesis you can click into.
| Topic | Score | Signals | Bucket |
|---|
A 0 – 1 score per topic.
How much of this conversation is grounded in data versus hot takes? A 0-to-1 score we publish next to every reading.
See the data
Real readings. Each ratio is the share of substantive signals (cites data, studies, or firsthand experience) over all signals on the topic, weighted by source tier.
| Topic | Evidence ratio | Contestedness | Signals |
|---|
Every claim cites a real signal — or it does not ship.
Every claim cites a real source — or it does not ship. Here is one we caught making up a citation, and how the guard flagged it.
See the data
The guard fires whenever (a) the citation does not resolve to a real source, OR (b) the cited stance disagrees with the actual signal mean by more than 0.5 on the −1…+1 axis, OR (c) the verifier returns zero specific disagreements (a sycophantic rubber-stamp).
Read more: methodology · cite-or-die section