{
  "name": "The Stochastic Parrot — Rhetoric League (checklist preview, chk-v1)",
  "url": "https://thestochasticparrot.com/rhetoric",
  "as_of": "2026-07-21",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "status": "preview",
  "layer": "deterministic checklist (chk-v1)",
  "reported_level": "outlet_type",
  "description": "The deterministic checklist layer of the desk's rhetoric audit: five rule detectors (agentless passive, hedging, euphemism, attribution-laundering, harm-verb intensity) counted per 1,000 words and pooled by outlet type. Rates only, never accusations.",
  "methodology": "For each (outlet type, item): pooled rate_per_1k = SUM(rate_per_1k * word_count) / SUM(word_count) over that type's articles carrying a score for the item (token-weighted mean = total instances / total tokens x 1000); n = distinct scored articles. A cell is published only at n >= 30; outlet type 'unknown' is excluded. Every checklist finding is span-grounded to a char offset in a frozen snapshot, R4-verified at 0% offset drop.",
  "min_n": 30,
  "no_ranking": "Without bootstrap confidence intervals, no ordering among cells is significant; a higher rate is a higher count, not a tested difference.",
  "pending": [
    "Aristotle appeal triangle (not human-kappa-validated; not published here)",
    "inter-coder reliability (Cohen's kappa on a human-coded gold set)",
    "bootstrap confidence intervals"
  ],
  "items": {
    "AGP": {
      "label": "agentless passive",
      "gloss": "passive voice with the actor deleted — the empty chair"
    },
    "HDG": {
      "label": "hedging",
      "gloss": "hedging"
    },
    "EUP": {
      "label": "euphemism",
      "gloss": "euphemism"
    },
    "ATL": {
      "label": "attribution-laundering",
      "gloss": "attribution-laundering"
    },
    "VBI": {
      "label": "harm-verb intensity",
      "gloss": "harm-verb intensity"
    }
  },
  "cells": [
    {
      "outlet_type": "national",
      "item_code": "AGP",
      "rate_per_1k": 0.9,
      "n_articles": 90
    },
    {
      "outlet_type": "national",
      "item_code": "EUP",
      "rate_per_1k": 0.13,
      "n_articles": 90
    },
    {
      "outlet_type": "national",
      "item_code": "HDG",
      "rate_per_1k": 3.48,
      "n_articles": 90
    },
    {
      "outlet_type": "cable",
      "item_code": "AGP",
      "rate_per_1k": 0.38,
      "n_articles": 37
    },
    {
      "outlet_type": "cable",
      "item_code": "EUP",
      "rate_per_1k": 0.08,
      "n_articles": 37
    },
    {
      "outlet_type": "cable",
      "item_code": "HDG",
      "rate_per_1k": 4.36,
      "n_articles": 37
    },
    {
      "outlet_type": "wire",
      "item_code": "AGP",
      "rate_per_1k": 0.12,
      "n_articles": 39
    },
    {
      "outlet_type": "wire",
      "item_code": "EUP",
      "rate_per_1k": 0.0,
      "n_articles": 39
    },
    {
      "outlet_type": "wire",
      "item_code": "HDG",
      "rate_per_1k": 1.61,
      "n_articles": 39
    }
  ],
  "held": {
    "reason": "below min-n (n<30)",
    "items": [
      "ATL",
      "VBI"
    ],
    "outlet_types": [
      "primary_source",
      "digital",
      "opinion_heavy"
    ]
  },
  "totals": {
    "checklist_findings": 664,
    "scored_articles": 212
  }
}
