{
  "generated_at": "2026-10-18T10:08:23Z",
  "today": {
    "date": "2026-10-18",
    "published": 0,
    "filtered": 0,
    "considered": 0,
    "good_ratio_pct": 0.0,
    "filtered_pct": 0.0,
    "by_gate": {}
  },
  "rolling_7d": {
    "window_days": 7,
    "published": 10,
    "filtered": 352,
    "considered": 362,
    "good_ratio_pct": 2.8,
    "filtered_pct": 97.2,
    "by_topic": {
      "outrage_cycle": 7,
      "crime_courts": 88,
      "grief_loss": 5,
      "not_positive_enough": 109,
      "big_pharma": 10,
      "disaster_tragedy": 67,
      "other": 52,
      "crisis_framing": 6,
      "hate_prejudice": 5,
      "illness_disease": 3
    }
  },
  "rolling_30d": {
    "window_days": 30,
    "published": 18,
    "filtered": 1012,
    "considered": 1030,
    "good_ratio_pct": 1.7,
    "filtered_pct": 98.3,
    "by_topic": {
      "crime_courts": 248,
      "outrage_cycle": 27,
      "not_positive_enough": 342,
      "big_pharma": 31,
      "other": 146,
      "disaster_tragedy": 171,
      "grief_loss": 20,
      "crisis_framing": 10,
      "hate_prejudice": 11,
      "illness_disease": 6
    }
  },
  "all_time": {
    "published": 1265,
    "filtered": 20428,
    "filtered_since": "2026-05-07"
  },
  "history": [
    {
      "date": "2026-10-18",
      "published": 0,
      "filtered": 0
    },
    {
      "date": "2026-10-17",
      "published": 8,
      "filtered": 121
    },
    {
      "date": "2026-10-16",
      "published": 0,
      "filtered": 62
    },
    {
      "date": "2026-10-15",
      "published": 1,
      "filtered": 1
    },
    {
      "date": "2026-10-14",
      "published": 1,
      "filtered": 107
    },
    {
      "date": "2026-10-13",
      "published": 0,
      "filtered": 61
    },
    {
      "date": "2026-10-11",
      "published": 1,
      "filtered": 110
    },
    {
      "date": "2026-10-10",
      "published": 0,
      "filtered": 58
    },
    {
      "date": "2026-10-08",
      "published": 1,
      "filtered": 103
    },
    {
      "date": "2026-10-07",
      "published": 0,
      "filtered": 64
    },
    {
      "date": "2026-10-05",
      "published": 1,
      "filtered": 82
    },
    {
      "date": "2026-10-04",
      "published": 1,
      "filtered": 68
    },
    {
      "date": "2026-10-02",
      "published": 4,
      "filtered": 108
    },
    {
      "date": "2026-10-01",
      "published": 0,
      "filtered": 67
    },
    {
      "date": "2026-09-17",
      "published": 0,
      "filtered": 95
    },
    {
      "date": "2026-09-16",
      "published": 0,
      "filtered": 90
    },
    {
      "date": "2026-09-14",
      "published": 0,
      "filtered": 101
    },
    {
      "date": "2026-09-13",
      "published": 0,
      "filtered": 80
    },
    {
      "date": "2026-09-11",
      "published": 0,
      "filtered": 120
    },
    {
      "date": "2026-09-10",
      "published": 1,
      "filtered": 82
    },
    {
      "date": "2026-09-08",
      "published": 0,
      "filtered": 96
    },
    {
      "date": "2026-09-07",
      "published": 0,
      "filtered": 64
    },
    {
      "date": "2026-09-05",
      "published": 0,
      "filtered": 99
    },
    {
      "date": "2026-09-04",
      "published": 0,
      "filtered": 104
    },
    {
      "date": "2026-09-02",
      "published": 0,
      "filtered": 98
    },
    {
      "date": "2026-09-01",
      "published": 1,
      "filtered": 100
    },
    {
      "date": "2026-08-28",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-08-24",
      "published": 0,
      "filtered": 73
    },
    {
      "date": "2026-08-23",
      "published": 0,
      "filtered": 75
    },
    {
      "date": "2026-08-21",
      "published": 0,
      "filtered": 108
    },
    {
      "date": "2026-08-20",
      "published": 0,
      "filtered": 88
    },
    {
      "date": "2026-08-18",
      "published": 1,
      "filtered": 94
    },
    {
      "date": "2026-08-17",
      "published": 0,
      "filtered": 58
    },
    {
      "date": "2026-08-15",
      "published": 1,
      "filtered": 101
    },
    {
      "date": "2026-08-14",
      "published": 0,
      "filtered": 77
    },
    {
      "date": "2026-07-31",
      "published": 5,
      "filtered": 0
    },
    {
      "date": "2026-07-24",
      "published": 1,
      "filtered": 642
    },
    {
      "date": "2026-07-22",
      "published": 0,
      "filtered": 622
    },
    {
      "date": "2026-07-20",
      "published": 0,
      "filtered": 653
    },
    {
      "date": "2026-07-10",
      "published": 2,
      "filtered": 627
    },
    {
      "date": "2026-07-08",
      "published": 5,
      "filtered": 599
    },
    {
      "date": "2026-07-06",
      "published": 1,
      "filtered": 594
    },
    {
      "date": "2026-07-03",
      "published": 3,
      "filtered": 680
    },
    {
      "date": "2026-07-01",
      "published": 3,
      "filtered": 685
    },
    {
      "date": "2026-06-29",
      "published": 0,
      "filtered": 729
    },
    {
      "date": "2026-06-26",
      "published": 1,
      "filtered": 802
    },
    {
      "date": "2026-06-24",
      "published": 3,
      "filtered": 713
    },
    {
      "date": "2026-06-22",
      "published": 2,
      "filtered": 700
    },
    {
      "date": "2026-06-19",
      "published": 0,
      "filtered": 690
    },
    {
      "date": "2026-06-17",
      "published": 2,
      "filtered": 835
    },
    {
      "date": "2026-06-08",
      "published": 4,
      "filtered": 706
    },
    {
      "date": "2026-06-01",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-05-27",
      "published": 4,
      "filtered": 658
    },
    {
      "date": "2026-05-25",
      "published": 0,
      "filtered": 653
    },
    {
      "date": "2026-05-22",
      "published": 1,
      "filtered": 779
    },
    {
      "date": "2026-05-20",
      "published": 1,
      "filtered": 713
    },
    {
      "date": "2026-05-18",
      "published": 2,
      "filtered": 677
    },
    {
      "date": "2026-05-15",
      "published": 1,
      "filtered": 667
    },
    {
      "date": "2026-05-13",
      "published": 2,
      "filtered": 361
    },
    {
      "date": "2026-05-11",
      "published": 1,
      "filtered": 422
    },
    {
      "date": "2026-05-08",
      "published": 0,
      "filtered": 2019
    },
    {
      "date": "2026-05-07",
      "published": 2,
      "filtered": 387
    },
    {
      "date": "2026-05-06",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-05-04",
      "published": 2,
      "filtered": 0
    },
    {
      "date": "2026-03-05",
      "published": 7,
      "filtered": 0
    },
    {
      "date": "2026-03-04",
      "published": 5,
      "filtered": 0
    },
    {
      "date": "2026-03-03",
      "published": 9,
      "filtered": 0
    },
    {
      "date": "2026-03-02",
      "published": 4,
      "filtered": 0
    },
    {
      "date": "2026-03-01",
      "published": 6,
      "filtered": 0
    },
    {
      "date": "2026-02-25",
      "published": 9,
      "filtered": 0
    },
    {
      "date": "2026-02-24",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-23",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-22",
      "published": 2,
      "filtered": 0
    },
    {
      "date": "2026-02-21",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-19",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-17",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-16",
      "published": 2,
      "filtered": 0
    },
    {
      "date": "2026-02-13",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-12",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-02-07",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-26",
      "published": 4,
      "filtered": 0
    },
    {
      "date": "2026-01-25",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-24",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-14",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-13",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-11",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-05",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-04",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2026-01-03",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2025-12-21",
      "published": 2,
      "filtered": 0
    },
    {
      "date": "2025-12-20",
      "published": 1,
      "filtered": 0
    },
    {
      "date": "2025-12-01",
      "published": 15,
      "filtered": 0
    },
    {
      "date": "2025-11-30",
      "published": 4,
      "filtered": 0
    },
    {
      "date": "2025-11-29",
      "published": 11,
      "filtered": 0
    },
    {
      "date": "2025-11-28",
      "published": 7,
      "filtered": 0
    },
    {
      "date": "2025-01-01",
      "published": 2,
      "filtered": 0
    }
  ],
  "culprit_of_week": {
    "key": "crime_courts",
    "label": "Crime & courts",
    "blurb": "Murders, assaults, arson, sentencing and court reports.",
    "count": 88,
    "share_pct": 46.1,
    "prev_count": 111,
    "trend": "down"
  },
  "topic_history": [
    {
      "date": "2026-10-17",
      "topics": {
        "big_pharma": 4,
        "outrage_cycle": 5,
        "crime_courts": 49,
        "disaster_tragedy": 29,
        "other": 27,
        "illness_disease": 1,
        "grief_loss": 1,
        "hate_prejudice": 3,
        "crisis_framing": 2
      }
    },
    {
      "date": "2026-10-16",
      "topics": {
        "crime_courts": 5,
        "outrage_cycle": 1,
        "grief_loss": 1,
        "not_positive_enough": 55
      }
    },
    {
      "date": "2026-10-15",
      "topics": {
        "other": 1
      }
    },
    {
      "date": "2026-10-14",
      "topics": {
        "big_pharma": 6,
        "disaster_tragedy": 38,
        "other": 24,
        "crime_courts": 29,
        "grief_loss": 2,
        "crisis_framing": 4,
        "hate_prejudice": 2,
        "illness_disease": 2
      }
    },
    {
      "date": "2026-10-13",
      "topics": {
        "outrage_cycle": 1,
        "crime_courts": 5,
        "grief_loss": 1,
        "not_positive_enough": 54
      }
    },
    {
      "date": "2026-10-11",
      "topics": {
        "big_pharma": 5,
        "other": 21,
        "crime_courts": 46,
        "grief_loss": 5,
        "disaster_tragedy": 26,
        "hate_prejudice": 1,
        "crisis_framing": 2,
        "illness_disease": 1,
        "outrage_cycle": 3
      }
    },
    {
      "date": "2026-10-10",
      "topics": {
        "crime_courts": 5,
        "grief_loss": 1,
        "hate_prejudice": 2,
        "not_positive_enough": 50
      }
    },
    {
      "date": "2026-10-08",
      "topics": {
        "big_pharma": 7,
        "disaster_tragedy": 26,
        "crime_courts": 35,
        "other": 29,
        "outrage_cycle": 2,
        "grief_loss": 2,
        "illness_disease": 1,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-10-07",
      "topics": {
        "crime_courts": 4,
        "grief_loss": 1,
        "hate_prejudice": 1,
        "not_positive_enough": 58
      }
    },
    {
      "date": "2026-10-05",
      "topics": {
        "big_pharma": 3,
        "disaster_tragedy": 24,
        "other": 25,
        "crime_courts": 21,
        "outrage_cycle": 5,
        "grief_loss": 2,
        "illness_disease": 1,
        "hate_prejudice": 1
      }
    },
    {
      "date": "2026-10-04",
      "topics": {
        "crime_courts": 3,
        "outrage_cycle": 2,
        "not_positive_enough": 63
      }
    },
    {
      "date": "2026-10-02",
      "topics": {
        "big_pharma": 6,
        "crime_courts": 43,
        "other": 19,
        "disaster_tragedy": 28,
        "grief_loss": 4,
        "outrage_cycle": 6,
        "crisis_framing": 1,
        "hate_prejudice": 1
      }
    },
    {
      "date": "2026-10-01",
      "topics": {
        "crime_courts": 3,
        "outrage_cycle": 2,
        "not_positive_enough": 62
      }
    },
    {
      "date": "2026-09-17",
      "topics": {
        "big_pharma": 7,
        "disaster_tragedy": 30,
        "other": 21,
        "crime_courts": 27,
        "crisis_framing": 2,
        "outrage_cycle": 4,
        "grief_loss": 3,
        "hate_prejudice": 1
      }
    },
    {
      "date": "2026-09-16",
      "topics": {
        "outrage_cycle": 2,
        "hate_prejudice": 1,
        "crime_courts": 1,
        "grief_loss": 1,
        "not_positive_enough": 85
      }
    },
    {
      "date": "2026-09-14",
      "topics": {
        "big_pharma": 12,
        "hate_prejudice": 2,
        "grief_loss": 7,
        "disaster_tragedy": 24,
        "crime_courts": 30,
        "other": 18,
        "outrage_cycle": 4,
        "crisis_framing": 3,
        "climate_alarm": 1
      }
    },
    {
      "date": "2026-09-13",
      "topics": {
        "big_pharma": 2,
        "outrage_cycle": 1,
        "hate_prejudice": 1,
        "crime_courts": 2,
        "grief_loss": 1,
        "not_positive_enough": 73
      }
    },
    {
      "date": "2026-09-11",
      "topics": {
        "big_pharma": 13,
        "grief_loss": 9,
        "crime_courts": 40,
        "other": 22,
        "disaster_tragedy": 25,
        "crisis_framing": 5,
        "outrage_cycle": 4,
        "hate_prejudice": 1,
        "climate_alarm": 1
      }
    },
    {
      "date": "2026-09-10",
      "topics": {
        "big_pharma": 1,
        "crime_courts": 2,
        "hate_prejudice": 1,
        "grief_loss": 2,
        "not_positive_enough": 76
      }
    },
    {
      "date": "2026-09-08",
      "topics": {
        "big_pharma": 7,
        "disaster_tragedy": 24,
        "other": 26,
        "outrage_cycle": 4,
        "hate_prejudice": 4,
        "crime_courts": 27,
        "illness_disease": 1,
        "grief_loss": 1,
        "crisis_framing": 2
      }
    },
    {
      "date": "2026-09-07",
      "topics": {
        "other": 1,
        "crime_courts": 2,
        "grief_loss": 1,
        "not_positive_enough": 60
      }
    },
    {
      "date": "2026-09-05",
      "topics": {
        "big_pharma": 9,
        "crime_courts": 33,
        "disaster_tragedy": 28,
        "other": 17,
        "outrage_cycle": 7,
        "hate_prejudice": 3,
        "grief_loss": 1,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-09-04",
      "topics": {
        "grief_loss": 3,
        "crime_courts": 4,
        "disaster_tragedy": 1,
        "not_positive_enough": 96
      }
    },
    {
      "date": "2026-09-02",
      "topics": {
        "big_pharma": 7,
        "crime_courts": 26,
        "other": 21,
        "disaster_tragedy": 32,
        "outrage_cycle": 3,
        "grief_loss": 4,
        "crisis_framing": 2,
        "hate_prejudice": 3
      }
    },
    {
      "date": "2026-09-01",
      "topics": {
        "big_pharma": 1,
        "disaster_tragedy": 1,
        "crime_courts": 3,
        "grief_loss": 1,
        "not_positive_enough": 94
      }
    },
    {
      "date": "2026-08-24",
      "topics": {
        "big_pharma": 6,
        "disaster_tragedy": 18,
        "other": 20,
        "crime_courts": 18,
        "grief_loss": 4,
        "hate_prejudice": 2,
        "climate_alarm": 1,
        "crisis_framing": 2,
        "outrage_cycle": 1,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-08-23",
      "topics": {
        "grief_loss": 2,
        "disaster_tragedy": 1,
        "crime_courts": 1,
        "not_positive_enough": 71
      }
    },
    {
      "date": "2026-08-21",
      "topics": {
        "big_pharma": 5,
        "disaster_tragedy": 33,
        "crime_courts": 33,
        "other": 24,
        "outrage_cycle": 4,
        "hate_prejudice": 2,
        "grief_loss": 3,
        "crisis_framing": 2,
        "illness_disease": 1,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-08-20",
      "topics": {
        "grief_loss": 2,
        "disaster_tragedy": 1,
        "not_positive_enough": 85
      }
    },
    {
      "date": "2026-08-18",
      "topics": {
        "big_pharma": 6,
        "grief_loss": 5,
        "disaster_tragedy": 17,
        "other": 24,
        "crime_courts": 29,
        "outrage_cycle": 6,
        "hate_prejudice": 3,
        "crisis_framing": 2,
        "illness_disease": 1,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-08-17",
      "topics": {
        "grief_loss": 1,
        "disaster_tragedy": 1,
        "outrage_cycle": 1,
        "not_positive_enough": 55
      }
    },
    {
      "date": "2026-08-15",
      "topics": {
        "big_pharma": 7,
        "disaster_tragedy": 27,
        "other": 22,
        "hate_prejudice": 5,
        "crime_courts": 33,
        "outrage_cycle": 2,
        "grief_loss": 3,
        "illness_disease": 1,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-08-14",
      "topics": {
        "outrage_cycle": 3,
        "grief_loss": 1,
        "not_positive_enough": 73
      }
    },
    {
      "date": "2026-07-24",
      "topics": {
        "grief_loss": 37,
        "crime_courts": 45,
        "outrage_cycle": 20,
        "other": 36,
        "not_positive_enough": 465,
        "big_pharma": 6,
        "disaster_tragedy": 29,
        "hate_prejudice": 3,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-07-22",
      "topics": {
        "grief_loss": 27,
        "crime_courts": 29,
        "other": 33,
        "not_positive_enough": 477,
        "disaster_tragedy": 38,
        "big_pharma": 6,
        "hate_prejudice": 3,
        "outrage_cycle": 6,
        "illness_disease": 1,
        "crisis_framing": 1,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-07-20",
      "topics": {
        "crime_courts": 33,
        "grief_loss": 25,
        "other": 29,
        "not_positive_enough": 526,
        "big_pharma": 8,
        "outrage_cycle": 7,
        "disaster_tragedy": 20,
        "hate_prejudice": 2,
        "crisis_framing": 1,
        "illness_disease": 1,
        "doom_stats": 1
      }
    },
    {
      "date": "2026-07-10",
      "topics": {
        "big_pharma": 11,
        "grief_loss": 28,
        "outrage_cycle": 13,
        "crime_courts": 57,
        "not_positive_enough": 461,
        "doom_stats": 1,
        "disaster_tragedy": 27,
        "other": 26,
        "hate_prejudice": 1,
        "crisis_framing": 2
      }
    },
    {
      "date": "2026-07-08",
      "topics": {
        "grief_loss": 19,
        "crime_courts": 43,
        "not_positive_enough": 469,
        "big_pharma": 5,
        "outrage_cycle": 4,
        "disaster_tragedy": 33,
        "other": 21,
        "hate_prejudice": 3,
        "illness_disease": 1,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-07-06",
      "topics": {
        "outrage_cycle": 18,
        "crime_courts": 38,
        "not_positive_enough": 471,
        "grief_loss": 11,
        "big_pharma": 6,
        "hate_prejudice": 1,
        "other": 19,
        "disaster_tragedy": 28,
        "crisis_framing": 2
      }
    },
    {
      "date": "2026-07-03",
      "topics": {
        "outrage_cycle": 27,
        "grief_loss": 15,
        "crime_courts": 45,
        "not_positive_enough": 516,
        "other": 27,
        "big_pharma": 6,
        "disaster_tragedy": 41,
        "illness_disease": 1,
        "hate_prejudice": 1,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-07-01",
      "topics": {
        "grief_loss": 21,
        "outrage_cycle": 27,
        "crime_courts": 79,
        "not_positive_enough": 492,
        "big_pharma": 13,
        "disaster_tragedy": 31,
        "other": 19,
        "illness_disease": 1,
        "crisis_framing": 1,
        "hate_prejudice": 1
      }
    },
    {
      "date": "2026-06-29",
      "topics": {
        "big_pharma": 8,
        "disaster_tragedy": 27,
        "grief_loss": 34,
        "outrage_cycle": 23,
        "other": 36,
        "crime_courts": 51,
        "doom_stats": 8,
        "not_positive_enough": 540,
        "crisis_framing": 2
      }
    },
    {
      "date": "2026-06-26",
      "topics": {
        "outrage_cycle": 17,
        "grief_loss": 28,
        "crime_courts": 55,
        "other": 45,
        "doom_stats": 8,
        "hate_prejudice": 10,
        "not_positive_enough": 595,
        "big_pharma": 2,
        "disaster_tragedy": 41,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-06-24",
      "topics": {
        "crime_courts": 49,
        "grief_loss": 18,
        "other": 46,
        "hate_prejudice": 11,
        "not_positive_enough": 541,
        "big_pharma": 10,
        "outrage_cycle": 5,
        "disaster_tragedy": 32,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-06-22",
      "topics": {
        "grief_loss": 24,
        "crime_courts": 43,
        "hate_prejudice": 11,
        "not_positive_enough": 562,
        "disaster_tragedy": 23,
        "outrage_cycle": 4,
        "big_pharma": 4,
        "other": 25,
        "illness_disease": 2,
        "crisis_framing": 2
      }
    },
    {
      "date": "2026-06-19",
      "topics": {
        "grief_loss": 18,
        "not_positive_enough": 580,
        "big_pharma": 4,
        "outrage_cycle": 5,
        "crime_courts": 43,
        "illness_disease": 2,
        "disaster_tragedy": 17,
        "other": 20,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-06-17",
      "topics": {
        "outrage_cycle": 4,
        "crime_courts": 54,
        "grief_loss": 34,
        "not_positive_enough": 668,
        "big_pharma": 9,
        "doom_stats": 2,
        "other": 25,
        "disaster_tragedy": 34,
        "hate_prejudice": 3,
        "crisis_framing": 1,
        "illness_disease": 1
      }
    },
    {
      "date": "2026-06-08",
      "topics": {
        "big_pharma": 9,
        "grief_loss": 35,
        "crime_courts": 61,
        "outrage_cycle": 15,
        "doom_stats": 9,
        "disaster_tragedy": 30,
        "not_positive_enough": 516,
        "illness_disease": 2,
        "other": 28,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-05-27",
      "topics": {
        "grief_loss": 15,
        "crime_courts": 33,
        "outrage_cycle": 13,
        "not_positive_enough": 543,
        "big_pharma": 6,
        "disaster_tragedy": 26,
        "other": 15,
        "illness_disease": 3,
        "hate_prejudice": 4
      }
    },
    {
      "date": "2026-05-25",
      "topics": {
        "grief_loss": 16,
        "crime_courts": 36,
        "outrage_cycle": 11,
        "hate_prejudice": 11,
        "not_positive_enough": 525,
        "big_pharma": 6,
        "other": 19,
        "disaster_tragedy": 28,
        "illness_disease": 1
      }
    },
    {
      "date": "2026-05-22",
      "topics": {
        "grief_loss": 6,
        "crime_courts": 58,
        "disaster_tragedy": 42,
        "hate_prejudice": 12,
        "not_positive_enough": 626,
        "big_pharma": 11,
        "other": 18,
        "outrage_cycle": 4,
        "illness_disease": 1,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-05-20",
      "topics": {
        "grief_loss": 13,
        "disaster_tragedy": 40,
        "hate_prejudice": 18,
        "not_positive_enough": 558,
        "big_pharma": 7,
        "other": 26,
        "crime_courts": 45,
        "outrage_cycle": 5,
        "illness_disease": 1
      }
    },
    {
      "date": "2026-05-18",
      "topics": {
        "outrage_cycle": 4,
        "hate_prejudice": 9,
        "disaster_tragedy": 24,
        "grief_loss": 15,
        "crime_courts": 34,
        "not_positive_enough": 560,
        "big_pharma": 8,
        "other": 20,
        "crisis_framing": 3
      }
    },
    {
      "date": "2026-05-15",
      "topics": {
        "grief_loss": 22,
        "hate_prejudice": 18,
        "crime_courts": 50,
        "not_positive_enough": 514,
        "big_pharma": 6,
        "other": 23,
        "disaster_tragedy": 27,
        "illness_disease": 2,
        "crisis_framing": 2,
        "outrage_cycle": 3
      }
    },
    {
      "date": "2026-05-13",
      "topics": {
        "crime_courts": 55,
        "hate_prejudice": 30,
        "grief_loss": 23,
        "not_positive_enough": 191,
        "big_pharma": 6,
        "other": 22,
        "disaster_tragedy": 21,
        "outrage_cycle": 7,
        "illness_disease": 2,
        "crisis_framing": 4
      }
    },
    {
      "date": "2026-05-11",
      "topics": {
        "crime_courts": 83,
        "hate_prejudice": 26,
        "grief_loss": 26,
        "not_positive_enough": 234,
        "big_pharma": 4,
        "other": 17,
        "illness_disease": 3,
        "disaster_tragedy": 22,
        "outrage_cycle": 6,
        "crisis_framing": 1
      }
    },
    {
      "date": "2026-05-08",
      "topics": {
        "hate_prejudice": 77,
        "crime_courts": 339,
        "grief_loss": 97,
        "doom_stats": 32,
        "not_positive_enough": 1179,
        "big_pharma": 37,
        "outrage_cycle": 26,
        "disaster_tragedy": 144,
        "other": 84,
        "crisis_framing": 4
      }
    },
    {
      "date": "2026-05-07",
      "topics": {
        "hate_prejudice": 19,
        "crime_courts": 73,
        "grief_loss": 20,
        "doom_stats": 8,
        "not_positive_enough": 197,
        "big_pharma": 7,
        "disaster_tragedy": 33,
        "other": 23,
        "outrage_cycle": 6,
        "crisis_framing": 1
      }
    }
  ],
  "topics_meta": {
    "crime_courts": {
      "label": "Crime & courts",
      "blurb": "Murders, assaults, arson, sentencing and court reports.",
      "culprit": true
    },
    "outrage_cycle": {
      "label": "Outrage cycle",
      "blurb": "Backlash, condemnation, controversy and calls for inquiries.",
      "culprit": true
    },
    "grief_loss": {
      "label": "Grief & loss",
      "blurb": "Obituaries, memorials, tributes and bereavement.",
      "culprit": true
    },
    "big_pharma": {
      "label": "Big Pharma",
      "blurb": "Drug trials, prescriptions and pharma-led health stories.",
      "culprit": true
    },
    "hate_prejudice": {
      "label": "Hate & prejudice",
      "blurb": "Antisemitism, racism, extremism and radicalisation.",
      "culprit": true
    },
    "doom_stats": {
      "label": "Doom statistics",
      "blurb": "‘One in five…’ statistical-alarm reporting.",
      "culprit": true
    },
    "illness_disease": {
      "label": "Illness & disease",
      "blurb": "Terminal illness, misdiagnosis, outbreaks and disease scares.",
      "culprit": true
    },
    "disaster_tragedy": {
      "label": "Disaster & tragedy",
      "blurb": "Fatal accidents, storms, floods and travel disruption.",
      "culprit": true
    },
    "climate_alarm": {
      "label": "Climate alarm",
      "blurb": "Climate-crisis and global-warming doom framing.",
      "culprit": true
    },
    "crisis_framing": {
      "label": "Crisis framing",
      "blurb": "‘Crisis’, ‘scandal’, ‘chaos’ and cost-of-living alarm.",
      "culprit": true
    },
    "not_positive_enough": {
      "label": "Not positive enough",
      "blurb": "No specific bad-news theme — just not positive enough, or out-ranked by better good news.",
      "culprit": false
    },
    "other": {
      "label": "Other",
      "blurb": "Filtered for reasons that don’t map to a named theme.",
      "culprit": false
    }
  }
}