Every article is read by an analyst model that separates the fact layer (verifiable claims — numbers, dates, named sources, documents) from the narrative layer (adjectives, framing, omissions). From that it extracts: fact density, credibility, opinion ratio, the loaded words used, the perspectives left out, buried leads, and misleading framings.
Quality rewards fact density (30%), credibility (30%), and facts surfaced (15%); it deducts for opinion load (15%), omitted perspectives (10%), misleading framing (10%), and buried leads (5%). Spin is the mirror — opinion (30%), low credibility (20%), loaded language (20%), misleading framing (15%), omissions (10%), low fact density (5%) — and is amplified 25% when the piece carries a partisan lean.
Both are then percentile-rankedagainst every other story that day, so a 90 means it is more complete than 90% of that day’s coverage. The ranking is relative, and comparable, rather than bunched in the middle. The formula is published here deliberately. A reader is owed the method, not just the verdict.