[
  {
    "id": 6404,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "435326",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — fredag 24 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-24T05:30:47.840Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2018,
    "target_scope_count": null,
    "author": 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.608Z",
    "updated_at": "2026-04-24T08:29:50.639Z"
  },
  {
    "id": 6422,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "435325",
    "town": "haninge",
    "content_type": "article",
    "title": "Godmorgon Haninge — fredag 24 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-24T05:30:39.742Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2240,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": "keep",
    "rejection_code": null,
    "notes": "Its our own!!!",
    "reviewer": "Richard",
    "reviewed_at": "2026-04-24T08:25:52.015Z",
    "created_at": "2026-04-24T06:20:18.630Z",
    "updated_at": "2026-04-24T08:29:50.659Z"
  },
  {
    "id": 6385,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "435324",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — fredag 24 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-24T05:30:28.027Z",
    "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.576Z",
    "updated_at": "2026-04-24T08:29:50.614Z"
  },
  {
    "id": 6405,
    "batch_id": "2026-04-24T062004Z",
    "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.609Z",
    "updated_at": "2026-04-24T08:29:50.640Z"
  },
  {
    "id": 6423,
    "batch_id": "2026-04-24T062004Z",
    "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": "reject",
    "rejection_code": "wrong_geo",
    "notes": "",
    "reviewer": "Richard",
    "reviewed_at": "2026-04-24T08:25:54.267Z",
    "created_at": "2026-04-24T06:20:18.631Z",
    "updated_at": "2026-04-24T08:29:50.660Z"
  },
  {
    "id": 6424,
    "batch_id": "2026-04-24T062004Z",
    "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.632Z",
    "updated_at": "2026-04-24T08:29:50.662Z"
  },
  {
    "id": 6425,
    "batch_id": "2026-04-24T062004Z",
    "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.633Z",
    "updated_at": "2026-04-24T08:29:50.663Z"
  },
  {
    "id": 6426,
    "batch_id": "2026-04-24T062004Z",
    "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.635Z",
    "updated_at": "2026-04-24T08:29:50.665Z"
  },
  {
    "id": 6386,
    "batch_id": "2026-04-24T062004Z",
    "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.579Z",
    "updated_at": "2026-04-24T08:29:50.616Z"
  },
  {
    "id": 6406,
    "batch_id": "2026-04-24T062004Z",
    "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.611Z",
    "updated_at": "2026-04-24T08:29:50.641Z"
  },
  {
    "id": 6427,
    "batch_id": "2026-04-24T062004Z",
    "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.636Z",
    "updated_at": "2026-04-24T08:29:50.668Z"
  },
  {
    "id": 6407,
    "batch_id": "2026-04-24T062004Z",
    "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.612Z",
    "updated_at": "2026-04-24T08:29:50.642Z"
  },
  {
    "id": 6428,
    "batch_id": "2026-04-24T062004Z",
    "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.637Z",
    "updated_at": "2026-04-24T08:29:50.670Z"
  },
  {
    "id": 6387,
    "batch_id": "2026-04-24T062004Z",
    "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.581Z",
    "updated_at": "2026-04-24T08:29:50.618Z"
  },
  {
    "id": 6429,
    "batch_id": "2026-04-24T062004Z",
    "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.639Z",
    "updated_at": "2026-04-24T08:29:50.671Z"
  },
  {
    "id": 6388,
    "batch_id": "2026-04-24T062004Z",
    "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.588Z",
    "updated_at": "2026-04-24T08:29:50.619Z"
  },
  {
    "id": 6408,
    "batch_id": "2026-04-24T062004Z",
    "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.613Z",
    "updated_at": "2026-04-24T08:29:50.643Z"
  },
  {
    "id": 6430,
    "batch_id": "2026-04-24T062004Z",
    "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.640Z",
    "updated_at": "2026-04-24T08:29:50.672Z"
  },
  {
    "id": 6431,
    "batch_id": "2026-04-24T062004Z",
    "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.641Z",
    "updated_at": "2026-04-24T08:29:50.673Z"
  },
  {
    "id": 6389,
    "batch_id": "2026-04-24T062004Z",
    "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.589Z",
    "updated_at": "2026-04-24T08:29:50.620Z"
  },
  {
    "id": 6390,
    "batch_id": "2026-04-24T062004Z",
    "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.591Z",
    "updated_at": "2026-04-24T08:29:50.621Z"
  },
  {
    "id": 6409,
    "batch_id": "2026-04-24T062004Z",
    "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.614Z",
    "updated_at": "2026-04-24T08:29:50.644Z"
  },
  {
    "id": 6410,
    "batch_id": "2026-04-24T062004Z",
    "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.615Z",
    "updated_at": "2026-04-24T08:29:50.645Z"
  },
  {
    "id": 6435,
    "batch_id": "2026-04-24T062004Z",
    "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.647Z",
    "updated_at": "2026-04-24T08:29:50.682Z"
  },
  {
    "id": 6411,
    "batch_id": "2026-04-24T062004Z",
    "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.616Z",
    "updated_at": "2026-04-24T08:29:50.646Z"
  },
  {
    "id": 6391,
    "batch_id": "2026-04-24T062004Z",
    "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.592Z",
    "updated_at": "2026-04-24T08:29:50.622Z"
  },
  {
    "id": 6392,
    "batch_id": "2026-04-24T062004Z",
    "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.593Z",
    "updated_at": "2026-04-24T08:29:50.623Z"
  },
  {
    "id": 6393,
    "batch_id": "2026-04-24T062004Z",
    "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.595Z",
    "updated_at": "2026-04-24T08:29:50.624Z"
  },
  {
    "id": 6412,
    "batch_id": "2026-04-24T062004Z",
    "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.618Z",
    "updated_at": "2026-04-24T08:29:50.647Z"
  },
  {
    "id": 6414,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "418627",
    "town": "linkoping",
    "content_type": "article",
    "title": "Lågt vattenstånd hotar kanalbåtarna i Göta Kanal",
    "source_url": "https://www.mvt.se/nyheter/motala/artikel/gota-kanal-kan-tvingas-minska-gasthamnsbryggor-i-motala/jvd02eej",
    "source_id": null,
    "published_at": "2026-04-20T22:01:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.51,
    "body_len": 181,
    "target_scope_count": null,
    "author": 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.620Z",
    "updated_at": "2026-04-24T08:29:50.650Z"
  },
  {
    "id": 6415,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "418031",
    "town": "linkoping",
    "content_type": "article",
    "title": "Dieselpriset rasar ner mot 20 kronor",
    "source_url": "https://www.corren.se/ekonomi/artikel/dieselpriset-rasar-ner-mot-20-kronor/jdoepmxl",
    "source_id": null,
    "published_at": "2026-04-20T13:04:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.45,
    "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.621Z",
    "updated_at": "2026-04-24T08:29:50.651Z"
  },
  {
    "id": 6440,
    "batch_id": "2026-04-24T062004Z",
    "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.654Z",
    "updated_at": "2026-04-24T08:29:50.695Z"
  },
  {
    "id": 6413,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "417789",
    "town": "linkoping",
    "content_type": "article",
    "title": "17-åring döms för våldtäkt i ett skogsområde",
    "source_url": "https://www.corren.se/nyheter/mjolby/artikel/17-aring-doms-valdtog-tonarsflicka-i-ett-skogsomrade/rmpozenr",
    "source_id": null,
    "published_at": "2026-04-20T07:41:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.75,
    "body_len": 167,
    "target_scope_count": null,
    "author": 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.619Z",
    "updated_at": "2026-04-24T08:29:50.649Z"
  },
  {
    "id": 6441,
    "batch_id": "2026-04-24T062004Z",
    "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.655Z",
    "updated_at": "2026-04-24T08:29:50.696Z"
  },
  {
    "id": 6401,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "414948",
    "town": "finspang",
    "content_type": "article",
    "title": "Tutande lastbilar och småpojkar hotar villaidyllen",
    "source_url": "https://www.mvt.se/debatt/artikel/tutande-lastbilar-och-smapojkar-hotar-villaidyllen/jdoe4yvl",
    "source_id": null,
    "published_at": "2026-04-17T19:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.63,
    "body_len": 352,
    "target_scope_count": null,
    "author": 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.605Z",
    "updated_at": "2026-04-24T08:29:50.634Z"
  },
  {
    "id": 6448,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "393242",
    "town": "sodermalm",
    "content_type": "article",
    "title": "AMF Fastigheter tecknar avtal med Scorett i Ringen Centrum",
    "source_url": "https://www.fastighetssverige.se/artikel/amf-fastigheter-tecknar-avtal-med-scorett-i-ringen-centrum/",
    "source_id": null,
    "published_at": "2026-04-16T06:21:13.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 346,
    "target_scope_count": null,
    "author": 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.662Z",
    "updated_at": "2026-04-24T08:29:50.705Z"
  },
  {
    "id": 6395,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "388678",
    "town": "finspang",
    "content_type": "article",
    "title": "Boende rasar mot företagspark: ”Det är en dålig idé”",
    "source_url": "https://www.nt.se/nyheter/soderkoping/artikel/protester-mot-akveduktens-foretagspark-i-soderkoping/re73qk0j",
    "source_id": null,
    "published_at": "2026-04-16T01:05:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 244,
    "target_scope_count": null,
    "author": 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.597Z",
    "updated_at": "2026-04-24T08:29:50.627Z"
  },
  {
    "id": 6436,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "388655",
    "town": "haninge",
    "content_type": "article",
    "title": "Hyran klar för Herrgårdsvillan – 28 000 för 350 kvadrat",
    "source_url": "https://www.mitti.se/nyheter/hyran-klar-for-herrgardsvillan--28-000-for-350-kvadrat-6.3.357446.85146ea66d",
    "source_id": null,
    "published_at": "2026-04-16T00:00:09.093Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 4571,
    "target_scope_count": null,
    "author": 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.649Z",
    "updated_at": "2026-04-24T08:29:50.687Z"
  },
  {
    "id": 6432,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "388394",
    "town": "haninge",
    "content_type": "article",
    "title": "Lärare på Fredrika Bremergymnasiet prisas i nationell tävling",
    "source_url": "https://www.haninge.se/aktuellt/2026/april/arets-larare-till-fredrika-bremergymnasiet/",
    "source_id": null,
    "published_at": "2026-04-15T16:50:17.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.9,
    "body_len": 106,
    "target_scope_count": null,
    "author": 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.643Z",
    "updated_at": "2026-04-24T08:29:50.675Z"
  },
  {
    "id": 6447,
    "batch_id": "2026-04-24T062004Z",
    "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.661Z",
    "updated_at": "2026-04-24T08:29:50.704Z"
  },
  {
    "id": 6437,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "388086",
    "town": "haninge",
    "content_type": "article",
    "title": "Kvinna i 70-årsåldern död efter lägenhetsbrand i Borsta",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_kristianstad/nyheter_p4_kristianstad/2026/04/nyheter_p4_kristianstad_20260415_1530_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T13:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "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.650Z",
    "updated_at": "2026-04-24T08:29:50.691Z"
  },
  {
    "id": 6434,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "388030",
    "town": "haninge",
    "content_type": "article",
    "title": "Lärare anmäld för oprofessionellt beteende mot elever",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 421,
    "target_scope_count": null,
    "author": 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.646Z",
    "updated_at": "2026-04-24T08:29:50.679Z"
  },
  {
    "id": 6399,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "387339",
    "town": "finspang",
    "content_type": "article",
    "title": "Politikern om att nätläkare tar emot 100 patienter om dagen: ”Inte rimligt”",
    "source_url": "https://www.sverigesradio.se/artikel/9195952",
    "source_id": null,
    "published_at": "2026-04-15T07:52:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.4,
    "body_len": 347,
    "target_scope_count": null,
    "author": 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.602Z",
    "updated_at": "2026-04-24T08:29:50.632Z"
  },
  {
    "id": 6417,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "386735",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kastade banan och mazarin mot talmannen – här är anledningen",
    "source_url": "https://www.nt.se/nyheter/norrkoping/artikel/16-aringen-om-sin-bananattack-mot-talmannen/rx7d5qkl",
    "source_id": null,
    "published_at": "2026-04-14T18:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 245,
    "target_scope_count": null,
    "author": 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.623Z",
    "updated_at": "2026-04-24T08:29:50.653Z"
  },
  {
    "id": 6449,
    "batch_id": "2026-04-24T062004Z",
    "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.663Z",
    "updated_at": "2026-04-24T08:29:50.706Z"
  },
  {
    "id": 6416,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "386339",
    "town": "linkoping",
    "content_type": "article",
    "title": "Politiker på Gotland informerades om vattenbristen – ”Är konstant orolig”",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/politiker-pa-gotland-informerades-om-vattenbristen-ar-konstant-orolig",
    "source_id": null,
    "published_at": "2026-04-14T15:04:12.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "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.622Z",
    "updated_at": "2026-04-24T08:29:50.652Z"
  },
  {
    "id": 6439,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "386364",
    "town": "haninge",
    "content_type": "article",
    "title": "Man åtalad för grovt hälleri efter stöld av grävmaskin",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260414_1530_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T13:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 484,
    "target_scope_count": null,
    "author": 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.653Z",
    "updated_at": "2026-04-24T08:29:50.693Z"
  },
  {
    "id": 6446,
    "batch_id": "2026-04-24T062004Z",
    "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.660Z",
    "updated_at": "2026-04-24T08:29:50.703Z"
  },
  {
    "id": 6402,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "385720",
    "town": "finspang",
    "content_type": "article",
    "title": "Lastbilstrafikolycka på E4 – ett körfält blockerat",
    "source_url": "https://www.sn.se/trafik/nykopings-kommun/artikel/lastbilstrafikolycka-pa-e4-ett-korfalt-blockerat/rk3670el",
    "source_id": null,
    "published_at": "2026-04-14T05:58:48.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 129,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.606Z",
    "updated_at": "2026-04-24T08:29:50.635Z"
  },
  {
    "id": 6403,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "385237",
    "town": "finspang",
    "content_type": "article",
    "title": "Huset på Svällestad Marielund på Vikbolandet har fått nya ägare",
    "source_url": "https://www.nt.se/bostad/fastighetsaffarer/artikel/huset-pa-svallestad-marielund-pa-vikbolandet-har-fatt-nya-agare/r51gqywj",
    "source_id": null,
    "published_at": "2026-04-14T03:36:40.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 202,
    "target_scope_count": null,
    "author": 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.607Z",
    "updated_at": "2026-04-24T08:29:50.636Z"
  },
  {
    "id": 6450,
    "batch_id": "2026-04-24T062004Z",
    "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.664Z",
    "updated_at": "2026-04-24T08:29:50.707Z"
  },
  {
    "id": 6398,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "376953",
    "town": "finspang",
    "content_type": "article",
    "title": "Svantesson till oroliga svenskar: Vi står stabilt",
    "source_url": "https://www.folkbladet.nu/2026-04-13/svantesson-till-oroliga-svenskar-vi-star-stabilt-f394d",
    "source_id": null,
    "published_at": "2026-04-13T06:04:35.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 307,
    "target_scope_count": null,
    "author": 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.601Z",
    "updated_at": "2026-04-24T08:29:50.630Z"
  },
  {
    "id": 6419,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "376982",
    "town": "linkoping",
    "content_type": "article",
    "title": "Stopp på E4 på grund av olycka med flera fordon",
    "source_url": "https://www.nt.se/trafik/norrkopings-kommun/artikel/stopp-pa-e4-pa-grund-av-olycka-med-flera-fordon/r39d65kr",
    "source_id": null,
    "published_at": "2026-04-13T05:54:49.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.6,
    "body_len": 159,
    "target_scope_count": null,
    "author": 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.626Z",
    "updated_at": "2026-04-24T08:29:50.655Z"
  },
  {
    "id": 6420,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "371613",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kommunen lägger 100 000 kronor – på fejkade annonser",
    "source_url": "https://www.corren.se/nyheter/linkoping/artikel/linkopings-kommun-satsar-pa-fejkade-annonser/j8m46qyl",
    "source_id": null,
    "published_at": "2026-04-12T13:00:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 234,
    "target_scope_count": null,
    "author": 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.627Z",
    "updated_at": "2026-04-24T08:29:50.657Z"
  },
  {
    "id": 6442,
    "batch_id": "2026-04-24T062004Z",
    "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.656Z",
    "updated_at": "2026-04-24T08:29:50.698Z"
  },
  {
    "id": 6421,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "357277",
    "town": "linkoping",
    "content_type": "article",
    "title": "Långt under spärren",
    "source_url": "https://www.expressen.se/nyheter/politik/allt-om-valet-2026-folj-direktrapporten/?post=ffae17ad-df4f-4aee-8db6-712166e5e696",
    "source_id": null,
    "published_at": "2026-04-11T06:33:13.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.65,
    "body_len": 9,
    "target_scope_count": null,
    "author": 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.628Z",
    "updated_at": "2026-04-24T08:29:50.658Z"
  },
  {
    "id": 6400,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "356145",
    "town": "finspang",
    "content_type": "article",
    "title": "Redo för nästa kapitel: ”Ser fram emot det oerhört mycket”",
    "source_url": "https://www.folkbladet.nu/2026-04-11/redo-for-nasta-kapitel-ser-fram-emot-det-oerhort-mycket-ba0a1",
    "source_id": null,
    "published_at": "2026-04-11T06:30:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 177,
    "target_scope_count": null,
    "author": 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.603Z",
    "updated_at": "2026-04-24T08:29:50.633Z"
  },
  {
    "id": 6443,
    "batch_id": "2026-04-24T062004Z",
    "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.657Z",
    "updated_at": "2026-04-24T08:29:50.699Z"
  },
  {
    "id": 6444,
    "batch_id": "2026-04-24T062004Z",
    "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.658Z",
    "updated_at": "2026-04-24T08:29:50.700Z"
  },
  {
    "id": 6418,
    "batch_id": "2026-04-24T062004Z",
    "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.625Z",
    "updated_at": "2026-04-24T08:29:50.654Z"
  },
  {
    "id": 6396,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "356626",
    "town": "finspang",
    "content_type": "article",
    "title": "Därför har IFK ingen förstemålvakt: \"Dumt att inte nyttja det\"",
    "source_url": "https://www.nt.se/sport/fotboll/artikel/darfor-har-ifk-ingen-forstemalvakt-dumt-att-inte-nyttja-det/r4p7y61r",
    "source_id": null,
    "published_at": "2026-04-10T14:15:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 197,
    "target_scope_count": null,
    "author": 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.598Z",
    "updated_at": "2026-04-24T08:29:50.628Z"
  },
  {
    "id": 6397,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "344340",
    "town": "finspang",
    "content_type": "article",
    "title": "Flickan omhäktas – misstänks för dubbelmord",
    "source_url": "https://www.svd.se/a/rrMMl8/flickan-omhaktas-misstanks-for-dubbelmord",
    "source_id": null,
    "published_at": "2026-04-10T13:20:38.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.7,
    "body_len": 2000,
    "target_scope_count": null,
    "author": 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.599Z",
    "updated_at": "2026-04-24T08:29:50.629Z"
  },
  {
    "id": 6445,
    "batch_id": "2026-04-24T062004Z",
    "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.659Z",
    "updated_at": "2026-04-24T08:29:50.701Z"
  },
  {
    "id": 6438,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "357076",
    "town": "haninge",
    "content_type": "article",
    "title": "Haninge kommun och KTH fördjupar samarbetet kring lärarutbildning och forskning",
    "source_url": "https://www.haninge.se/aktuellt/2026/april/haninge-kommun-och-kth-starker-samverkan-kring-lararutbildning-och-forskning/",
    "source_id": null,
    "published_at": "2026-04-09T09:37:06.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 299,
    "target_scope_count": null,
    "author": 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.651Z",
    "updated_at": "2026-04-24T08:29:50.692Z"
  },
  {
    "id": 6433,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "305041",
    "town": "haninge",
    "content_type": "article",
    "title": "”Frågan är om vi ens kan tala om en vapenvila”",
    "source_url": "https://www.tv4.se/artikel/rACFpCDc9tNTBRlWg5Tnx/fragan-aer-om-vi-ens-kan-tala-om-en-vapenvila",
    "source_id": null,
    "published_at": "2026-04-08T20:34:08.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.4,
    "body_len": 2000,
    "target_scope_count": null,
    "author": 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.644Z",
    "updated_at": "2026-04-24T08:29:50.676Z"
  },
  {
    "id": 6394,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "news",
    "external_id": "219081",
    "town": "finspang",
    "content_type": "article",
    "title": "Räddningstjänsten om stormdygnet: ”Det är inte över än”",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/raddningstjansten-om-stormdygnet-det-ar-inte-over-an",
    "source_id": null,
    "published_at": "2026-04-06T12:47:40.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.8,
    "body_len": 172,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:18.596Z",
    "updated_at": "2026-04-24T08:29:50.625Z"
  },
  {
    "id": 7614,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "435326",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — fredag 24 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-24T05:30:47.840Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2018,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.844Z",
    "updated_at": "2026-04-24T08:29:52.067Z"
  },
  {
    "id": 7634,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "435325",
    "town": "haninge",
    "content_type": "article",
    "title": "Godmorgon Haninge — fredag 24 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-24T05:30:39.742Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2240,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.860Z",
    "updated_at": "2026-04-24T08:29:52.088Z"
  },
  {
    "id": 7594,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "435324",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — fredag 24 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-24T05:30:28.027Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2039,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.818Z",
    "updated_at": "2026-04-24T08:29:52.047Z"
  },
  {
    "id": 7615,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "435259",
    "town": "linkoping",
    "content_type": "article",
    "title": "Följ kommunfullmäktiges sammanträde den 28 april",
    "source_url": "https://www.linkoping.se/aktuellt/aktuellt/2026-04-23-folj-kommunfullmaktiges-sammantrade-den-28-april",
    "source_id": null,
    "published_at": "2026-04-24T05:01:35.088Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.65,
    "body_len": 119,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.845Z",
    "updated_at": "2026-04-24T08:29:52.068Z"
  },
  {
    "id": 7635,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434979",
    "town": "haninge",
    "content_type": "article",
    "title": "Ny livsstilsbutik på Stora gatan",
    "source_url": "https://www.mitti.se/nyheter/ny-livsstilsbutik-pa-stora-gatan-6.3.359848.bba3ef548f",
    "source_id": null,
    "published_at": "2026-04-24T00:00:11.210Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 2718,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.861Z",
    "updated_at": "2026-04-24T08:29:52.089Z"
  },
  {
    "id": 7636,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434978",
    "town": "haninge",
    "content_type": "article",
    "title": "Krävs på 750 000 kronor efter bidragsfusk",
    "source_url": "https://www.mitti.se/nyheter/kravs-pa-750-000-kronor-efter-bidragsfusk-6.3.358358.e17364bb2e",
    "source_id": null,
    "published_at": "2026-04-24T00:00:11.193Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.57,
    "body_len": 1283,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.862Z",
    "updated_at": "2026-04-24T08:29:52.090Z"
  },
  {
    "id": 7595,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434744",
    "town": "finspang",
    "content_type": "sport",
    "title": "Svenska kanotåkare uttagna till världscup",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T14:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 0.45,
    "body_len": 282,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.819Z",
    "updated_at": "2026-04-24T08:29:52.048Z"
  },
  {
    "id": 7616,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434746",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Svenska kanotsprintare uttagna till världscupsatsen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T12:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.57,
    "body_len": 188,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.845Z",
    "updated_at": "2026-04-24T08:29:52.069Z"
  },
  {
    "id": 7637,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434594",
    "town": "haninge",
    "content_type": "article",
    "title": "Misstänkt mord i Vårby – en gripen",
    "source_url": "https://www.mitti.se/nyheter/misstankt-mord-i-varby--en-gripen-6.3.360775.322399a215",
    "source_id": null,
    "published_at": "2026-04-23T12:00:10.997Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.7,
    "body_len": 1663,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.863Z",
    "updated_at": "2026-04-24T08:29:52.091Z"
  },
  {
    "id": 7638,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434592",
    "town": "haninge",
    "content_type": "article",
    "title": "Emma föder upp jättekaniner: ”Vill sitta i knät”",
    "source_url": "https://www.mitti.se/nyheter/emma-foder-upp-jattekaniner-vill-sitta-i-knat-6.3.360088.becc722158",
    "source_id": null,
    "published_at": "2026-04-23T12:00:10.974Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.56,
    "body_len": 4497,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.864Z",
    "updated_at": "2026-04-24T08:29:52.092Z"
  },
  {
    "id": 7596,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434849",
    "town": "finspang",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.821Z",
    "updated_at": "2026-04-24T08:29:52.049Z"
  },
  {
    "id": 7617,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434854",
    "town": "linkoping",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.846Z",
    "updated_at": "2026-04-24T08:29:52.070Z"
  },
  {
    "id": 7639,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "434850",
    "town": "haninge",
    "content_type": "article",
    "title": "Tonårspojke anhållen efter hotelser mot skolor i Bålänge",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260423_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T11:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.75,
    "body_len": 530,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.864Z",
    "updated_at": "2026-04-24T08:29:52.093Z"
  },
  {
    "id": 7618,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420640",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:50.124Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 1884,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.847Z",
    "updated_at": "2026-04-24T08:29:52.071Z"
  },
  {
    "id": 7640,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420639",
    "town": "haninge",
    "content_type": "article",
    "title": "Godmorgon Haninge — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:41.144Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2039,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.865Z",
    "updated_at": "2026-04-24T08:29:52.094Z"
  },
  {
    "id": 7597,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420638",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — torsdag 23 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-23T05:30:32.521Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2142,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.822Z",
    "updated_at": "2026-04-24T08:29:52.050Z"
  },
  {
    "id": 7641,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420512",
    "town": "haninge",
    "content_type": "article",
    "title": "Fritidskortet når främst resursstarka familjer – inte de som behöver det mest",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T11:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.83,
    "body_len": 542,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.866Z",
    "updated_at": "2026-04-24T08:29:52.095Z"
  },
  {
    "id": 7598,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420519",
    "town": "finspang",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.823Z",
    "updated_at": "2026-04-24T08:29:52.051Z"
  },
  {
    "id": 7619,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420524",
    "town": "linkoping",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.848Z",
    "updated_at": "2026-04-24T08:29:52.072Z"
  },
  {
    "id": 7642,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420520",
    "town": "haninge",
    "content_type": "article",
    "title": "Justitieombudsmannen kritiserar omplaceringen av sexåring",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.85,
    "body_len": 456,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.867Z",
    "updated_at": "2026-04-24T08:29:52.096Z"
  },
  {
    "id": 7643,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "420526",
    "town": "haninge",
    "content_type": "article",
    "title": "Regeringen godkänner Tvärförbindelse Södertörn genom naturreservat",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260422_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-22T08:30:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.76,
    "body_len": 446,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.868Z",
    "updated_at": "2026-04-24T08:29:52.097Z"
  },
  {
    "id": 7599,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "431984",
    "town": "finspang",
    "content_type": "article",
    "title": "Risk för granbarkborrar efter påskstormen",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 843,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.824Z",
    "updated_at": "2026-04-24T08:29:52.052Z"
  },
  {
    "id": 7600,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "431986",
    "town": "finspang",
    "content_type": "article",
    "title": "Kokainrester i Vättern gör laxar mer aktiva",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 409,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.826Z",
    "updated_at": "2026-04-24T08:29:52.052Z"
  },
  {
    "id": 7620,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "431987",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kokainrester i Vättern gör laxar mer aktiva",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 409,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.849Z",
    "updated_at": "2026-04-24T08:29:52.073Z"
  },
  {
    "id": 7621,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "431985",
    "town": "linkoping",
    "content_type": "article",
    "title": "Risk för granbarkborrar efter påskstormen",
    "source_url": "https://www.svtplay.se/video/e3dYbW3/lokala-nyheter-ost/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.47,
    "body_len": 843,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.850Z",
    "updated_at": "2026-04-24T08:29:52.074Z"
  },
  {
    "id": 7648,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "432006",
    "town": "haninge",
    "content_type": "article",
    "title": "Tvärförbindelse Södertörn får grönt ljus från regeringen",
    "source_url": "https://www.svtplay.se/video/jp5Z5YD/lokala-nyheter-stockholm/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-22T07:07:00.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.75,
    "body_len": 1334,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.872Z",
    "updated_at": "2026-04-24T08:29:52.102Z"
  },
  {
    "id": 7622,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "419145",
    "town": "linkoping",
    "content_type": "article",
    "title": "Godmorgon Linköping — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:53.337Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2037,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.850Z",
    "updated_at": "2026-04-24T08:29:52.075Z"
  },
  {
    "id": 7601,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "419143",
    "town": "finspang",
    "content_type": "article",
    "title": "Godmorgon Finspång — onsdag 22 april",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-22T05:30:33.938Z",
    "primary_scope": "lokal",
    "geo_confidence": 1,
    "body_len": 2226,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.827Z",
    "updated_at": "2026-04-24T08:29:52.053Z"
  },
  {
    "id": 7602,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "427549",
    "town": "finspang",
    "content_type": "article",
    "title": "Första spadtaget för ny räddningsstation i Vadstena",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 587,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.829Z",
    "updated_at": "2026-04-24T08:29:52.054Z"
  },
  {
    "id": 7603,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "427551",
    "town": "finspang",
    "content_type": "article",
    "title": "Motala inför två timmars gratis parkering i centrum",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 216,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.831Z",
    "updated_at": "2026-04-24T08:29:52.055Z"
  },
  {
    "id": 7623,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "427556",
    "town": "linkoping",
    "content_type": "article",
    "title": "Polisen utbildar föräldrar för att förebygga sexuella övergrepp mot barn på nätet",
    "source_url": "https://www.svtplay.se/video/KxgnvL4/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-21T16:14:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.53,
    "body_len": 814,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.851Z",
    "updated_at": "2026-04-24T08:29:52.076Z"
  },
  {
    "id": 7625,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "418627",
    "town": "linkoping",
    "content_type": "article",
    "title": "Lågt vattenstånd hotar kanalbåtarna i Göta Kanal",
    "source_url": "https://www.mvt.se/nyheter/motala/artikel/gota-kanal-kan-tvingas-minska-gasthamnsbryggor-i-motala/jvd02eej",
    "source_id": null,
    "published_at": "2026-04-20T22:01:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.51,
    "body_len": 181,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.853Z",
    "updated_at": "2026-04-24T08:29:52.078Z"
  },
  {
    "id": 7626,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "418031",
    "town": "linkoping",
    "content_type": "article",
    "title": "Dieselpriset rasar ner mot 20 kronor",
    "source_url": "https://www.corren.se/ekonomi/artikel/dieselpriset-rasar-ner-mot-20-kronor/jdoepmxl",
    "source_id": null,
    "published_at": "2026-04-20T13:04:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.45,
    "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:19.854Z",
    "updated_at": "2026-04-24T08:29:52.079Z"
  },
  {
    "id": 7654,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "418059",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Insändare. Moderaterna hycklar om Nobel center",
    "source_url": "https://www.dn.se/insandare/moderaterna-hycklar-om-nobel-center/",
    "source_id": null,
    "published_at": "2026-04-20T12:25:09.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 276,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.879Z",
    "updated_at": "2026-04-24T08:29:52.108Z"
  },
  {
    "id": 7624,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "417789",
    "town": "linkoping",
    "content_type": "article",
    "title": "17-åring döms för våldtäkt i ett skogsområde",
    "source_url": "https://www.corren.se/nyheter/mjolby/artikel/17-aring-doms-valdtog-tonarsflicka-i-ett-skogsomrade/rmpozenr",
    "source_id": null,
    "published_at": "2026-04-20T07:41:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.75,
    "body_len": 167,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.852Z",
    "updated_at": "2026-04-24T08:29:52.077Z"
  },
  {
    "id": 7655,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "416655",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Monsterlyft i natten – nu monteras Slussens ”cykelorm”",
    "source_url": "https://www.sverigesradio.se/artikel/9195357",
    "source_id": null,
    "published_at": "2026-04-19T07:20:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 362,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.880Z",
    "updated_at": "2026-04-24T08:29:52.109Z"
  },
  {
    "id": 7611,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "414948",
    "town": "finspang",
    "content_type": "article",
    "title": "Tutande lastbilar och småpojkar hotar villaidyllen",
    "source_url": "https://www.mvt.se/debatt/artikel/tutande-lastbilar-och-smapojkar-hotar-villaidyllen/jdoe4yvl",
    "source_id": null,
    "published_at": "2026-04-17T19:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.63,
    "body_len": 352,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.841Z",
    "updated_at": "2026-04-24T08:29:52.064Z"
  },
  {
    "id": 7628,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "402039",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Drömmen dog för Libk – gick in i väggen nära Mördarbacken",
    "source_url": "https://www.corren.se/sport/kronika/artikel/drommen-dog-for-libk-gick-in-i-vaggen-nara-mordarbacken/r90k9d5r",
    "source_id": null,
    "published_at": "2026-04-16T20:00:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.9,
    "body_len": 85,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.855Z",
    "updated_at": "2026-04-24T08:29:52.082Z"
  },
  {
    "id": 7663,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "393242",
    "town": "sodermalm",
    "content_type": "article",
    "title": "AMF Fastigheter tecknar avtal med Scorett i Ringen Centrum",
    "source_url": "https://www.fastighetssverige.se/artikel/amf-fastigheter-tecknar-avtal-med-scorett-i-ringen-centrum/",
    "source_id": null,
    "published_at": "2026-04-16T06:21:13.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 346,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.890Z",
    "updated_at": "2026-04-24T08:29:52.118Z"
  },
  {
    "id": 7605,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "388678",
    "town": "finspang",
    "content_type": "article",
    "title": "Boende rasar mot företagspark: ”Det är en dålig idé”",
    "source_url": "https://www.nt.se/nyheter/soderkoping/artikel/protester-mot-akveduktens-foretagspark-i-soderkoping/re73qk0j",
    "source_id": null,
    "published_at": "2026-04-16T01:05:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 244,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.835Z",
    "updated_at": "2026-04-24T08:29:52.057Z"
  },
  {
    "id": 7649,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "388655",
    "town": "haninge",
    "content_type": "article",
    "title": "Hyran klar för Herrgårdsvillan – 28 000 för 350 kvadrat",
    "source_url": "https://www.mitti.se/nyheter/hyran-klar-for-herrgardsvillan--28-000-for-350-kvadrat-6.3.357446.85146ea66d",
    "source_id": null,
    "published_at": "2026-04-16T00:00:09.093Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.5,
    "body_len": 4571,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.873Z",
    "updated_at": "2026-04-24T08:29:52.103Z"
  },
  {
    "id": 7645,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "388394",
    "town": "haninge",
    "content_type": "article",
    "title": "Lärare på Fredrika Bremergymnasiet prisas i nationell tävling",
    "source_url": "https://www.haninge.se/aktuellt/2026/april/arets-larare-till-fredrika-bremergymnasiet/",
    "source_id": null,
    "published_at": "2026-04-15T16:50:17.000Z",
    "primary_scope": "lan:01",
    "geo_confidence": 0.9,
    "body_len": 106,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.869Z",
    "updated_at": "2026-04-24T08:29:52.099Z"
  },
  {
    "id": 7662,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "388014",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Färre öppna drogscener i Stockholm — men nya platser dyker upp",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T14:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 325,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.889Z",
    "updated_at": "2026-04-24T08:29:52.117Z"
  },
  {
    "id": 7650,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "388086",
    "town": "haninge",
    "content_type": "article",
    "title": "Kvinna i 70-årsåldern död efter lägenhetsbrand i Borsta",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_kristianstad/nyheter_p4_kristianstad/2026/04/nyheter_p4_kristianstad_20260415_1530_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T13:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "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:19.874Z",
    "updated_at": "2026-04-24T08:29:52.104Z"
  },
  {
    "id": 7647,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "388030",
    "town": "haninge",
    "content_type": "article",
    "title": "Lärare anmäld för oprofessionellt beteende mot elever",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260415_1130_192.m4a",
    "source_id": null,
    "published_at": "2026-04-15T09:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 421,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.871Z",
    "updated_at": "2026-04-24T08:29:52.101Z"
  },
  {
    "id": 7609,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "387339",
    "town": "finspang",
    "content_type": "article",
    "title": "Politikern om att nätläkare tar emot 100 patienter om dagen: ”Inte rimligt”",
    "source_url": "https://www.sverigesradio.se/artikel/9195952",
    "source_id": null,
    "published_at": "2026-04-15T07:52:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.4,
    "body_len": 347,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.840Z",
    "updated_at": "2026-04-24T08:29:52.062Z"
  },
  {
    "id": 7629,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "386735",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kastade banan och mazarin mot talmannen – här är anledningen",
    "source_url": "https://www.nt.se/nyheter/norrkoping/artikel/16-aringen-om-sin-bananattack-mot-talmannen/rx7d5qkl",
    "source_id": null,
    "published_at": "2026-04-14T18:00:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 245,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.856Z",
    "updated_at": "2026-04-24T08:29:52.083Z"
  },
  {
    "id": 7664,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "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:19.892Z",
    "updated_at": "2026-04-24T08:29:52.119Z"
  },
  {
    "id": 7627,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "386339",
    "town": "linkoping",
    "content_type": "article",
    "title": "Politiker på Gotland informerades om vattenbristen – ”Är konstant orolig”",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/politiker-pa-gotland-informerades-om-vattenbristen-ar-konstant-orolig",
    "source_id": null,
    "published_at": "2026-04-14T15:04:12.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "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:19.855Z",
    "updated_at": "2026-04-24T08:29:52.080Z"
  },
  {
    "id": 7652,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "386364",
    "town": "haninge",
    "content_type": "article",
    "title": "Man åtalad för grovt hälleri efter stöld av grävmaskin",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_dalarna/nyheter_p4_dalarna/2026/04/nyheter_p4_dalarna_20260414_1530_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T13:30:00.000Z",
    "primary_scope": "kommun",
    "geo_confidence": 0.5,
    "body_len": 484,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.876Z",
    "updated_at": "2026-04-24T08:29:52.106Z"
  },
  {
    "id": 7661,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "386235",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Stockholms nya gång- och cykelbro anländer till Slussen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260414_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T12:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 455,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.888Z",
    "updated_at": "2026-04-24T08:29:52.115Z"
  },
  {
    "id": 7644,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "385699",
    "town": "haninge",
    "content_type": "sport",
    "title": "Topptalangerna förstärker Kanada i U18-VM",
    "source_url": "https://hockeysverige.se/u18-vm/keaton-verhoeff-forstarker-kanada-i-u18-vm-2026/",
    "source_id": null,
    "published_at": "2026-04-14T06:31:38.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 118,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.869Z",
    "updated_at": "2026-04-24T08:29:52.098Z"
  },
  {
    "id": 7612,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "385720",
    "town": "finspang",
    "content_type": "article",
    "title": "Lastbilstrafikolycka på E4 – ett körfält blockerat",
    "source_url": "https://www.sn.se/trafik/nykopings-kommun/artikel/lastbilstrafikolycka-pa-e4-ett-korfalt-blockerat/rk3670el",
    "source_id": null,
    "published_at": "2026-04-14T05:58:48.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 129,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.842Z",
    "updated_at": "2026-04-24T08:29:52.065Z"
  },
  {
    "id": 7613,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "385237",
    "town": "finspang",
    "content_type": "article",
    "title": "Huset på Svällestad Marielund på Vikbolandet har fått nya ägare",
    "source_url": "https://www.nt.se/bostad/fastighetsaffarer/artikel/huset-pa-svallestad-marielund-pa-vikbolandet-har-fatt-nya-agare/r51gqywj",
    "source_id": null,
    "published_at": "2026-04-14T03:36:40.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.55,
    "body_len": 202,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.843Z",
    "updated_at": "2026-04-24T08:29:52.066Z"
  },
  {
    "id": 7665,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "381387",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Nya gång- och cykelbro vid Slussen transporteras in till Stockholm",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260413_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-13T12:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 274,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.893Z",
    "updated_at": "2026-04-24T08:29:52.120Z"
  },
  {
    "id": 7608,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "376953",
    "town": "finspang",
    "content_type": "article",
    "title": "Svantesson till oroliga svenskar: Vi står stabilt",
    "source_url": "https://www.folkbladet.nu/2026-04-13/svantesson-till-oroliga-svenskar-vi-star-stabilt-f394d",
    "source_id": null,
    "published_at": "2026-04-13T06:04:35.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 307,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.839Z",
    "updated_at": "2026-04-24T08:29:52.061Z"
  },
  {
    "id": 7631,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "376982",
    "town": "linkoping",
    "content_type": "article",
    "title": "Stopp på E4 på grund av olycka med flera fordon",
    "source_url": "https://www.nt.se/trafik/norrkopings-kommun/artikel/stopp-pa-e4-pa-grund-av-olycka-med-flera-fordon/r39d65kr",
    "source_id": null,
    "published_at": "2026-04-13T05:54:49.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.6,
    "body_len": 159,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.858Z",
    "updated_at": "2026-04-24T08:29:52.085Z"
  },
  {
    "id": 7632,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "371613",
    "town": "linkoping",
    "content_type": "article",
    "title": "Kommunen lägger 100 000 kronor – på fejkade annonser",
    "source_url": "https://www.corren.se/nyheter/linkoping/artikel/linkopings-kommun-satsar-pa-fejkade-annonser/j8m46qyl",
    "source_id": null,
    "published_at": "2026-04-12T13:00:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 234,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.859Z",
    "updated_at": "2026-04-24T08:29:52.086Z"
  },
  {
    "id": 7656,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "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:19.881Z",
    "updated_at": "2026-04-24T08:29:52.110Z"
  },
  {
    "id": 7660,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "365773",
    "town": "sodermalm",
    "content_type": "sport",
    "title": "Sara Sjöström gör comeback i Swim Open på Eriksdalsbadet",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260411_0930_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T07:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 427,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.886Z",
    "updated_at": "2026-04-24T08:29:52.114Z"
  },
  {
    "id": 7633,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "357277",
    "town": "linkoping",
    "content_type": "article",
    "title": "Långt under spärren",
    "source_url": "https://www.expressen.se/nyheter/politik/allt-om-valet-2026-folj-direktrapporten/?post=ffae17ad-df4f-4aee-8db6-712166e5e696",
    "source_id": null,
    "published_at": "2026-04-11T06:33:13.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.65,
    "body_len": 9,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.860Z",
    "updated_at": "2026-04-24T08:29:52.087Z"
  },
  {
    "id": 7610,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "356145",
    "town": "finspang",
    "content_type": "article",
    "title": "Redo för nästa kapitel: ”Ser fram emot det oerhört mycket”",
    "source_url": "https://www.folkbladet.nu/2026-04-11/redo-for-nasta-kapitel-ser-fram-emot-det-oerhort-mycket-ba0a1",
    "source_id": null,
    "published_at": "2026-04-11T06:30:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 177,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.840Z",
    "updated_at": "2026-04-24T08:29:52.063Z"
  },
  {
    "id": 7653,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "349528",
    "town": "haninge",
    "content_type": "sport",
    "title": "Tidigare NHL-coachen leder Kanada i U18-VM",
    "source_url": "https://hockeysverige.se/u18-vm/drew-bannister-tranare-kanada-i-u18-vm/",
    "source_id": null,
    "published_at": "2026-04-10T20:24:15.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.9,
    "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:19.878Z",
    "updated_at": "2026-04-24T08:29:52.107Z"
  },
  {
    "id": 7657,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "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:19.882Z",
    "updated_at": "2026-04-24T08:29:52.111Z"
  },
  {
    "id": 7658,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "356621",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fullt utvecklad brand i lägenhetshus på Södermalm",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/brand-i-lagenhetshus-pa-sodermalm",
    "source_id": null,
    "published_at": "2026-04-10T14:24:03.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 1,
    "body_len": 107,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.884Z",
    "updated_at": "2026-04-24T08:29:52.112Z"
  },
  {
    "id": 7630,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "342903",
    "town": "linkoping",
    "content_type": "article",
    "title": "Liv och rörelse i Linköping –tomma torg i Norrköping",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/liv-och-rorelse-i-linkoping-tomma-torg-i-norrkoping",
    "source_id": null,
    "published_at": "2026-04-10T14:22:09.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.7,
    "body_len": 178,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.857Z",
    "updated_at": "2026-04-24T08:29:52.084Z"
  },
  {
    "id": 7606,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "356626",
    "town": "finspang",
    "content_type": "article",
    "title": "Därför har IFK ingen förstemålvakt: \"Dumt att inte nyttja det\"",
    "source_url": "https://www.nt.se/sport/fotboll/artikel/darfor-har-ifk-ingen-forstemalvakt-dumt-att-inte-nyttja-det/r4p7y61r",
    "source_id": null,
    "published_at": "2026-04-10T14:15:00.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.5,
    "body_len": 197,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.836Z",
    "updated_at": "2026-04-24T08:29:52.058Z"
  },
  {
    "id": 7607,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "344340",
    "town": "finspang",
    "content_type": "article",
    "title": "Flickan omhäktas – misstänks för dubbelmord",
    "source_url": "https://www.svd.se/a/rrMMl8/flickan-omhaktas-misstanks-for-dubbelmord",
    "source_id": null,
    "published_at": "2026-04-10T13:20:38.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.7,
    "body_len": 2000,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.838Z",
    "updated_at": "2026-04-24T08:29:52.059Z"
  },
  {
    "id": 7659,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "340102",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Följ resan: Slussens nya bro på väg från Gdansk",
    "source_url": "https://www.mitti.se/nyheter/folj-resan-slussens-nya-bro-pa-vag-fran-gdansk-6.3.358242.2d98e19711",
    "source_id": null,
    "published_at": "2026-04-10T12:00:30.873Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 2552,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.885Z",
    "updated_at": "2026-04-24T08:29:52.113Z"
  },
  {
    "id": 7651,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "357076",
    "town": "haninge",
    "content_type": "article",
    "title": "Haninge kommun och KTH fördjupar samarbetet kring lärarutbildning och forskning",
    "source_url": "https://www.haninge.se/aktuellt/2026/april/haninge-kommun-och-kth-starker-samverkan-kring-lararutbildning-och-forskning/",
    "source_id": null,
    "published_at": "2026-04-09T09:37:06.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 299,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.875Z",
    "updated_at": "2026-04-24T08:29:52.105Z"
  },
  {
    "id": 7646,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "305041",
    "town": "haninge",
    "content_type": "article",
    "title": "”Frågan är om vi ens kan tala om en vapenvila”",
    "source_url": "https://www.tv4.se/artikel/rACFpCDc9tNTBRlWg5Tnx/fragan-aer-om-vi-ens-kan-tala-om-en-vapenvila",
    "source_id": null,
    "published_at": "2026-04-08T20:34:08.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.4,
    "body_len": 2000,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.870Z",
    "updated_at": "2026-04-24T08:29:52.100Z"
  },
  {
    "id": 7604,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "set",
    "external_id": "219081",
    "town": "finspang",
    "content_type": "article",
    "title": "Räddningstjänsten om stormdygnet: ”Det är inte över än”",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/raddningstjansten-om-stormdygnet-det-ar-inte-over-an",
    "source_id": null,
    "published_at": "2026-04-06T12:47:40.000Z",
    "primary_scope": "lan:05",
    "geo_confidence": 0.8,
    "body_len": 172,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.834Z",
    "updated_at": "2026-04-24T08:29:52.056Z"
  },
  {
    "id": 7751,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "sport",
    "external_id": "434744",
    "town": "finspang",
    "content_type": "sport",
    "title": "Svenska kanotåkare uttagna till världscup",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1630_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T14:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 0.45,
    "body_len": 282,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.997Z",
    "updated_at": "2026-04-24T08:29:52.258Z"
  },
  {
    "id": 7752,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "sport",
    "external_id": "434746",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Svenska kanotsprintare uttagna till världscupsatsen",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260423_1430_192.m4a",
    "source_id": null,
    "published_at": "2026-04-23T12:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.57,
    "body_len": 188,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.998Z",
    "updated_at": "2026-04-24T08:29:52.259Z"
  },
  {
    "id": 7753,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "sport",
    "external_id": "402039",
    "town": "linkoping",
    "content_type": "sport",
    "title": "Drömmen dog för Libk – gick in i väggen nära Mördarbacken",
    "source_url": "https://www.corren.se/sport/kronika/artikel/drommen-dog-for-libk-gick-in-i-vaggen-nara-mordarbacken/r90k9d5r",
    "source_id": null,
    "published_at": "2026-04-16T20:00:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.9,
    "body_len": 85,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:19.999Z",
    "updated_at": "2026-04-24T08:29:52.260Z"
  },
  {
    "id": 7754,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "sport",
    "external_id": "385699",
    "town": "haninge",
    "content_type": "sport",
    "title": "Topptalangerna förstärker Kanada i U18-VM",
    "source_url": "https://hockeysverige.se/u18-vm/keaton-verhoeff-forstarker-kanada-i-u18-vm-2026/",
    "source_id": null,
    "published_at": "2026-04-14T06:31:38.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 118,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:20.000Z",
    "updated_at": "2026-04-24T08:29:52.262Z"
  },
  {
    "id": 7756,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "sport",
    "external_id": "365773",
    "town": "sodermalm",
    "content_type": "sport",
    "title": "Sara Sjöström gör comeback i Swim Open på Eriksdalsbadet",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stockholm/nyheter_p4_stockholm/2026/04/nyheter_p4_stockholm_20260411_0930_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T07:30:00.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.5,
    "body_len": 427,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:20.003Z",
    "updated_at": "2026-04-24T08:29:52.263Z"
  },
  {
    "id": 7755,
    "batch_id": "2026-04-24T062004Z",
    "source_file": "sport",
    "external_id": "349528",
    "town": "haninge",
    "content_type": "sport",
    "title": "Tidigare NHL-coachen leder Kanada i U18-VM",
    "source_url": "https://hockeysverige.se/u18-vm/drew-bannister-tranare-kanada-i-u18-vm/",
    "source_id": null,
    "published_at": "2026-04-10T20:24:15.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.9,
    "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:20.001Z",
    "updated_at": "2026-04-24T08:29:52.262Z"
  }
]