[
  {
    "id": 6271,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "435259",
    "town": "linkoping",
    "content_type": "article",
    "title": "Följ kommunfullmäktiges sammanträde den 28 april",
    "source_url": "https://www.linkoping.se/aktuellt/aktuellt/2026-04-23-folj-kommunfullmaktiges-sammantrade-den-28-april",
    "source_id": null,
    "published_at": "2026-04-24T05:01:35.088Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.65,
    "body_len": 119,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.452Z",
    "updated_at": "2026-04-24T08:29:50.489Z"
  },
  {
    "id": 6288,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434979",
    "town": "haninge",
    "content_type": "article",
    "title": "Ny livsstilsbutik på Stora gatan",
    "source_url": "https://www.mitti.se/nyheter/ny-livsstilsbutik-pa-stora-gatan-6.3.359848.bba3ef548f",
    "source_id": null,
    "published_at": "2026-04-24T00:00:11.210Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 2718,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.471Z",
    "updated_at": "2026-04-24T08:29:50.506Z"
  },
  {
    "id": 6289,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434978",
    "town": "haninge",
    "content_type": "article",
    "title": "Krävs på 750 000 kronor efter bidragsfusk",
    "source_url": "https://www.mitti.se/nyheter/kravs-pa-750-000-kronor-efter-bidragsfusk-6.3.358358.e17364bb2e",
    "source_id": null,
    "published_at": "2026-04-24T00:00:11.193Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.57,
    "body_len": 1283,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.472Z",
    "updated_at": "2026-04-24T08:29:50.507Z"
  },
  {
    "id": 6290,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434594",
    "town": "haninge",
    "content_type": "article",
    "title": "Misstänkt mord i Vårby – en gripen",
    "source_url": "https://www.mitti.se/nyheter/misstankt-mord-i-varby--en-gripen-6.3.360775.322399a215",
    "source_id": null,
    "published_at": "2026-04-23T12:00:10.997Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.7,
    "body_len": 1663,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.473Z",
    "updated_at": "2026-04-24T08:29:50.508Z"
  },
  {
    "id": 6291,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434592",
    "town": "haninge",
    "content_type": "article",
    "title": "Emma föder upp jättekaniner: ”Vill sitta i knät”",
    "source_url": "https://www.mitti.se/nyheter/emma-foder-upp-jattekaniner-vill-sitta-i-knat-6.3.360088.becc722158",
    "source_id": null,
    "published_at": "2026-04-23T12:00:10.974Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.56,
    "body_len": 4497,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.474Z",
    "updated_at": "2026-04-24T08:29:50.509Z"
  },
  {
    "id": 6252,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434849",
    "town": "finspang",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.430Z",
    "updated_at": "2026-04-24T08:29:50.468Z"
  },
  {
    "id": 6272,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434854",
    "town": "linkoping",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.454Z",
    "updated_at": "2026-04-24T08:29:50.490Z"
  },
  {
    "id": 6292,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "434850",
    "town": "haninge",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.475Z",
    "updated_at": "2026-04-24T08:29:50.510Z"
  },
  {
    "id": 6273,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420640",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:50.124Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 1884,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.455Z",
    "updated_at": "2026-04-24T08:29:50.491Z"
  },
  {
    "id": 6293,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420639",
    "town": "haninge",
    "content_type": "article",
    "title": "Godmorgon Haninge — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:41.144Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2039,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.476Z",
    "updated_at": "2026-04-24T08:29:50.511Z"
  },
  {
    "id": 6253,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420638",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:32.521Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2142,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.431Z",
    "updated_at": "2026-04-24T08:29:50.469Z"
  },
  {
    "id": 6294,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420512",
    "town": "haninge",
    "content_type": "article",
    "title": "Fritidskortet når främst resursstarka familjer – inte de som behöver det mest",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T11:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.83,
    "body_len": 542,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.476Z",
    "updated_at": "2026-04-24T08:29:50.513Z"
  },
  {
    "id": 6254,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420519",
    "town": "finspang",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.432Z",
    "updated_at": "2026-04-24T08:29:50.470Z"
  },
  {
    "id": 6274,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420524",
    "town": "linkoping",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.456Z",
    "updated_at": "2026-04-24T08:29:50.492Z"
  },
  {
    "id": 6295,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420520",
    "town": "haninge",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.477Z",
    "updated_at": "2026-04-24T08:29:50.514Z"
  },
  {
    "id": 6296,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "420526",
    "town": "haninge",
    "content_type": "article",
    "title": "Regeringen godkänner Tvärförbindelse Södertörn genom naturreservat",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T08:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.76,
    "body_len": 446,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.478Z",
    "updated_at": "2026-04-24T08:29:50.515Z"
  },
  {
    "id": 6255,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "431984",
    "town": "finspang",
    "content_type": "article",
    "title": "Risk för granbarkborrar efter påskstormen",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 843,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.433Z",
    "updated_at": "2026-04-24T08:29:50.471Z"
  },
  {
    "id": 6256,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "431986",
    "town": "finspang",
    "content_type": "article",
    "title": "Kokainrester i Vättern gör laxar mer aktiva",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 409,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.434Z",
    "updated_at": "2026-04-24T08:29:50.472Z"
  },
  {
    "id": 6275,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "431987",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kokainrester i Vättern gör laxar mer aktiva",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 409,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.458Z",
    "updated_at": "2026-04-24T08:29:50.493Z"
  },
  {
    "id": 6276,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "431985",
    "town": "linkoping",
    "content_type": "article",
    "title": "Risk för granbarkborrar efter påskstormen",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 843,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.459Z",
    "updated_at": "2026-04-24T08:29:50.494Z"
  },
  {
    "id": 6297,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "432006",
    "town": "haninge",
    "content_type": "article",
    "title": "Tvärförbindelse Södertörn får grönt ljus från regeringen",
    "source_url": "https://www.svtplay.se/video/jp5Z5YD/lokala-nyheter-stockholm/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.75,
    "body_len": 1334,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.479Z",
    "updated_at": "2026-04-24T08:29:50.516Z"
  },
  {
    "id": 6277,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "419145",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:53.337Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2037,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.460Z",
    "updated_at": "2026-04-24T08:29:50.495Z"
  },
  {
    "id": 6257,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "419143",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:33.938Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2226,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.436Z",
    "updated_at": "2026-04-24T08:29:50.473Z"
  },
  {
    "id": 6299,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "429367",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholm har lägre dödlighet i lungsjukdomen Kol än rikssnittet",
    "source_url": "https://www.svtplay.se/video/8EqomX5/lokala-nyheter-stockholm/idag-07-07",
    "source_id": null,
    "published_at": "2026-04-22T05:07:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.75,
    "body_len": 451,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.481Z",
    "updated_at": "2026-04-24T08:29:50.519Z"
  },
  {
    "id": 6258,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "427549",
    "town": "finspang",
    "content_type": "article",
    "title": "Första spadtaget för ny räddningsstation i Vadstena",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 587,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.437Z",
    "updated_at": "2026-04-24T08:29:50.473Z"
  },
  {
    "id": 6259,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "427551",
    "town": "finspang",
    "content_type": "article",
    "title": "Motala inför två timmars gratis parkering i centrum",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 216,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.438Z",
    "updated_at": "2026-04-24T08:29:50.474Z"
  },
  {
    "id": 6260,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "427553",
    "town": "finspang",
    "content_type": "article",
    "title": "Arbetets museum i Norrköping missar priset Årets museum",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 238,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.439Z",
    "updated_at": "2026-04-24T08:29:50.475Z"
  },
  {
    "id": 6278,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "427556",
    "town": "linkoping",
    "content_type": "article",
    "title": "Polisen utbildar föräldrar för att förebygga sexuella övergrepp mot barn på nätet",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 814,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.461Z",
    "updated_at": "2026-04-24T08:29:50.496Z"
  },
  {
    "id": 6279,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "427550",
    "town": "linkoping",
    "content_type": "article",
    "title": "Första spadtaget för ny räddningsstation i Vadstena",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 587,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.462Z",
    "updated_at": "2026-04-24T08:29:50.497Z"
  },
  {
    "id": 6308,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "418059",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Insändare. Moderaterna hycklar om Nobel center",
    "source_url": "https://www.dn.se/insandare/moderaterna-hycklar-om-nobel-center/",
    "source_id": null,
    "published_at": "2026-04-20T12:25:09.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 276,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.489Z",
    "updated_at": "2026-04-24T08:29:50.529Z"
  },
  {
    "id": 6280,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "417477",
    "town": "linkoping",
    "content_type": "article",
    "title": "Trasa brann på Teg",
    "source_url": "https://www.folkbladet.nu/2026-04-19/trasa-brann-pa-teg-d82d2",
    "source_id": null,
    "published_at": "2026-04-19T16:02:24.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.83,
    "body_len": 104,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.463Z",
    "updated_at": "2026-04-24T08:29:50.498Z"
  },
  {
    "id": 6309,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "416655",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Monsterlyft i natten – nu monteras Slussens ”cykelorm”",
    "source_url": "https://www.sverigesradio.se/artikel/9195357",
    "source_id": null,
    "published_at": "2026-04-19T07:20:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 362,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.490Z",
    "updated_at": "2026-04-24T08:29:50.530Z"
  },
  {
    "id": 6265,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "389565",
    "town": "finspang",
    "content_type": "article",
    "title": "20-åring startar nytt företag i Norrköping",
    "source_url": "https://www.nt.se/naringsliv/nyetableringar/artikel/20-aring-startar-nytt-foretag-i-norrkoping/re732gxj",
    "source_id": null,
    "published_at": "2026-04-16T08:04:57.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 176,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.445Z",
    "updated_at": "2026-04-24T08:29:50.480Z"
  },
  {
    "id": 6304,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "402228",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion vid villa i Västerhaninge",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/explosion-vid-villa-soder-om-stockholm",
    "source_id": null,
    "published_at": "2026-04-15T21:57:14.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 134,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.485Z",
    "updated_at": "2026-04-24T08:29:50.525Z"
  },
  {
    "id": 6310,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "388014",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Färre öppna drogscener i Stockholm — men nya platser dyker upp",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T14:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 325,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.491Z",
    "updated_at": "2026-04-24T08:29:50.532Z"
  },
  {
    "id": 6268,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "387965",
    "town": "finspang",
    "content_type": "article",
    "title": "Drivmedelspriserna faller tillbaka kraftigt",
    "source_url": "https://www.sverigesradio.se/artikel/9196231",
    "source_id": null,
    "published_at": "2026-04-15T12:15:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 373,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.448Z",
    "updated_at": "2026-04-24T08:29:50.485Z"
  },
  {
    "id": 6306,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "387442",
    "town": "haninge",
    "content_type": "article",
    "title": "Antalet öppna drogscener fortsätter minska",
    "source_url": "https://www.sodertalje.se/link/94c7289d3e074be59188017522dc7e9c.aspx",
    "source_id": null,
    "published_at": "2026-04-15T06:20:56.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 172,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.487Z",
    "updated_at": "2026-04-24T08:29:50.527Z"
  },
  {
    "id": 6284,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "386086",
    "town": "linkoping",
    "content_type": "article",
    "title": "Böterna haglade i Umeå",
    "source_url": "https://www.folkbladet.nu/2026-04-14/boterna-haglade-i-umea-2e28e",
    "source_id": null,
    "published_at": "2026-04-14T13:34:02.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 76,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.467Z",
    "updated_at": "2026-04-24T08:29:50.502Z"
  },
  {
    "id": 6317,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "386235",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Stockholms nya gång- och cykelbro anländer till Slussen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T12:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 455,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.499Z",
    "updated_at": "2026-04-24T08:29:50.541Z"
  },
  {
    "id": 6305,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "386246",
    "town": "haninge",
    "content_type": "article",
    "title": "Präst avskedad efter dom för grovt barnpornografibrott",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T09:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 430,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.486Z",
    "updated_at": "2026-04-24T08:29:50.526Z"
  },
  {
    "id": 6262,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "386187",
    "town": "finspang",
    "content_type": "article",
    "title": "Kolmårdens delfinpark försäkrar att delfinerna mår bra",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260414_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T08:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 375,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.441Z",
    "updated_at": "2026-04-24T08:29:50.477Z"
  },
  {
    "id": 6287,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "385481",
    "town": "linkoping",
    "content_type": "article",
    "title": "Ensjön mår inte bra – nu ska 48 ton vitfisk tas upp",
    "source_url": "https://www.sverigesradio.se/artikel/9194533",
    "source_id": null,
    "published_at": "2026-04-14T04:55:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 342,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.470Z",
    "updated_at": "2026-04-24T08:29:50.505Z"
  },
  {
    "id": 6315,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "381383",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Nya gång- och cykelbrorna vid Slussen transporteras in till Stockholm",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260413_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-13T14:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 281,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.497Z",
    "updated_at": "2026-04-24T08:29:50.538Z"
  },
  {
    "id": 6318,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "381387",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Nya gång- och cykelbro vid Slussen transporteras in till Stockholm",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260413_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-13T12:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 274,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.500Z",
    "updated_at": "2026-04-24T08:29:50.542Z"
  },
  {
    "id": 6302,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "376790",
    "town": "haninge",
    "content_type": "article",
    "title": "RÖSTA: Vilken hund är Årets Vårvovve?",
    "source_url": "https://www.norrteljetidning.se/norrtalje/rosta-vilken-hund-ar-arets-varvovve/",
    "source_id": null,
    "published_at": "2026-04-13T08:00:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 212,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.483Z",
    "updated_at": "2026-04-24T08:29:50.522Z"
  },
  {
    "id": 6307,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "376800",
    "town": "haninge",
    "content_type": "article",
    "title": "LISTA. Här är platserna med tillfälliga parkeringsförbud i veckan",
    "source_url": "https://www.norrteljetidning.se/norrtalje/lista-har-ar-platserna-med-tillfalliga-parkeringsforbud/",
    "source_id": null,
    "published_at": "2026-04-13T07:58:19.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 73,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.488Z",
    "updated_at": "2026-04-24T08:29:50.528Z"
  },
  {
    "id": 6266,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "377114",
    "town": "finspang",
    "content_type": "article",
    "title": "Halloumi hotas av cypriotiskt virusbråk",
    "source_url": "https://www.corren.se/ekonomi/artikel/halloumi-hotas-av-cypriotiskt-virusbrak/r90knwor",
    "source_id": null,
    "published_at": "2026-04-13T03:58:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 92,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.446Z",
    "updated_at": "2026-04-24T08:29:50.481Z"
  },
  {
    "id": 6264,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "374563",
    "town": "finspang",
    "content_type": "article",
    "title": "Fastighetsägarna: Regeringen måste ta tag i orimliga momsregler",
    "source_url": "https://www.corren.se/debatt/artikel/fastighetsagarna-regeringen-maste-ta-tag-i-orimliga-momsregler-/lwoq9o1j",
    "source_id": null,
    "published_at": "2026-04-13T03:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 217,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.444Z",
    "updated_at": "2026-04-24T08:29:50.479Z"
  },
  {
    "id": 6298,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "369190",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholms län skär ner mest på friluftsliv i Sverige",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260412_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-12T09:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 364,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.480Z",
    "updated_at": "2026-04-24T08:29:50.517Z"
  },
  {
    "id": 6263,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "361061",
    "town": "finspang",
    "content_type": "article",
    "title": "Jättetransporter har mycket stor trafikpåverkan i Norrköping",
    "source_url": "https://www.nt.se/nyheter/norrkoping/artikel/jattetransporter-paverkar-trafiken-i-norrkoping/jvd097yj",
    "source_id": null,
    "published_at": "2026-04-11T17:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 263,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.442Z",
    "updated_at": "2026-04-24T08:29:50.478Z"
  },
  {
    "id": 6261,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "356089",
    "town": "finspang",
    "content_type": "article",
    "title": "LISTA: De ställer upp i valet i Åre i höst",
    "source_url": "https://www.ltz.se/artikel/lista-de-staller-upp-i-valet-i-are-i-host/",
    "source_id": null,
    "published_at": "2026-04-11T07:27:43.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 0.8,
    "body_len": 136,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.440Z",
    "updated_at": "2026-04-24T08:29:50.476Z"
  },
  {
    "id": 6282,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "356389",
    "town": "linkoping",
    "content_type": "article",
    "title": "Tunga förlusten slutade med bråk: ”Bra att det tände nån gnista”",
    "source_url": "https://www.kuriren.nu/sport/basket/artikel/tunga-forlusten-slutade-med-brak-bra-att-det-tande-nan-gnista/rk36onzl",
    "source_id": null,
    "published_at": "2026-04-10T20:38:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 254,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.465Z",
    "updated_at": "2026-04-24T08:29:50.500Z"
  },
  {
    "id": 6313,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "348108",
    "town": "sodermalm",
    "content_type": "article",
    "title": "SVT Lokalnyheter Stockholm — 2026-04-10 17:55",
    "source_url": "https://www.svtplay.se/video/jXvEGEE/lokala-nyheter-stockholm/ikvall-19-55",
    "source_id": null,
    "published_at": "2026-04-10T17:55:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 3174,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.494Z",
    "updated_at": "2026-04-24T08:29:50.536Z"
  },
  {
    "id": 6286,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "356574",
    "town": "linkoping",
    "content_type": "article",
    "title": "NBIS-talangen debuterade i IFK Norrköping – Hjelm-klanen på plats",
    "source_url": "https://www.sn.se/sport/fotboll/artikel/nbis-talangen-debuterade-i-ifk-norrkoping-hjelm-klanen-pa-plats/rk360pvl",
    "source_id": null,
    "published_at": "2026-04-10T16:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 215,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.469Z",
    "updated_at": "2026-04-24T08:29:50.503Z"
  },
  {
    "id": 6301,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "342806",
    "town": "haninge",
    "content_type": "article",
    "title": "”Särskilt hänsynslöst material” – man åtalas för grovt barnporrbrott",
    "source_url": "https://www.norrteljetidning.se/norrtalje/sarskilt-hansynslost-material-man-atalas-for-grovt-barnporrbrott/",
    "source_id": null,
    "published_at": "2026-04-10T16:00:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 129,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.483Z",
    "updated_at": "2026-04-24T08:29:50.521Z"
  },
  {
    "id": 6303,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "356613",
    "town": "haninge",
    "content_type": "article",
    "title": "Följ med NT på Hyrox",
    "source_url": "https://www.norrteljetidning.se/folj-med-nt-pa-hyrox-HTR9f/",
    "source_id": null,
    "published_at": "2026-04-10T14:38:55.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 0,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.484Z",
    "updated_at": "2026-04-24T08:29:50.523Z"
  },
  {
    "id": 6314,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "356621",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fullt utvecklad brand i lägenhetshus på Södermalm",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/brand-i-lagenhetshus-pa-sodermalm",
    "source_id": null,
    "published_at": "2026-04-10T14:24:03.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 107,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.495Z",
    "updated_at": "2026-04-24T08:29:50.537Z"
  },
  {
    "id": 6281,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "342903",
    "town": "linkoping",
    "content_type": "article",
    "title": "Liv och rörelse i Linköping –tomma torg i Norrköping",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/liv-och-rorelse-i-linkoping-tomma-torg-i-norrkoping",
    "source_id": null,
    "published_at": "2026-04-10T14:22:09.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.7,
    "body_len": 178,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.464Z",
    "updated_at": "2026-04-24T08:29:50.499Z"
  },
  {
    "id": 6316,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "344281",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fullt utvecklad brand i centrala Stockholm",
    "source_url": "https://www.aftonbladet.se/nyheter/a/q6yyvO/fullt-utvecklad-brand-i-centrala-stockholm?utm_medium=rss",
    "source_id": null,
    "published_at": "2026-04-10T14:19:15.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 88,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.498Z",
    "updated_at": "2026-04-24T08:29:50.540Z"
  },
  {
    "id": 6312,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "340102",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Följ resan: Slussens nya bro på väg från Gdansk",
    "source_url": "https://www.mitti.se/nyheter/folj-resan-slussens-nya-bro-pa-vag-fran-gdansk-6.3.358242.2d98e19711",
    "source_id": null,
    "published_at": "2026-04-10T12:00:30.873Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 2552,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.493Z",
    "updated_at": "2026-04-24T08:29:50.534Z"
  },
  {
    "id": 6270,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "356693",
    "town": "finspang",
    "content_type": "article",
    "title": "Trygg hemtjänst kräver valfrihet, kompetens och kontinuitet",
    "source_url": "https://www.nt.se/insandare/artikel/anhorig-sa-har-vill-vi-att-hemtjansten-ska-fungera/lwoqkewj",
    "source_id": null,
    "published_at": "2026-04-10T12:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.4,
    "body_len": 239,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.451Z",
    "updated_at": "2026-04-24T08:29:50.488Z"
  },
  {
    "id": 6300,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "338853",
    "town": "haninge",
    "content_type": "article",
    "title": "Person skottskadad i Botkyrka – stor polisinsats",
    "source_url": "https://www.aftonbladet.se/nyheter/a/wr3r4A/insats-i-botkyrka-personer-bloder?utm_medium=rss",
    "source_id": null,
    "published_at": "2026-04-10T09:43:30.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.7,
    "body_len": 81,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.482Z",
    "updated_at": "2026-04-24T08:29:50.520Z"
  },
  {
    "id": 6269,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "332589",
    "town": "finspang",
    "content_type": "article",
    "title": "Krönika: ”Nu är han i sitt esse”",
    "source_url": "https://www.folkbladet.nu/2026-04-10/kronika-nu-ar-han-i-sitt-esse-98cee",
    "source_id": null,
    "published_at": "2026-04-10T05:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 174,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.450Z",
    "updated_at": "2026-04-24T08:29:50.487Z"
  },
  {
    "id": 6283,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "327805",
    "town": "linkoping",
    "content_type": "article",
    "title": "Vardagslyx på Hooks Herrgård",
    "source_url": "https://www.mvt.se/mera/erbjudande/erbjudanden/artikel/vardagslyx-pa-hooks-herrgard/lzzg8xzl",
    "source_id": null,
    "published_at": "2026-04-09T21:13:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 59,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.466Z",
    "updated_at": "2026-04-24T08:29:50.501Z"
  },
  {
    "id": 6285,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "319468",
    "town": "linkoping",
    "content_type": "article",
    "title": "SVT Lokalnyheter Östergötland/Gotland — 2026-04-09 05:33",
    "source_url": "https://www.svtplay.se/video/ey2RNQ7/lokala-nyheter-ost/idag-07-33",
    "source_id": null,
    "published_at": "2026-04-09T05:33:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.49,
    "body_len": 2119,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.468Z",
    "updated_at": "2026-04-24T08:29:50.502Z"
  },
  {
    "id": 6267,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "313197",
    "town": "finspang",
    "content_type": "article",
    "title": "Ukraina fienden när Ungern går till val: ”Hemskt”",
    "source_url": "https://www.folkbladet.nu/2026-04-09/ukraina-fienden-nar-ungern-gar-till-val-hemskt-c6ce4",
    "source_id": null,
    "published_at": "2026-04-09T03:30:46.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.49,
    "body_len": 206,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.447Z",
    "updated_at": "2026-04-24T08:29:50.483Z"
  },
  {
    "id": 6311,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "news",
    "external_id": "340024",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fylla och stök i Bajenmarschens spår: ”De står och kissar”",
    "source_url": "https://www.sverigesradio.se/artikel/9191255",
    "source_id": null,
    "published_at": "2026-04-07T17:55:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 401,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.492Z",
    "updated_at": "2026-04-24T08:29:50.533Z"
  },
  {
    "id": 7470,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "435259",
    "town": "linkoping",
    "content_type": "article",
    "title": "Följ kommunfullmäktiges sammanträde den 28 april",
    "source_url": "https://www.linkoping.se/aktuellt/aktuellt/2026-04-23-folj-kommunfullmaktiges-sammantrade-den-28-april",
    "source_id": null,
    "published_at": "2026-04-24T05:01:35.088Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.65,
    "body_len": 119,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.681Z",
    "updated_at": "2026-04-24T08:29:51.916Z"
  },
  {
    "id": 7490,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434979",
    "town": "haninge",
    "content_type": "article",
    "title": "Ny livsstilsbutik på Stora gatan",
    "source_url": "https://www.mitti.se/nyheter/ny-livsstilsbutik-pa-stora-gatan-6.3.359848.bba3ef548f",
    "source_id": null,
    "published_at": "2026-04-24T00:00:11.210Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 2718,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.697Z",
    "updated_at": "2026-04-24T08:29:51.938Z"
  },
  {
    "id": 7491,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434978",
    "town": "haninge",
    "content_type": "article",
    "title": "Krävs på 750 000 kronor efter bidragsfusk",
    "source_url": "https://www.mitti.se/nyheter/kravs-pa-750-000-kronor-efter-bidragsfusk-6.3.358358.e17364bb2e",
    "source_id": null,
    "published_at": "2026-04-24T00:00:11.193Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.57,
    "body_len": 1283,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.698Z",
    "updated_at": "2026-04-24T08:29:51.939Z"
  },
  {
    "id": 7450,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434744",
    "town": "finspang",
    "content_type": "sport",
    "title": "Svenska kanotåkare uttagna till världscup",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T14:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 0.45,
    "body_len": 282,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.659Z",
    "updated_at": "2026-04-24T08:29:51.895Z"
  },
  {
    "id": 7471,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434746",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Svenska kanotsprintare uttagna till världscupsatsen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T12:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.57,
    "body_len": 188,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.682Z",
    "updated_at": "2026-04-24T08:29:51.917Z"
  },
  {
    "id": 7492,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434594",
    "town": "haninge",
    "content_type": "article",
    "title": "Misstänkt mord i Vårby – en gripen",
    "source_url": "https://www.mitti.se/nyheter/misstankt-mord-i-varby--en-gripen-6.3.360775.322399a215",
    "source_id": null,
    "published_at": "2026-04-23T12:00:10.997Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.7,
    "body_len": 1663,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.699Z",
    "updated_at": "2026-04-24T08:29:51.941Z"
  },
  {
    "id": 7493,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434592",
    "town": "haninge",
    "content_type": "article",
    "title": "Emma föder upp jättekaniner: ”Vill sitta i knät”",
    "source_url": "https://www.mitti.se/nyheter/emma-foder-upp-jattekaniner-vill-sitta-i-knat-6.3.360088.becc722158",
    "source_id": null,
    "published_at": "2026-04-23T12:00:10.974Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.56,
    "body_len": 4497,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.699Z",
    "updated_at": "2026-04-24T08:29:51.942Z"
  },
  {
    "id": 7451,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434849",
    "town": "finspang",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.660Z",
    "updated_at": "2026-04-24T08:29:51.896Z"
  },
  {
    "id": 7472,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434854",
    "town": "linkoping",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.683Z",
    "updated_at": "2026-04-24T08:29:51.918Z"
  },
  {
    "id": 7494,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "434850",
    "town": "haninge",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.700Z",
    "updated_at": "2026-04-24T08:29:51.943Z"
  },
  {
    "id": 7473,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420640",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:50.124Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 1884,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.684Z",
    "updated_at": "2026-04-24T08:29:51.919Z"
  },
  {
    "id": 7495,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420639",
    "town": "haninge",
    "content_type": "article",
    "title": "Godmorgon Haninge — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:41.144Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2039,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.701Z",
    "updated_at": "2026-04-24T08:29:51.944Z"
  },
  {
    "id": 7452,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420638",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:32.521Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2142,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.661Z",
    "updated_at": "2026-04-24T08:29:51.897Z"
  },
  {
    "id": 7496,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420512",
    "town": "haninge",
    "content_type": "article",
    "title": "Fritidskortet når främst resursstarka familjer – inte de som behöver det mest",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T11:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.83,
    "body_len": 542,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.702Z",
    "updated_at": "2026-04-24T08:29:51.945Z"
  },
  {
    "id": 7453,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420519",
    "town": "finspang",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.662Z",
    "updated_at": "2026-04-24T08:29:51.898Z"
  },
  {
    "id": 7474,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420524",
    "town": "linkoping",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.685Z",
    "updated_at": "2026-04-24T08:29:51.921Z"
  },
  {
    "id": 7497,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420520",
    "town": "haninge",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.703Z",
    "updated_at": "2026-04-24T08:29:51.946Z"
  },
  {
    "id": 7498,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "420526",
    "town": "haninge",
    "content_type": "article",
    "title": "Regeringen godkänner Tvärförbindelse Södertörn genom naturreservat",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T08:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.76,
    "body_len": 446,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.703Z",
    "updated_at": "2026-04-24T08:29:51.947Z"
  },
  {
    "id": 7454,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "431984",
    "town": "finspang",
    "content_type": "article",
    "title": "Risk för granbarkborrar efter påskstormen",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 843,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.663Z",
    "updated_at": "2026-04-24T08:29:51.899Z"
  },
  {
    "id": 7455,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "431986",
    "town": "finspang",
    "content_type": "article",
    "title": "Kokainrester i Vättern gör laxar mer aktiva",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 409,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.664Z",
    "updated_at": "2026-04-24T08:29:51.900Z"
  },
  {
    "id": 7475,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "431987",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kokainrester i Vättern gör laxar mer aktiva",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 409,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.685Z",
    "updated_at": "2026-04-24T08:29:51.922Z"
  },
  {
    "id": 7476,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "431985",
    "town": "linkoping",
    "content_type": "article",
    "title": "Risk för granbarkborrar efter påskstormen",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 843,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.686Z",
    "updated_at": "2026-04-24T08:29:51.923Z"
  },
  {
    "id": 7499,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "432006",
    "town": "haninge",
    "content_type": "article",
    "title": "Tvärförbindelse Södertörn får grönt ljus från regeringen",
    "source_url": "https://www.svtplay.se/video/jp5Z5YD/lokala-nyheter-stockholm/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.75,
    "body_len": 1334,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.704Z",
    "updated_at": "2026-04-24T08:29:51.948Z"
  },
  {
    "id": 7477,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "419145",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:53.337Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2037,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.687Z",
    "updated_at": "2026-04-24T08:29:51.924Z"
  },
  {
    "id": 7456,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "419143",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:33.938Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2226,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.665Z",
    "updated_at": "2026-04-24T08:29:51.901Z"
  },
  {
    "id": 7501,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "429367",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholm har lägre dödlighet i lungsjukdomen Kol än rikssnittet",
    "source_url": "https://www.svtplay.se/video/8EqomX5/lokala-nyheter-stockholm/idag-07-07",
    "source_id": null,
    "published_at": "2026-04-22T05:07:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.75,
    "body_len": 451,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.706Z",
    "updated_at": "2026-04-24T08:29:51.950Z"
  },
  {
    "id": 7457,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "427549",
    "town": "finspang",
    "content_type": "article",
    "title": "Första spadtaget för ny räddningsstation i Vadstena",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 587,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.666Z",
    "updated_at": "2026-04-24T08:29:51.902Z"
  },
  {
    "id": 7458,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "427551",
    "town": "finspang",
    "content_type": "article",
    "title": "Motala inför två timmars gratis parkering i centrum",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 216,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.667Z",
    "updated_at": "2026-04-24T08:29:51.903Z"
  },
  {
    "id": 7459,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "427553",
    "town": "finspang",
    "content_type": "article",
    "title": "Arbetets museum i Norrköping missar priset Årets museum",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 238,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.668Z",
    "updated_at": "2026-04-24T08:29:51.904Z"
  },
  {
    "id": 7478,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "427556",
    "town": "linkoping",
    "content_type": "article",
    "title": "Polisen utbildar föräldrar för att förebygga sexuella övergrepp mot barn på nätet",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 814,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.688Z",
    "updated_at": "2026-04-24T08:29:51.925Z"
  },
  {
    "id": 7479,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "427550",
    "town": "linkoping",
    "content_type": "article",
    "title": "Första spadtaget för ny räddningsstation i Vadstena",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 587,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.688Z",
    "updated_at": "2026-04-24T08:29:51.926Z"
  },
  {
    "id": 7510,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "418059",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Insändare. Moderaterna hycklar om Nobel center",
    "source_url": "https://www.dn.se/insandare/moderaterna-hycklar-om-nobel-center/",
    "source_id": null,
    "published_at": "2026-04-20T12:25:09.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 276,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.736Z",
    "updated_at": "2026-04-24T08:29:51.959Z"
  },
  {
    "id": 7480,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "417477",
    "town": "linkoping",
    "content_type": "article",
    "title": "Trasa brann på Teg",
    "source_url": "https://www.folkbladet.nu/2026-04-19/trasa-brann-pa-teg-d82d2",
    "source_id": null,
    "published_at": "2026-04-19T16:02:24.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.83,
    "body_len": 104,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.689Z",
    "updated_at": "2026-04-24T08:29:51.927Z"
  },
  {
    "id": 7511,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "416655",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Monsterlyft i natten – nu monteras Slussens ”cykelorm”",
    "source_url": "https://www.sverigesradio.se/artikel/9195357",
    "source_id": null,
    "published_at": "2026-04-19T07:20:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 362,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.737Z",
    "updated_at": "2026-04-24T08:29:51.960Z"
  },
  {
    "id": 7464,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "389565",
    "town": "finspang",
    "content_type": "article",
    "title": "20-åring startar nytt företag i Norrköping",
    "source_url": "https://www.nt.se/naringsliv/nyetableringar/artikel/20-aring-startar-nytt-foretag-i-norrkoping/re732gxj",
    "source_id": null,
    "published_at": "2026-04-16T08:04:57.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 176,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.673Z",
    "updated_at": "2026-04-24T08:29:51.910Z"
  },
  {
    "id": 7506,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "402228",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion vid villa i Västerhaninge",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/explosion-vid-villa-soder-om-stockholm",
    "source_id": null,
    "published_at": "2026-04-15T21:57:14.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 134,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.729Z",
    "updated_at": "2026-04-24T08:29:51.955Z"
  },
  {
    "id": 7512,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "388014",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Färre öppna drogscener i Stockholm — men nya platser dyker upp",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T14:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 325,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.738Z",
    "updated_at": "2026-04-24T08:29:51.961Z"
  },
  {
    "id": 7467,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "387965",
    "town": "finspang",
    "content_type": "article",
    "title": "Drivmedelspriserna faller tillbaka kraftigt",
    "source_url": "https://www.sverigesradio.se/artikel/9196231",
    "source_id": null,
    "published_at": "2026-04-15T12:15:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 373,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.678Z",
    "updated_at": "2026-04-24T08:29:51.913Z"
  },
  {
    "id": 7508,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "387442",
    "town": "haninge",
    "content_type": "article",
    "title": "Antalet öppna drogscener fortsätter minska",
    "source_url": "https://www.sodertalje.se/link/94c7289d3e074be59188017522dc7e9c.aspx",
    "source_id": null,
    "published_at": "2026-04-15T06:20:56.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 172,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.732Z",
    "updated_at": "2026-04-24T08:29:51.957Z"
  },
  {
    "id": 7484,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "386086",
    "town": "linkoping",
    "content_type": "article",
    "title": "Böterna haglade i Umeå",
    "source_url": "https://www.folkbladet.nu/2026-04-14/boterna-haglade-i-umea-2e28e",
    "source_id": null,
    "published_at": "2026-04-14T13:34:02.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 76,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.692Z",
    "updated_at": "2026-04-24T08:29:51.931Z"
  },
  {
    "id": 7520,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "386235",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Stockholms nya gång- och cykelbro anländer till Slussen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T12:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 455,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.749Z",
    "updated_at": "2026-04-24T08:29:51.969Z"
  },
  {
    "id": 7507,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "386246",
    "town": "haninge",
    "content_type": "article",
    "title": "Präst avskedad efter dom för grovt barnpornografibrott",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T09:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 430,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.731Z",
    "updated_at": "2026-04-24T08:29:51.956Z"
  },
  {
    "id": 7461,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "386187",
    "town": "finspang",
    "content_type": "article",
    "title": "Kolmårdens delfinpark försäkrar att delfinerna mår bra",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260414_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T08:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 375,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.670Z",
    "updated_at": "2026-04-24T08:29:51.906Z"
  },
  {
    "id": 7489,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "385481",
    "town": "linkoping",
    "content_type": "article",
    "title": "Ensjön mår inte bra – nu ska 48 ton vitfisk tas upp",
    "source_url": "https://www.sverigesradio.se/artikel/9194533",
    "source_id": null,
    "published_at": "2026-04-14T04:55:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 342,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.696Z",
    "updated_at": "2026-04-24T08:29:51.937Z"
  },
  {
    "id": 7518,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "381383",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Nya gång- och cykelbrorna vid Slussen transporteras in till Stockholm",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260413_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-13T14:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 281,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.746Z",
    "updated_at": "2026-04-24T08:29:51.967Z"
  },
  {
    "id": 7521,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "381387",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Nya gång- och cykelbro vid Slussen transporteras in till Stockholm",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260413_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-13T12:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 274,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.750Z",
    "updated_at": "2026-04-24T08:29:51.970Z"
  },
  {
    "id": 7504,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "376790",
    "town": "haninge",
    "content_type": "article",
    "title": "RÖSTA: Vilken hund är Årets Vårvovve?",
    "source_url": "https://www.norrteljetidning.se/norrtalje/rosta-vilken-hund-ar-arets-varvovve/",
    "source_id": null,
    "published_at": "2026-04-13T08:00:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 212,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.709Z",
    "updated_at": "2026-04-24T08:29:51.953Z"
  },
  {
    "id": 7509,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "376800",
    "town": "haninge",
    "content_type": "article",
    "title": "LISTA. Här är platserna med tillfälliga parkeringsförbud i veckan",
    "source_url": "https://www.norrteljetidning.se/norrtalje/lista-har-ar-platserna-med-tillfalliga-parkeringsforbud/",
    "source_id": null,
    "published_at": "2026-04-13T07:58:19.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 73,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.734Z",
    "updated_at": "2026-04-24T08:29:51.958Z"
  },
  {
    "id": 7465,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "377114",
    "town": "finspang",
    "content_type": "article",
    "title": "Halloumi hotas av cypriotiskt virusbråk",
    "source_url": "https://www.corren.se/ekonomi/artikel/halloumi-hotas-av-cypriotiskt-virusbrak/r90knwor",
    "source_id": null,
    "published_at": "2026-04-13T03:58:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 92,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.674Z",
    "updated_at": "2026-04-24T08:29:51.911Z"
  },
  {
    "id": 7463,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "374563",
    "town": "finspang",
    "content_type": "article",
    "title": "Fastighetsägarna: Regeringen måste ta tag i orimliga momsregler",
    "source_url": "https://www.corren.se/debatt/artikel/fastighetsagarna-regeringen-maste-ta-tag-i-orimliga-momsregler-/lwoq9o1j",
    "source_id": null,
    "published_at": "2026-04-13T03:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 217,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.672Z",
    "updated_at": "2026-04-24T08:29:51.908Z"
  },
  {
    "id": 7500,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "369190",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholms län skär ner mest på friluftsliv i Sverige",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260412_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-12T09:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 364,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.705Z",
    "updated_at": "2026-04-24T08:29:51.949Z"
  },
  {
    "id": 7462,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "361061",
    "town": "finspang",
    "content_type": "article",
    "title": "Jättetransporter har mycket stor trafikpåverkan i Norrköping",
    "source_url": "https://www.nt.se/nyheter/norrkoping/artikel/jattetransporter-paverkar-trafiken-i-norrkoping/jvd097yj",
    "source_id": null,
    "published_at": "2026-04-11T17:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 263,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.671Z",
    "updated_at": "2026-04-24T08:29:51.907Z"
  },
  {
    "id": 7517,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "365773",
    "town": "sodermalm",
    "content_type": "sport",
    "title": "Sara Sjöström gör comeback i Swim Open på Eriksdalsbadet",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260411_0930_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T07:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 427,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.745Z",
    "updated_at": "2026-04-24T08:29:51.966Z"
  },
  {
    "id": 7460,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "356089",
    "town": "finspang",
    "content_type": "article",
    "title": "LISTA: De ställer upp i valet i Åre i höst",
    "source_url": "https://www.ltz.se/artikel/lista-de-staller-upp-i-valet-i-are-i-host/",
    "source_id": null,
    "published_at": "2026-04-11T07:27:43.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 0.8,
    "body_len": 136,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.669Z",
    "updated_at": "2026-04-24T08:29:51.905Z"
  },
  {
    "id": 7482,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "356389",
    "town": "linkoping",
    "content_type": "article",
    "title": "Tunga förlusten slutade med bråk: ”Bra att det tände nån gnista”",
    "source_url": "https://www.kuriren.nu/sport/basket/artikel/tunga-forlusten-slutade-med-brak-bra-att-det-tande-nan-gnista/rk36onzl",
    "source_id": null,
    "published_at": "2026-04-10T20:38:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 254,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.691Z",
    "updated_at": "2026-04-24T08:29:51.929Z"
  },
  {
    "id": 7485,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "361706",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Zeros förlänger segersviten",
    "source_url": "https://www.mvt.se/sport/fotboll/artikel/zeros-forlanger-segersviten/re7300xj",
    "source_id": null,
    "published_at": "2026-04-10T19:45:40.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 84,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.693Z",
    "updated_at": "2026-04-24T08:29:51.932Z"
  },
  {
    "id": 7515,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "348108",
    "town": "sodermalm",
    "content_type": "article",
    "title": "SVT Lokalnyheter Stockholm — 2026-04-10 17:55",
    "source_url": "https://www.svtplay.se/video/jXvEGEE/lokala-nyheter-stockholm/ikvall-19-55",
    "source_id": null,
    "published_at": "2026-04-10T17:55:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 3174,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.743Z",
    "updated_at": "2026-04-24T08:29:51.964Z"
  },
  {
    "id": 7488,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "356574",
    "town": "linkoping",
    "content_type": "article",
    "title": "NBIS-talangen debuterade i IFK Norrköping – Hjelm-klanen på plats",
    "source_url": "https://www.sn.se/sport/fotboll/artikel/nbis-talangen-debuterade-i-ifk-norrkoping-hjelm-klanen-pa-plats/rk360pvl",
    "source_id": null,
    "published_at": "2026-04-10T16:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 215,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.695Z",
    "updated_at": "2026-04-24T08:29:51.936Z"
  },
  {
    "id": 7503,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "342806",
    "town": "haninge",
    "content_type": "article",
    "title": "”Särskilt hänsynslöst material” – man åtalas för grovt barnporrbrott",
    "source_url": "https://www.norrteljetidning.se/norrtalje/sarskilt-hansynslost-material-man-atalas-for-grovt-barnporrbrott/",
    "source_id": null,
    "published_at": "2026-04-10T16:00:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 129,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.708Z",
    "updated_at": "2026-04-24T08:29:51.952Z"
  },
  {
    "id": 7505,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "356613",
    "town": "haninge",
    "content_type": "article",
    "title": "Följ med NT på Hyrox",
    "source_url": "https://www.norrteljetidning.se/folj-med-nt-pa-hyrox-HTR9f/",
    "source_id": null,
    "published_at": "2026-04-10T14:38:55.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 0,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.719Z",
    "updated_at": "2026-04-24T08:29:51.954Z"
  },
  {
    "id": 7516,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "356621",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fullt utvecklad brand i lägenhetshus på Södermalm",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/brand-i-lagenhetshus-pa-sodermalm",
    "source_id": null,
    "published_at": "2026-04-10T14:24:03.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 107,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.744Z",
    "updated_at": "2026-04-24T08:29:51.965Z"
  },
  {
    "id": 7481,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "342903",
    "town": "linkoping",
    "content_type": "article",
    "title": "Liv och rörelse i Linköping –tomma torg i Norrköping",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/liv-och-rorelse-i-linkoping-tomma-torg-i-norrkoping",
    "source_id": null,
    "published_at": "2026-04-10T14:22:09.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.7,
    "body_len": 178,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.690Z",
    "updated_at": "2026-04-24T08:29:51.928Z"
  },
  {
    "id": 7519,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "344281",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fullt utvecklad brand i centrala Stockholm",
    "source_url": "https://www.aftonbladet.se/nyheter/a/q6yyvO/fullt-utvecklad-brand-i-centrala-stockholm?utm_medium=rss",
    "source_id": null,
    "published_at": "2026-04-10T14:19:15.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 88,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.748Z",
    "updated_at": "2026-04-24T08:29:51.968Z"
  },
  {
    "id": 7514,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "340102",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Följ resan: Slussens nya bro på väg från Gdansk",
    "source_url": "https://www.mitti.se/nyheter/folj-resan-slussens-nya-bro-pa-vag-fran-gdansk-6.3.358242.2d98e19711",
    "source_id": null,
    "published_at": "2026-04-10T12:00:30.873Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 2552,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.741Z",
    "updated_at": "2026-04-24T08:29:51.963Z"
  },
  {
    "id": 7469,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "356693",
    "town": "finspang",
    "content_type": "article",
    "title": "Trygg hemtjänst kräver valfrihet, kompetens och kontinuitet",
    "source_url": "https://www.nt.se/insandare/artikel/anhorig-sa-har-vill-vi-att-hemtjansten-ska-fungera/lwoqkewj",
    "source_id": null,
    "published_at": "2026-04-10T12:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.4,
    "body_len": 239,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.680Z",
    "updated_at": "2026-04-24T08:29:51.915Z"
  },
  {
    "id": 7502,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "338853",
    "town": "haninge",
    "content_type": "article",
    "title": "Person skottskadad i Botkyrka – stor polisinsats",
    "source_url": "https://www.aftonbladet.se/nyheter/a/wr3r4A/insats-i-botkyrka-personer-bloder?utm_medium=rss",
    "source_id": null,
    "published_at": "2026-04-10T09:43:30.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.7,
    "body_len": 81,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.707Z",
    "updated_at": "2026-04-24T08:29:51.951Z"
  },
  {
    "id": 7468,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "332589",
    "town": "finspang",
    "content_type": "article",
    "title": "Krönika: ”Nu är han i sitt esse”",
    "source_url": "https://www.folkbladet.nu/2026-04-10/kronika-nu-ar-han-i-sitt-esse-98cee",
    "source_id": null,
    "published_at": "2026-04-10T05:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 174,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.679Z",
    "updated_at": "2026-04-24T08:29:51.914Z"
  },
  {
    "id": 7483,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "327805",
    "town": "linkoping",
    "content_type": "article",
    "title": "Vardagslyx på Hooks Herrgård",
    "source_url": "https://www.mvt.se/mera/erbjudande/erbjudanden/artikel/vardagslyx-pa-hooks-herrgard/lzzg8xzl",
    "source_id": null,
    "published_at": "2026-04-09T21:13:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 59,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.691Z",
    "updated_at": "2026-04-24T08:29:51.930Z"
  },
  {
    "id": 7486,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "320627",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Oväntade brytningen: Ljungh lämnar LHC – på egen begäran",
    "source_url": "https://www.corren.se/sport/ishockey/artikel/markus-ljungh-bryter-kontraktet-med-linkoping-hc/jn1v6k4l",
    "source_id": null,
    "published_at": "2026-04-09T10:00:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 60,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.694Z",
    "updated_at": "2026-04-24T08:29:51.934Z"
  },
  {
    "id": 7487,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "319468",
    "town": "linkoping",
    "content_type": "article",
    "title": "SVT Lokalnyheter Östergötland/Gotland — 2026-04-09 05:33",
    "source_url": "https://www.svtplay.se/video/ey2RNQ7/lokala-nyheter-ost/idag-07-33",
    "source_id": null,
    "published_at": "2026-04-09T05:33:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.49,
    "body_len": 2119,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.694Z",
    "updated_at": "2026-04-24T08:29:51.935Z"
  },
  {
    "id": 7466,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "313197",
    "town": "finspang",
    "content_type": "article",
    "title": "Ukraina fienden när Ungern går till val: ”Hemskt”",
    "source_url": "https://www.folkbladet.nu/2026-04-09/ukraina-fienden-nar-ungern-gar-till-val-hemskt-c6ce4",
    "source_id": null,
    "published_at": "2026-04-09T03:30:46.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.49,
    "body_len": 206,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.676Z",
    "updated_at": "2026-04-24T08:29:51.912Z"
  },
  {
    "id": 7513,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "set",
    "external_id": "340024",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fylla och stök i Bajenmarschens spår: ”De står och kissar”",
    "source_url": "https://www.sverigesradio.se/artikel/9191255",
    "source_id": null,
    "published_at": "2026-04-07T17:55:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 401,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.740Z",
    "updated_at": "2026-04-24T08:29:51.962Z"
  },
  {
    "id": 7740,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "sport",
    "external_id": "434744",
    "town": "finspang",
    "content_type": "sport",
    "title": "Svenska kanotåkare uttagna till världscup",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T14:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 0.45,
    "body_len": 282,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.983Z",
    "updated_at": "2026-04-24T08:29:52.248Z"
  },
  {
    "id": 7741,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "sport",
    "external_id": "434746",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Svenska kanotsprintare uttagna till världscupsatsen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T12:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.57,
    "body_len": 188,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.984Z",
    "updated_at": "2026-04-24T08:29:52.249Z"
  },
  {
    "id": 7744,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "sport",
    "external_id": "365773",
    "town": "sodermalm",
    "content_type": "sport",
    "title": "Sara Sjöström gör comeback i Swim Open på Eriksdalsbadet",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260411_0930_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T07:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 427,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.987Z",
    "updated_at": "2026-04-24T08:29:52.251Z"
  },
  {
    "id": 7742,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "sport",
    "external_id": "361706",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Zeros förlänger segersviten",
    "source_url": "https://www.mvt.se/sport/fotboll/artikel/zeros-forlanger-segersviten/re7300xj",
    "source_id": null,
    "published_at": "2026-04-10T19:45:40.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 84,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.985Z",
    "updated_at": "2026-04-24T08:29:52.250Z"
  },
  {
    "id": 7743,
    "batch_id": "2026-04-24T052843Z",
    "source_file": "sport",
    "external_id": "320627",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Oväntade brytningen: Ljungh lämnar LHC – på egen begäran",
    "source_url": "https://www.corren.se/sport/ishockey/artikel/markus-ljungh-bryter-kontraktet-med-linkoping-hc/jn1v6k4l",
    "source_id": null,
    "published_at": "2026-04-09T10:00:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 60,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.986Z",
    "updated_at": "2026-04-24T08:29:52.250Z"
  }
]