Methodology

TruthScore Methodology

How we turn a public article into a 0 — 10 credibility score, the five bands that score falls into, and the three kinds of outlet we disclose on the News Wall.

Claim tiers

Every score falls into one of five bands. The numeric range is fixed; the band label is what we publish next to a score on every tile and verdict card.

0 — 2
Hoaxworthy
Destructive palette. Treat the claim with strong skepticism.
3 — 4
Cautious
Some red flags remain. Read attribution before sharing.
5 — 7
Mixed signals
Mixed signals. Verify with at least one independent outlet.
8 — 9
Largely credible
Most markers check out. Cross-source where it matters.
10
God's Honest
Beyond our usual threshold; consistently well-sourced.

How we score

Each article URL runs through a deterministic heuristic. The model starts at a neutral baseline of 5 — not zero — so the absence of red flags is not itself a pass. Five signals sum onto that baseline; the final 0 — 10 result is rounded to one decimal place. The heuristic itself is pure: given the same body text, it returns the same breakdown every time.

Baseline
Score starts at 5.0 — neutral, not credulous.
Clamped to [0, 10]. Rounded to one decimal. Reported alongside the original float.
Signals
Five weighted inputs, summed onto the baseline.
  • Length — −0.6 … 0 (penalises thin pages)
  • Sensationalism — −3 … 0 (caps + exclamations + sensational words)
  • Hedging — −2 … +2 (balanced reporting rewarded)
  • Attribution — 0 … +3 (named sources + institutions)
  • Structure — 0 … +2 (byline, publish date, author marker)

The breakdown is what you see on the article page — every signal is listed with its raw value and its contribution to the headline score, so anyone can retrace how we got there.

Source disclosure

The News Wall lists every outlet we score. Outlets fall into three kinds, and the kind is published on the tile so readers see how a score was set.

Engine
Daily confidence-weighted.
Outlets matched by sourceId against the trending RSS corpus. Their score is recomputed each day from observed coverage; no hand-set baseline.
Curated
Catalyst
Hand-set baseline.
Outlet tile shows the Catalystbadge with the title “Curated baseline — not yet scored by the daily engine.” The figure is editor-set, dated, and revisitable on appeal.
Hybrid
Engine score, curated fallback.
Curated outlet with a matching sourceId. The engine runs first; if no trending rows land for the outlet on a given day, the curated houseScore surfaces.

See it in action

Read the brief on the engine, then score any public article URL or look up an outlet on the News Wall.