[
  {
    "id": 6158,
    "batch_id": "2026-04-24T051503Z",
    "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.321Z",
    "updated_at": "2026-04-24T08:29:50.353Z"
  },
  {
    "id": 6193,
    "batch_id": "2026-04-24T051503Z",
    "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.361Z",
    "updated_at": "2026-04-24T08:29:50.395Z"
  },
  {
    "id": 6194,
    "batch_id": "2026-04-24T051503Z",
    "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.362Z",
    "updated_at": "2026-04-24T08:29:50.396Z"
  },
  {
    "id": 6195,
    "batch_id": "2026-04-24T051503Z",
    "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.363Z",
    "updated_at": "2026-04-24T08:29:50.398Z"
  },
  {
    "id": 6196,
    "batch_id": "2026-04-24T051503Z",
    "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.365Z",
    "updated_at": "2026-04-24T08:29:50.399Z"
  },
  {
    "id": 6121,
    "batch_id": "2026-04-24T051503Z",
    "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.277Z",
    "updated_at": "2026-04-24T08:29:50.298Z"
  },
  {
    "id": 6159,
    "batch_id": "2026-04-24T051503Z",
    "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.322Z",
    "updated_at": "2026-04-24T08:29:50.355Z"
  },
  {
    "id": 6197,
    "batch_id": "2026-04-24T051503Z",
    "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.366Z",
    "updated_at": "2026-04-24T08:29:50.401Z"
  },
  {
    "id": 6160,
    "batch_id": "2026-04-24T051503Z",
    "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.323Z",
    "updated_at": "2026-04-24T08:29:50.356Z"
  },
  {
    "id": 6198,
    "batch_id": "2026-04-24T051503Z",
    "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.367Z",
    "updated_at": "2026-04-24T08:29:50.402Z"
  },
  {
    "id": 6122,
    "batch_id": "2026-04-24T051503Z",
    "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.278Z",
    "updated_at": "2026-04-24T08:29:50.304Z"
  },
  {
    "id": 6199,
    "batch_id": "2026-04-24T051503Z",
    "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.368Z",
    "updated_at": "2026-04-24T08:29:50.403Z"
  },
  {
    "id": 6123,
    "batch_id": "2026-04-24T051503Z",
    "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.280Z",
    "updated_at": "2026-04-24T08:29:50.307Z"
  },
  {
    "id": 6161,
    "batch_id": "2026-04-24T051503Z",
    "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.324Z",
    "updated_at": "2026-04-24T08:29:50.357Z"
  },
  {
    "id": 6200,
    "batch_id": "2026-04-24T051503Z",
    "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.369Z",
    "updated_at": "2026-04-24T08:29:50.405Z"
  },
  {
    "id": 6201,
    "batch_id": "2026-04-24T051503Z",
    "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.370Z",
    "updated_at": "2026-04-24T08:29:50.406Z"
  },
  {
    "id": 6124,
    "batch_id": "2026-04-24T051503Z",
    "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.281Z",
    "updated_at": "2026-04-24T08:29:50.312Z"
  },
  {
    "id": 6125,
    "batch_id": "2026-04-24T051503Z",
    "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.282Z",
    "updated_at": "2026-04-24T08:29:50.313Z"
  },
  {
    "id": 6162,
    "batch_id": "2026-04-24T051503Z",
    "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.325Z",
    "updated_at": "2026-04-24T08:29:50.358Z"
  },
  {
    "id": 6163,
    "batch_id": "2026-04-24T051503Z",
    "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.326Z",
    "updated_at": "2026-04-24T08:29:50.359Z"
  },
  {
    "id": 6202,
    "batch_id": "2026-04-24T051503Z",
    "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.372Z",
    "updated_at": "2026-04-24T08:29:50.407Z"
  },
  {
    "id": 6203,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "432008",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholms län har lägre dödlighet i lungsjukdomen Kol",
    "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": 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.373Z",
    "updated_at": "2026-04-24T08:29:50.408Z"
  },
  {
    "id": 6204,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "432012",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholms län har lägre dödlighet i lungsjukdomen Kol än rikssnittet",
    "source_url": "https://www.svtplay.se/video/jAM6Vzm/lokala-nyheter-stockholm/idag-08-33",
    "source_id": null,
    "published_at": "2026-04-22T06:33:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.7,
    "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.374Z",
    "updated_at": "2026-04-24T08:29:50.410Z"
  },
  {
    "id": 6205,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "432010",
    "town": "haninge",
    "content_type": "article",
    "title": "Trafikverket bygger tvårfil motorväg mellan Kungens kurva och Jordbro",
    "source_url": "https://www.svtplay.se/video/jAM6Vzm/lokala-nyheter-stockholm/idag-08-33",
    "source_id": null,
    "published_at": "2026-04-22T06:33:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.7,
    "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.376Z",
    "updated_at": "2026-04-24T08:29:50.411Z"
  },
  {
    "id": 6206,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "432014",
    "town": "haninge",
    "content_type": "article",
    "title": "Stockholms län har lägre dödlighet i lungsjukdomen KOL än rikssnittet",
    "source_url": "https://www.svtplay.se/video/jLJokmL/lokala-nyheter-stockholm/idag-08-07",
    "source_id": null,
    "published_at": "2026-04-22T06:07:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.7,
    "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.377Z",
    "updated_at": "2026-04-24T08:29:50.412Z"
  },
  {
    "id": 6164,
    "batch_id": "2026-04-24T051503Z",
    "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.328Z",
    "updated_at": "2026-04-24T08:29:50.360Z"
  },
  {
    "id": 6207,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "419144",
    "town": "haninge",
    "content_type": "article",
    "title": "Godmorgon Haninge — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:43.113Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2219,
    "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.379Z",
    "updated_at": "2026-04-24T08:29:50.413Z"
  },
  {
    "id": 6126,
    "batch_id": "2026-04-24T051503Z",
    "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.284Z",
    "updated_at": "2026-04-24T08:29:50.314Z"
  },
  {
    "id": 6208,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "420535",
    "town": "haninge",
    "content_type": "article",
    "title": "Flera gräs- och skogsbränder i Stockholmsområdet",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_0730_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T05:30:00.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.65,
    "body_len": 466,
    "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.380Z",
    "updated_at": "2026-04-24T08:29:50.415Z"
  },
  {
    "id": 6209,
    "batch_id": "2026-04-24T051503Z",
    "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.382Z",
    "updated_at": "2026-04-24T08:29:50.416Z"
  },
  {
    "id": 6210,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "429365",
    "town": "haninge",
    "content_type": "article",
    "title": "Trafikverket får grönt ljus för motorväg mellan Kungens kurva och Jordbro",
    "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": 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.383Z",
    "updated_at": "2026-04-24T08:29:50.420Z"
  },
  {
    "id": 6127,
    "batch_id": "2026-04-24T051503Z",
    "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.285Z",
    "updated_at": "2026-04-24T08:29:50.316Z"
  },
  {
    "id": 6128,
    "batch_id": "2026-04-24T051503Z",
    "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.286Z",
    "updated_at": "2026-04-24T08:29:50.317Z"
  },
  {
    "id": 6129,
    "batch_id": "2026-04-24T051503Z",
    "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.288Z",
    "updated_at": "2026-04-24T08:29:50.319Z"
  },
  {
    "id": 6130,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "427555",
    "town": "finspang",
    "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.289Z",
    "updated_at": "2026-04-24T08:29:50.320Z"
  },
  {
    "id": 6165,
    "batch_id": "2026-04-24T051503Z",
    "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.329Z",
    "updated_at": "2026-04-24T08:29:50.361Z"
  },
  {
    "id": 6166,
    "batch_id": "2026-04-24T051503Z",
    "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.330Z",
    "updated_at": "2026-04-24T08:29:50.362Z"
  },
  {
    "id": 6167,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "427552",
    "town": "linkoping",
    "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.331Z",
    "updated_at": "2026-04-24T08:29:50.363Z"
  },
  {
    "id": 6168,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "427554",
    "town": "linkoping",
    "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.332Z",
    "updated_at": "2026-04-24T08:29:50.365Z"
  },
  {
    "id": 6169,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418761",
    "town": "linkoping",
    "content_type": "article",
    "title": "Stopp i ett körfält på grund av en stillastående lastbil på E4",
    "source_url": "https://www.corren.se/trafik/linkopings-kommun/artikel/stopp-i-ett-korfalt-pa-grund-av-en-stillastaende-lastbil-pa-e4/r90kov5r",
    "source_id": null,
    "published_at": "2026-04-21T07:08:47.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.9,
    "body_len": 150,
    "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.333Z",
    "updated_at": "2026-04-24T08:29:50.366Z"
  },
  {
    "id": 6131,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418773",
    "town": "finspang",
    "content_type": "article",
    "title": "19-åring startar nytt företag i Finspång",
    "source_url": "https://www.nt.se/naringsliv/nyetableringar/artikel/19-aring-startar-nytt-foretag-i-finspang/rk36qyml",
    "source_id": null,
    "published_at": "2026-04-21T06:59:45.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 171,
    "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.290Z",
    "updated_at": "2026-04-24T08:29:50.321Z"
  },
  {
    "id": 6132,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418790",
    "town": "finspang",
    "content_type": "article",
    "title": "Laxar i Vättern påverkade av kokain – simmade dubbelt så långt",
    "source_url": "https://www.sverigesradio.se/artikel/9199566",
    "source_id": null,
    "published_at": "2026-04-21T06:40:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.45,
    "body_len": 295,
    "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.291Z",
    "updated_at": "2026-04-24T08:29:50.322Z"
  },
  {
    "id": 6211,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418795",
    "town": "haninge",
    "content_type": "article",
    "title": "Åtalet efter Rönningemordet dröjer – klart efter sommaren",
    "source_url": "https://www.sverigesradio.se/artikel/9199547",
    "source_id": null,
    "published_at": "2026-04-21T06:21:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.88,
    "body_len": 313,
    "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.384Z",
    "updated_at": "2026-04-24T08:29:50.421Z"
  },
  {
    "id": 6212,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418797",
    "town": "haninge",
    "content_type": "article",
    "title": "Rönningeutredning väntas klar efter sommaren",
    "source_url": "https://www.aftonbladet.se/nyheter/a/V6g0Mr/aklagaren-begar-mer-i-ronningefallet?utm_medium=rss",
    "source_id": null,
    "published_at": "2026-04-21T06:08:05.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.56,
    "body_len": 111,
    "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.385Z",
    "updated_at": "2026-04-24T08:29:50.423Z"
  },
  {
    "id": 6133,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418798",
    "town": "finspang",
    "content_type": "article",
    "title": "Varning för vildsvin på vägen på väg 50",
    "source_url": "https://www.corren.se/trafik/motala-kommun/artikel/varning-for-vildsvin-pa-vagen-pa-vag-50/r042wqkl",
    "source_id": null,
    "published_at": "2026-04-21T06:05:49.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.75,
    "body_len": 162,
    "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.292Z",
    "updated_at": "2026-04-24T08:29:50.324Z"
  },
  {
    "id": 6134,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418800",
    "town": "finspang",
    "content_type": "article",
    "title": "Trafikverket varnar för vildsvin på vägen på väg 50",
    "source_url": "https://www.mvt.se/trafik/motala-kommun/artikel/trafikverket-varnar-for-vildsvin-pa-vagen-pa-vag-50/l68e9gwr",
    "source_id": null,
    "published_at": "2026-04-21T06:05:49.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.65,
    "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.294Z",
    "updated_at": "2026-04-24T08:29:50.325Z"
  },
  {
    "id": 6170,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418799",
    "town": "linkoping",
    "content_type": "article",
    "title": "Varning för vildsvin på vägen på väg 50",
    "source_url": "https://www.corren.se/trafik/motala-kommun/artikel/varning-for-vildsvin-pa-vagen-pa-vag-50/r042wqkl",
    "source_id": null,
    "published_at": "2026-04-21T06:05:49.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.6,
    "body_len": 162,
    "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.334Z",
    "updated_at": "2026-04-24T08:29:50.367Z"
  },
  {
    "id": 6135,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418811",
    "town": "finspang",
    "content_type": "article",
    "title": "Just nu: Rådjur på fel sida viltstängslet på E4",
    "source_url": "https://www.corren.se/trafik/mjolby-kommun/artikel/just-nu-radjur-pa-fel-sida-viltstangslet-pa-e4/j8m41eql",
    "source_id": null,
    "published_at": "2026-04-21T05:50:44.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 139,
    "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.295Z",
    "updated_at": "2026-04-24T08:29:50.326Z"
  },
  {
    "id": 6171,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418710",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — tisdag 21 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-21T05:30:54.611Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2065,
    "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.335Z",
    "updated_at": "2026-04-24T08:29:50.368Z"
  },
  {
    "id": 6136,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418708",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — tisdag 21 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-21T05:30:33.196Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 1956,
    "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.296Z",
    "updated_at": "2026-04-24T08:29:50.328Z"
  },
  {
    "id": 6137,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418842",
    "town": "finspang",
    "content_type": "article",
    "title": "Köldhålet Horn – kallast i hela Sverige",
    "source_url": "https://www.sverigesradio.se/artikel/9199496",
    "source_id": null,
    "published_at": "2026-04-21T04:55:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.58,
    "body_len": 227,
    "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.296Z",
    "updated_at": "2026-04-24T08:29:50.329Z"
  },
  {
    "id": 6172,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418843",
    "town": "linkoping",
    "content_type": "article",
    "title": "Därför är det ovanligt låga vattennivåer i Vättern",
    "source_url": "https://www.sverigesradio.se/artikel/9199000",
    "source_id": null,
    "published_at": "2026-04-21T04:50:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.49,
    "body_len": 331,
    "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.336Z",
    "updated_at": "2026-04-24T08:29:50.369Z"
  },
  {
    "id": 6173,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418875",
    "town": "linkoping",
    "content_type": "article",
    "title": "SSR kritiserar KD:s utspel om rennäringen: ”Bedrövligt”",
    "source_url": "https://www.sverigesradio.se/artikel/9199336",
    "source_id": null,
    "published_at": "2026-04-21T03:50:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.77,
    "body_len": 403,
    "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.337Z",
    "updated_at": "2026-04-24T08:29:50.370Z"
  },
  {
    "id": 6174,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418878",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kedjehus på 200 kvadratmeter sålt i Söderköping – priset: 5 375 000 kronor",
    "source_url": "https://www.nt.se/bostad/fastighetsaffarer/artikel/kedjehus-pa-200-kvadratmeter-salt-i-soderkoping-priset-5375000-kronor/rk36q9zl",
    "source_id": null,
    "published_at": "2026-04-21T03:38:43.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.42,
    "body_len": 109,
    "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.338Z",
    "updated_at": "2026-04-24T08:29:50.371Z"
  },
  {
    "id": 6138,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418920",
    "town": "finspang",
    "content_type": "article",
    "title": "Insändare. Vården skulle falla samman utan anställda med utländsk bakgrund",
    "source_url": "https://www.dn.se/insandare/varden-skulle-falla-samman-utan-anstallda-med-utlandsk-bakgrund/",
    "source_id": null,
    "published_at": "2026-04-21T03:00:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 267,
    "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.297Z",
    "updated_at": "2026-04-24T08:29:50.330Z"
  },
  {
    "id": 6139,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "418924",
    "town": "finspang",
    "content_type": "article",
    "title": "Oacceptabla hälsoklyftor i Östergötland",
    "source_url": "https://www.nt.se/debatt/artikel/oacceptabla-halsoklyftor-i-ostergotland/l7235owj",
    "source_id": null,
    "published_at": "2026-04-21T03:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.45,
    "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:18.298Z",
    "updated_at": "2026-04-24T08:29:50.331Z"
  },
  {
    "id": 6231,
    "batch_id": "2026-04-24T051503Z",
    "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.407Z",
    "updated_at": "2026-04-24T08:29:50.444Z"
  },
  {
    "id": 6186,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "417946",
    "town": "linkoping",
    "content_type": "article",
    "title": "148 kvadratmeter stort kedjehus i Ljungsbro sålt för 3 775 000 kronor",
    "source_url": "https://www.corren.se/bostad/fastighetsaffarer/artikel/148-kvadratmeter-stort-kedjehus-i-ljungsbro-salt-for-3775000-kronor/rx7d3o2l",
    "source_id": null,
    "published_at": "2026-04-20T02:10:40.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.9,
    "body_len": 146,
    "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.351Z",
    "updated_at": "2026-04-24T08:29:50.386Z"
  },
  {
    "id": 6146,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "417689",
    "town": "finspang",
    "content_type": "article",
    "title": "Drygt en miljon extra till strandpromenaden i Borensberg",
    "source_url": "https://www.mvt.se/nyheter/borensberg/artikel/mer-pengar-till-strandpromenad-borensberg/r51g2znj",
    "source_id": null,
    "published_at": "2026-04-19T22:01:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.73,
    "body_len": 163,
    "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.305Z",
    "updated_at": "2026-04-24T08:29:50.339Z"
  },
  {
    "id": 6232,
    "batch_id": "2026-04-24T051503Z",
    "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.408Z",
    "updated_at": "2026-04-24T08:29:50.446Z"
  },
  {
    "id": 6145,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "409095",
    "town": "finspang",
    "content_type": "article",
    "title": "Alla band bokade till festivalen: \"Lyckades få alla från listan\"",
    "source_url": "https://www.nt.se/nyheter/rejmyre/artikel/alla-band-klara-till-sommarens-skogsrojet-i-rejmyre/lqm5w88r",
    "source_id": null,
    "published_at": "2026-04-17T18:00:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 225,
    "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.304Z",
    "updated_at": "2026-04-24T08:29:50.338Z"
  },
  {
    "id": 6182,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "404984",
    "town": "linkoping",
    "content_type": "article",
    "title": "Riskerna med valkompasser: ”Jättebra – men”",
    "source_url": "https://www.sverigesradio.se/artikel/9196813",
    "source_id": null,
    "published_at": "2026-04-17T04:56:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.9,
    "body_len": 379,
    "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.347Z",
    "updated_at": "2026-04-24T08:29:50.381Z"
  },
  {
    "id": 6226,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "389013",
    "town": "haninge",
    "content_type": "article",
    "title": "Singelolycka på Rösavägen – på väg in i bergvägg",
    "source_url": "https://www.norrteljetidning.se/nyheter/larm-om-trafikolycka-pa-vag-990/",
    "source_id": null,
    "published_at": "2026-04-16T07:52:01.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 78,
    "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.401Z",
    "updated_at": "2026-04-24T08:29:50.439Z"
  },
  {
    "id": 6144,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "388672",
    "town": "finspang",
    "content_type": "article",
    "title": "Dags att erkänna: vårdköerna är ett systemfel, inte otur",
    "source_url": "https://www.nt.se/debatt/kronika/artikel/finns-det-lediga-tider-i-varden-sa-ska-de-snabbt-anvandas/rggk4pxr",
    "source_id": null,
    "published_at": "2026-04-16T02:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 370,
    "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.303Z",
    "updated_at": "2026-04-24T08:29:50.337Z"
  },
  {
    "id": 6238,
    "batch_id": "2026-04-24T051503Z",
    "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.414Z",
    "updated_at": "2026-04-24T08:29:50.452Z"
  },
  {
    "id": 6181,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387858",
    "town": "linkoping",
    "content_type": "article",
    "title": "Larm om villabrand",
    "source_url": "https://www.folkbladet.nu/2026-04-15/larm-om-villabrand-46668",
    "source_id": null,
    "published_at": "2026-04-15T13:56:13.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 66,
    "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.346Z",
    "updated_at": "2026-04-24T08:29:50.379Z"
  },
  {
    "id": 6141,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387907",
    "town": "finspang",
    "content_type": "article",
    "title": "Krogar tillåts servera alkohol hela natten: \"Full enighet\"",
    "source_url": "https://www.nt.se/nyheter/norrkoping/artikel/norrkopings-krogar-far-servera-alkohol-hela-natten/jp2w6z7r",
    "source_id": null,
    "published_at": "2026-04-15T13:15:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 150,
    "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.300Z",
    "updated_at": "2026-04-24T08:29:50.334Z"
  },
  {
    "id": 6240,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "388026",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Södra station på Södermalm klassificerad som öppen drogscen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T11:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 413,
    "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.416Z",
    "updated_at": "2026-04-24T08:29:50.455Z"
  },
  {
    "id": 6224,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387581",
    "town": "haninge",
    "content_type": "article",
    "title": "Därför sa Moderaterna nej till 105 vindkraftverk i skärgården",
    "source_url": "https://www.norrteljetidning.se/darfor-sa-moderaterna-nej-till-105-vindkraftverk-i-skargarden/",
    "source_id": null,
    "published_at": "2026-04-15T09:00:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 1953,
    "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.399Z",
    "updated_at": "2026-04-24T08:29:50.437Z"
  },
  {
    "id": 6155,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387465",
    "town": "finspang",
    "content_type": "article",
    "title": "Våren i Ljungby.",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-15T08:53:26.289Z",
    "primary_scope": "lokal",
    "geo_confidence": 0.9,
    "body_len": 16,
    "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.317Z",
    "updated_at": "2026-04-24T08:29:50.350Z"
  },
  {
    "id": 6243,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "388044",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Södra station på Södermalm läggs till som öppen drogscen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T08:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 648,
    "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.419Z",
    "updated_at": "2026-04-24T08:29:50.458Z"
  },
  {
    "id": 6219,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387383",
    "town": "haninge",
    "content_type": "article",
    "title": "En gripen efter explosion i Geneta i Södertälje",
    "source_url": "https://www.expressen.se/nyheter/expressen-direkt/?post=47e168ef-f2a7-4d20-a38c-43db3dac504f",
    "source_id": null,
    "published_at": "2026-04-15T07:02:55.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 313,
    "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.393Z",
    "updated_at": "2026-04-24T08:29:50.431Z"
  },
  {
    "id": 6150,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387026",
    "town": "finspang",
    "content_type": "article",
    "title": "Lantbruksfastigheten på Lundby 101 i Vadstena har fått ny ägare",
    "source_url": "https://www.mvt.se/bostad/fastighetsaffarer/artikel/lantbruksfastigheten-pa-lundby-101-i-vadstena-har-fatt-ny-agare/r39dgk2r",
    "source_id": null,
    "published_at": "2026-04-15T03:19:45.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 117,
    "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.311Z",
    "updated_at": "2026-04-24T08:29:50.344Z"
  },
  {
    "id": 6140,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "387109",
    "town": "finspang",
    "content_type": "article",
    "title": "Gröna huset – ägaren söker efter ny hyresgäst",
    "source_url": "https://www.nt.se/nyheter/valdemarsvik/artikel/grona-huset-i-valdemarsvik-soker-ny-hyresgast/jo8yq2yl",
    "source_id": null,
    "published_at": "2026-04-15T01:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 190,
    "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.299Z",
    "updated_at": "2026-04-24T08:29:50.332Z"
  },
  {
    "id": 6235,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386754",
    "town": "sodermalm",
    "content_type": "article",
    "title": "SVT Lokalnyheter Stockholm — 2026-04-14 17:55",
    "source_url": "https://www.svtplay.se/video/jJy6X6g/lokala-nyheter-stockholm/ikvall-19-55",
    "source_id": null,
    "published_at": "2026-04-14T17:55:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.8,
    "body_len": 2905,
    "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.411Z",
    "updated_at": "2026-04-24T08:29:50.449Z"
  },
  {
    "id": 6149,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386500",
    "town": "finspang",
    "content_type": "article",
    "title": "Migrationsverket – kommenterar inte",
    "source_url": "https://www.folkbladet.nu/2026-04-14/migrationsverket-kommenterar-inte-f22ec",
    "source_id": null,
    "published_at": "2026-04-14T17:30:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 203,
    "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.310Z",
    "updated_at": "2026-04-24T08:29:50.342Z"
  },
  {
    "id": 6251,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386514",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Här kommer nya cykelbron till Slussen",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/har-kommer-nya-cykelbron-till-slussen",
    "source_id": null,
    "published_at": "2026-04-14T17:07:36.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 236,
    "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.428Z",
    "updated_at": "2026-04-24T08:29:50.467Z"
  },
  {
    "id": 6228,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386576",
    "town": "haninge",
    "content_type": "article",
    "title": "Man misstänks ha onanerat mot bil",
    "source_url": "https://www.nvp.se/nyheter/man-misstanks-ha-onanerat-mot-bil/",
    "source_id": null,
    "published_at": "2026-04-14T16:11:28.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 124,
    "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.403Z",
    "updated_at": "2026-04-24T08:29:50.441Z"
  },
  {
    "id": 6245,
    "batch_id": "2026-04-24T051503Z",
    "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.422Z",
    "updated_at": "2026-04-24T08:29:50.461Z"
  },
  {
    "id": 6230,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386147",
    "town": "haninge",
    "content_type": "article",
    "title": "Ny explosion i Södertälje",
    "source_url": "https://www.tv4.se/artikel/2RtpDr0UbzQuySENiGdYgD/ny-explosion-i-soedertaelje",
    "source_id": null,
    "published_at": "2026-04-14T12:27:32.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 1286,
    "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.406Z",
    "updated_at": "2026-04-24T08:29:50.443Z"
  },
  {
    "id": 6250,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386242",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Nya gång- och cykelbron anländer till Slussen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T11:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 413,
    "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.427Z",
    "updated_at": "2026-04-24T08:29:50.466Z"
  },
  {
    "id": 6188,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "385977",
    "town": "linkoping",
    "content_type": "article",
    "title": "Beganovic får egen SVT-serie: \"Varit tårar och tvivel\"",
    "source_url": "https://www.corren.se/sport/artikel/svt-slapper-dokumentarserien-dino-vagen-till-formel-1/j8m4o5yl",
    "source_id": null,
    "published_at": "2026-04-14T10:51:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.9,
    "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:18.354Z",
    "updated_at": "2026-04-24T08:29:50.389Z"
  },
  {
    "id": 6236,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "386244",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Stockholms nya gång- och cykelbro till Slussen anländer från Polen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1230_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T10:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 490,
    "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.412Z",
    "updated_at": "2026-04-24T08:29:50.450Z"
  },
  {
    "id": 6152,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "385235",
    "town": "finspang",
    "content_type": "article",
    "title": "90 kvadratmeter stort hus i Norrköping får nya ägare",
    "source_url": "https://www.nt.se/bostad/fastighetsaffarer/artikel/90-kvadratmeter-stort-hus-i-norrkoping-far-nya-agare/jn1vq48l",
    "source_id": null,
    "published_at": "2026-04-14T03:36:43.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 113,
    "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.314Z",
    "updated_at": "2026-04-24T08:29:50.346Z"
  },
  {
    "id": 6227,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "385069",
    "town": "haninge",
    "content_type": "article",
    "title": "Strid om miljardplan: Styret går vidare trots kritik",
    "source_url": "https://www.mitti.se/nyheter/strid-om-miljardplan-styret-gar-vidare-trots-kritik-6.3.358293.07ab1061ba",
    "source_id": null,
    "published_at": "2026-04-14T00:00:08.158Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 15699,
    "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.402Z",
    "updated_at": "2026-04-24T08:29:50.440Z"
  },
  {
    "id": 6184,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "382730",
    "town": "linkoping",
    "content_type": "article",
    "title": "Efter artiklarna – nu är tavlorna återlämnade",
    "source_url": "https://www.folkbladet.nu/2026-04-13/efter-artiklarna-nu-ar-tavlorna-aterlamnade-a393d",
    "source_id": null,
    "published_at": "2026-04-13T16:30:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 89,
    "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.349Z",
    "updated_at": "2026-04-24T08:29:50.383Z"
  },
  {
    "id": 6244,
    "batch_id": "2026-04-24T051503Z",
    "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.421Z",
    "updated_at": "2026-04-24T08:29:50.460Z"
  },
  {
    "id": 6151,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "380303",
    "town": "finspang",
    "content_type": "article",
    "title": "Magyar vill skynda på: En ny era väntar",
    "source_url": "https://www.folkbladet.nu/2026-04-13/magyar-vill-skynda-pa-en-ny-era-vantar-6b330",
    "source_id": null,
    "published_at": "2026-04-13T13:05:29.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 240,
    "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.312Z",
    "updated_at": "2026-04-24T08:29:50.345Z"
  },
  {
    "id": 6242,
    "batch_id": "2026-04-24T051503Z",
    "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.418Z",
    "updated_at": "2026-04-24T08:29:50.457Z"
  },
  {
    "id": 6248,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "381405",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Slussens nya gång- och cykelbro transporteras på vattenvägen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260413_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-13T11:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 265,
    "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.425Z",
    "updated_at": "2026-04-24T08:29:50.464Z"
  },
  {
    "id": 6153,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "379158",
    "town": "finspang",
    "content_type": "article",
    "title": "Stjärnkocken Erik Lallerstedt död",
    "source_url": "https://www.corren.se/nyheter/inrikes/mat-dryck/artikel/stjarnkocken-erik-lallerstedt-dod/jo8yk07l",
    "source_id": null,
    "published_at": "2026-04-13T10:46:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 99,
    "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.315Z",
    "updated_at": "2026-04-24T08:29:50.348Z"
  },
  {
    "id": 6229,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "375634",
    "town": "haninge",
    "content_type": "article",
    "title": "Idag i Haninge: Internationella spänningar i fokus",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-13T06:16:50.718Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 1474,
    "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.404Z",
    "updated_at": "2026-04-24T08:29:50.442Z"
  },
  {
    "id": 6143,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "375773",
    "town": "finspang",
    "content_type": "article",
    "title": "Trafikverkets varning: rådjur på vägen på E4",
    "source_url": "https://www.nt.se/trafik/norrkopings-kommun/artikel/trafikverkets-varning-radjur-pa-vagen-pa-e4/jo8yz8gl",
    "source_id": null,
    "published_at": "2026-04-13T04:11:49.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 100,
    "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.302Z",
    "updated_at": "2026-04-24T08:29:50.336Z"
  },
  {
    "id": 6180,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "375809",
    "town": "linkoping",
    "content_type": "article",
    "title": "Halloumin hotas av cypriotiskt virusbråk",
    "source_url": "https://www.corren.se/ekonomi/artikel/halloumin-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": 115,
    "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.345Z",
    "updated_at": "2026-04-24T08:29:50.378Z"
  },
  {
    "id": 6190,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "373412",
    "town": "linkoping",
    "content_type": "article",
    "title": "Beskedet: Norrköpings flygplats får vänta på statligt stöd",
    "source_url": "https://www.nt.se/nyheter/norrkoping/artikel/inget-statligt-stod-till-norrkopings-flygplats/r51g22gj",
    "source_id": null,
    "published_at": "2026-04-13T01:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 191,
    "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.357Z",
    "updated_at": "2026-04-24T08:29:50.391Z"
  },
  {
    "id": 6191,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "369169",
    "town": "linkoping",
    "content_type": "article",
    "title": "SMHI varnar för gräsbränder i Östergötland",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260412_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-12T11:30:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 265,
    "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.358Z",
    "updated_at": "2026-04-24T08:29:50.392Z"
  },
  {
    "id": 6218,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "361100",
    "town": "haninge",
    "content_type": "article",
    "title": "Tung förlust för Tegnér i toppmatchen mot Sundbyberg",
    "source_url": "https://www.nwt.se/2026/04/11/tung-forlust-for-tegner-i-toppmatchen-mot-sundbyberg-cd4d0/",
    "source_id": null,
    "published_at": "2026-04-11T16:30:57.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 155,
    "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.392Z",
    "updated_at": "2026-04-24T08:29:50.429Z"
  },
  {
    "id": 6234,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "358092",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Ingen AIK-glass när Kennys gelato öppnar på Söder",
    "source_url": "https://www.mitti.se/nyheter/ingen-aikglass-nar-kennys-gelato-oppnar-pa-soder-6.3.357473.4b8e7fbd67",
    "source_id": null,
    "published_at": "2026-04-11T12:00:27.649Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 2365,
    "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.410Z",
    "updated_at": "2026-04-24T08:29:50.448Z"
  },
  {
    "id": 6216,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "365785",
    "town": "haninge",
    "content_type": "article",
    "title": "Brand på parkering misstänks vara anlagd i Hörskommun",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_kristianstad/nyheter_p4_kristianstad/2026/04/nyheter_p4_kristianstad_20260411_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 204,
    "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.390Z",
    "updated_at": "2026-04-24T08:29:50.427Z"
  },
  {
    "id": 6214,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "356257",
    "town": "haninge",
    "content_type": "article",
    "title": "Här stängs centrala gatan och 30 parkeringsplatser",
    "source_url": "https://www.norrteljetidning.se/bostad/darfor-stangs-stor-parkering-av-i-fem-manader/",
    "source_id": null,
    "published_at": "2026-04-11T04:00:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 157,
    "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.387Z",
    "updated_at": "2026-04-24T08:29:50.425Z"
  },
  {
    "id": 6157,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "356501",
    "town": "finspang",
    "content_type": "article",
    "title": "Åklagaren: Inget säkert motiv i Gaboro-fallet",
    "source_url": "https://www.sverigesradio.se/artikel/9193497",
    "source_id": null,
    "published_at": "2026-04-10T17:56:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 285,
    "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.319Z",
    "updated_at": "2026-04-24T08:29:50.352Z"
  },
  {
    "id": 6237,
    "batch_id": "2026-04-24T051503Z",
    "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.413Z",
    "updated_at": "2026-04-24T08:29:50.451Z"
  },
  {
    "id": 6177,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "357618",
    "town": "linkoping",
    "content_type": "article",
    "title": "Philip Vinter är buss- och tågnörd: \"Jag skäms inte\"",
    "source_url": "https://www.corren.se/nyheter/linkoping/artikel/philip-vinter-alskar-tag-och-bussar/rk36kwwl",
    "source_id": null,
    "published_at": "2026-04-10T17:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 324,
    "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.341Z",
    "updated_at": "2026-04-24T08:29:50.375Z"
  },
  {
    "id": 6233,
    "batch_id": "2026-04-24T051503Z",
    "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.409Z",
    "updated_at": "2026-04-24T08:29:50.447Z"
  },
  {
    "id": 6247,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "342902",
    "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.424Z",
    "updated_at": "2026-04-24T08:29:50.463Z"
  },
  {
    "id": 6175,
    "batch_id": "2026-04-24T051503Z",
    "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.339Z",
    "updated_at": "2026-04-24T08:29:50.373Z"
  },
  {
    "id": 6241,
    "batch_id": "2026-04-24T051503Z",
    "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.417Z",
    "updated_at": "2026-04-24T08:29:50.456Z"
  },
  {
    "id": 6246,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "342925",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Brand i centrala Stockholm",
    "source_url": "https://www.expressen.se/nyheter/expressen-direkt/?post=d8c99a18-153a-4196-b936-96083dbdf76d",
    "source_id": null,
    "published_at": "2026-04-10T14:06:03.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 618,
    "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.423Z",
    "updated_at": "2026-04-24T08:29:50.462Z"
  },
  {
    "id": 6220,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "356642",
    "town": "haninge",
    "content_type": "article",
    "title": "Män begärs häktade efter stöldturné",
    "source_url": "https://www.barometern.se/kalmar-lan/man-begars-haktade-efter-stoldturne/",
    "source_id": null,
    "published_at": "2026-04-10T13:51:02.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 153,
    "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.394Z",
    "updated_at": "2026-04-24T08:29:50.432Z"
  },
  {
    "id": 6249,
    "batch_id": "2026-04-24T051503Z",
    "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.426Z",
    "updated_at": "2026-04-24T08:29:50.465Z"
  },
  {
    "id": 6223,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "356773",
    "town": "haninge",
    "content_type": "article",
    "title": "GUIDE. Här möter du våren i Roslagen – 10 perfekta platser för utflykter",
    "source_url": "https://www.norrteljetidning.se/kultur-noje/guide-de-10-basta-platserna-for-att-mota-varen-i-roslagen/",
    "source_id": null,
    "published_at": "2026-04-10T08:45:33.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.8,
    "body_len": 243,
    "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.398Z",
    "updated_at": "2026-04-24T08:29:50.435Z"
  },
  {
    "id": 6215,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "333740",
    "town": "haninge",
    "content_type": "article",
    "title": "Trafikverket välkomnar statligt stöd till Gotlandstrafiken",
    "source_url": "https://www.trafikverket.se/om-oss/nyheter/nationella-nyheter/2026/april/trafikverket-valkomnar-statligt-stod-till-gotlandstrafiken/",
    "source_id": null,
    "published_at": "2026-04-10T07:00:07.991Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 1723,
    "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.389Z",
    "updated_at": "2026-04-24T08:29:50.426Z"
  },
  {
    "id": 6154,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "332607",
    "town": "finspang",
    "content_type": "article",
    "title": "”Fler terminer löser inte problemen”",
    "source_url": "https://www.folkbladet.nu/2026-04-10/fler-terminer-loser-inte-problemen-dd520",
    "source_id": null,
    "published_at": "2026-04-10T04:45:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 242,
    "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.316Z",
    "updated_at": "2026-04-24T08:29:50.349Z"
  },
  {
    "id": 6185,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "356884",
    "town": "linkoping",
    "content_type": "article",
    "title": "”Ge kommuner mer inflytande över infrastrukturen”",
    "source_url": "https://www.dagenssamhalle.se/opinion/debatt/ge-kommuner-mer-inflytande-over-infrastrukturen/",
    "source_id": null,
    "published_at": "2026-04-10T03:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.65,
    "body_len": 183,
    "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.350Z",
    "updated_at": "2026-04-24T08:29:50.384Z"
  },
  {
    "id": 6221,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "356890",
    "town": "haninge",
    "content_type": "article",
    "title": "Äldre hus på 85 kvadratmeter sålt – för 2,4 miljoner",
    "source_url": "https://www.gd.se/artikel/aldre-hus-pa-85-kvadratmeter-salt-for-24-miljoner/",
    "source_id": null,
    "published_at": "2026-04-10T02:42:18.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.5,
    "body_len": 658,
    "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.396Z",
    "updated_at": "2026-04-24T08:29:50.433Z"
  },
  {
    "id": 6176,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "331451",
    "town": "linkoping",
    "content_type": "article",
    "title": "Äldre villa i Vreta Kloster såld till ny ägare – priset: 1 750 000 kronor",
    "source_url": "https://www.corren.se/bostad/fastighetsaffarer/artikel/aldre-villa-i-vreta-kloster-sald-till-ny-agare-priset-1750000-kronor/l723905j",
    "source_id": null,
    "published_at": "2026-04-10T02:04:40.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.8,
    "body_len": 79,
    "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.340Z",
    "updated_at": "2026-04-24T08:29:50.374Z"
  },
  {
    "id": 6187,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "330205",
    "town": "linkoping",
    "content_type": "article",
    "title": "Klassiska caféet öppnar igen: \"Det sitter i väggarna\"",
    "source_url": "https://www.corren.se/nyheter/kisa/artikel/centralcafeet-i-kisa-oppnar-igen-i-maj/jn1v6mnl",
    "source_id": null,
    "published_at": "2026-04-10T00:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.8,
    "body_len": 148,
    "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.353Z",
    "updated_at": "2026-04-24T08:29:50.387Z"
  },
  {
    "id": 6156,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "328973",
    "town": "finspang",
    "content_type": "article",
    "title": "Kommunen tog bort soptunnan – nu växer högen av hundbajspåsar",
    "source_url": "https://www.corren.se/nyheter/motala/artikel/hundbajspasar-pa-marken-efter-borttagen-korg-i-motala/rk3621ml",
    "source_id": null,
    "published_at": "2026-04-09T22:01:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "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.318Z",
    "updated_at": "2026-04-24T08:29:50.351Z"
  },
  {
    "id": 6217,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "328998",
    "town": "haninge",
    "content_type": "article",
    "title": "Få fartyg genom Hormuz – trots vapenvila",
    "source_url": "https://www.hd.se/varlden/fa-fartyg-genom-hormuz-trots-vapenvila/",
    "source_id": null,
    "published_at": "2026-04-09T21:24:33.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 187,
    "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.391Z",
    "updated_at": "2026-04-24T08:29:50.428Z"
  },
  {
    "id": 6213,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "327813",
    "town": "haninge",
    "content_type": "article",
    "title": "Få fartyg genom Hormuz – trots vapenvila",
    "source_url": "https://www.na.se/fa-fartyg-genom-hormuz-trots-vapenvila/",
    "source_id": null,
    "published_at": "2026-04-09T20:54:14.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 187,
    "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.386Z",
    "updated_at": "2026-04-24T08:29:50.424Z"
  },
  {
    "id": 6148,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "326619",
    "town": "finspang",
    "content_type": "article",
    "title": "Kulhålen berättar om kriget – nu visas bilderna i Söderköping",
    "source_url": "https://www.nt.se/nyheter/soderkoping/artikel/fotoutstallningen-chasiv-yar-fireproof-till-soderkoping/jo8yn7gl",
    "source_id": null,
    "published_at": "2026-04-09T18:30:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 230,
    "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.308Z",
    "updated_at": "2026-04-24T08:29:50.341Z"
  },
  {
    "id": 6142,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "326642",
    "town": "finspang",
    "content_type": "article",
    "title": "Höll konserter i Ryssland – nu byter Motalabandet ut sångaren",
    "source_url": "https://www.mvt.se/nyheter/motala/artikel/motala-storband-ger-konsert-pa-kulturakademin-fredag/rmpo0onr",
    "source_id": null,
    "published_at": "2026-04-09T18:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.7,
    "body_len": 209,
    "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.301Z",
    "updated_at": "2026-04-24T08:29:50.335Z"
  },
  {
    "id": 6222,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "335710",
    "town": "haninge",
    "content_type": "article",
    "title": "Säsongspremiär för platsen där jazz och mountainbike möts",
    "source_url": "https://www.nvp.se/nacka/sasongspremiar-for-platsen-dar-jazz-och-mountainbike-mots/",
    "source_id": null,
    "published_at": "2026-04-09T11:27:12.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.7,
    "body_len": 359,
    "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.397Z",
    "updated_at": "2026-04-24T08:29:50.434Z"
  },
  {
    "id": 6192,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "320700",
    "town": "linkoping",
    "content_type": "article",
    "title": "Tipsa oss om ditt valborgsfirande!",
    "source_url": "https://www.corren.se/nyheter/ostergotland/artikel/tipsa-oss-om-ditt-valborgsfirande-/rx7dp5vl",
    "source_id": null,
    "published_at": "2026-04-09T09:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.9,
    "body_len": 101,
    "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.359Z",
    "updated_at": "2026-04-24T08:29:50.393Z"
  },
  {
    "id": 6225,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "357091",
    "town": "haninge",
    "content_type": "article",
    "title": "SL kapar priset för biljetten – under en dag: ”Minisemester”",
    "source_url": "https://www.sverigesradio.se/artikel/9192203",
    "source_id": null,
    "published_at": "2026-04-09T08:47:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.6,
    "body_len": 154,
    "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.400Z",
    "updated_at": "2026-04-24T08:29:50.438Z"
  },
  {
    "id": 6178,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "319466",
    "town": "linkoping",
    "content_type": "article",
    "title": "SVT Lokalnyheter Östergötland/Gotland — 2026-04-09 06:07",
    "source_url": "https://www.svtplay.se/video/emyqaWz/lokala-nyheter-ost/idag-08-07",
    "source_id": null,
    "published_at": "2026-04-09T06:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.7,
    "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.342Z",
    "updated_at": "2026-04-24T08:29:50.376Z"
  },
  {
    "id": 6189,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "316414",
    "town": "linkoping",
    "content_type": "article",
    "title": "Arg Trump efter Natomöte: ”Kom ihåg Grönland”",
    "source_url": "https://www.corren.se/nyheter/utrikes/usa/artikel/arg-trump-efter-natomote-kom-ihag-gronland/r90k6wmr",
    "source_id": null,
    "published_at": "2026-04-09T05:20:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.49,
    "body_len": 201,
    "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.355Z",
    "updated_at": "2026-04-24T08:29:50.390Z"
  },
  {
    "id": 6183,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "279979",
    "town": "linkoping",
    "content_type": "article",
    "title": "”Skrota ekomål – prioritera näring och beredskap”",
    "source_url": "https://www.dagenssamhalle.se/opinion/debatt/skrota-ekomal-prioritera-naring-och-beredskap/",
    "source_id": null,
    "published_at": "2026-04-08T03:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 182,
    "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.348Z",
    "updated_at": "2026-04-24T08:29:50.382Z"
  },
  {
    "id": 6147,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "273768",
    "town": "finspang",
    "content_type": "article",
    "title": "Krögarnas nya satsning: Öppnar sportbar i Motala i vår",
    "source_url": "https://www.mvt.se/nyheter/motala/artikel/meze-more-grillhouse-blir-hamnens-sportbar-i-var/r04p230l",
    "source_id": null,
    "published_at": "2026-04-07T22:01:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.7,
    "body_len": 195,
    "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.307Z",
    "updated_at": "2026-04-24T08:29:50.340Z"
  },
  {
    "id": 6239,
    "batch_id": "2026-04-24T051503Z",
    "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.415Z",
    "updated_at": "2026-04-24T08:29:50.454Z"
  },
  {
    "id": 6179,
    "batch_id": "2026-04-24T051503Z",
    "source_file": "news",
    "external_id": "227749",
    "town": "linkoping",
    "content_type": "article",
    "title": "Polisen varnar för nytt kusligt bedrägeri: ”Hej mamma”",
    "source_url": "https://www.sverigesradio.se/artikel/9189569",
    "source_id": null,
    "published_at": "2026-04-06T19:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.7,
    "body_len": 334,
    "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.344Z",
    "updated_at": "2026-04-24T08:29:50.377Z"
  }
]