This page is the standing disclosure behind PRISM and every Coverage Audit: the full 15-technique taxonomy, the fixed 0–10 Manipulation Index bands, the quote-verification protocol that separates a finding from a guess, and the exact models doing the work. When any of it changes, the changelog at the bottom says so.
Every analysis draws from the same fixed library — the same names, the same definitions, whether the source leans left or right. The framework flags the persuasion mechanism, never the party. If a technique isn't on this list, we don't invent one.
One number per article: how much persuasive pressure the text applies, on a fixed scale with fixed band cut-points. The index measures pressure, not truth — a factually accurate piece can still score high, and a wrong one can score low. The verdict on the facts stays yours.
The cut-points are identical on every StrataLens surface — the free PRISM tool, Coverage Audits, and standing monitors — so a 6.8 means the same thing everywhere, and two reports are directly comparable.
The step that separates a StrataLens finding from a chatbot guess: every finding must rest on a quote from the source, and every quote is checked by code before it ships. A quote that cannot be verified is flagged — it is never asserted.
The analysis sees the article's actual words on the page — not a model's memory of what an outlet "usually" says.
The model is required to mark each quoted span explicitly as it writes. Unquoted assertions about the text don't qualify as findings.
Deterministic code — not a model — verifies every marked span, character-for-character after typographic normalization (curly vs. straight quotes, letter case, punctuation spacing), so formatting can never fake a match or fake a failure. The quote's full word sequence must appear in the source text. Spans shorter than 12 normalized characters are too ambiguous to verify and never count as verified.
Anything that fails the check is flagged as unverified or removed. It is never smoothed over into a finding, and the counts — quotes checked, quotes verified — are reported, not hidden.
Every Coverage Audit includes quotes.json — a machine-readable ledger listing each quote, its source URL, its location in the source, and its verified flag — so you can re-run the check yourself without trusting us.
Which model runs which stage, by exact ID. A model never grades its own citations — verification is deterministic code.
When a model ID changes, the change is recorded in the changelog below, and reports produced after the change cite the new ID.
A score means more with a baseline behind it. The plan: a fixed public reference corpus of scored articles, so any article's Manipulation Index can also be read as a percentile against the wider press.
This section updates when the corpus run completes. The disclosure will state the corpus size (n), its composition across outlets and beats, and the date of the run.
Until then: every score on this site is an absolute value on the fixed 0–10 scale, never a percentile, and no percentile claims are made anywhere in a StrataLens report.
A methodology that maps persuasion techniques should survive contact with its own sales copy. So the same PRISM read that scores news coverage runs against StrataLens's own Coverage Audit page — and the result publishes here unedited: score, band, and every technique it catches us using.
The PRISM self-audit of stratalens.co/audit.html publishes in this box — Manipulation Index, band, and the full technique list — as soon as the run is real. No number appears here until then; inventing one would fail our own protocol.
Every substantive change to the taxonomy, the bands, the verification protocol, or the models lands here, dated. Corrections included — especially corrections.
Entries are append-only. If a change would make older reports non-comparable with newer ones, the entry says so explicitly.
Try a single headline in PRISM free, or put the full protocol to work across your beat with a Coverage Audit.