[object Object]

← back to Crazy News Channel Shadowman

admin-server: fix 3 verified security/robustness holes

b0b4970bc39b3cd9b2afe2ff8de9c6ce510c4647 · 2026-09-24 10:24:20 -0700 · Steve Abrams

- Malformed-URL crash: decodeURIComponent was outside try; a single
  'curl /%' killed the process on Node v26 (unhandled URIError). Now 400.
- Path-traversal prefix bug: startsWith(ROOT) without separator let a
  sibling <ROOT>-secrets path through. Now boundary is ROOT + path.sep,
  plus a top-level allowlist (index.html, *-data.js, cartoons, images)
  so .git/, scripts/ source, and .env are no longer served.
- Unauthenticated cross-origin POST: 127.0.0.1 is not a CSRF boundary;
  now rejects any non-same-origin Origin on the state-changing refresh.

All three reproduced live before fixing and proven fixed with negative
tests (crash→400, leak→403, drive-by→403); legit paths + refresh still 200.

Files touched

Diff

commit b0b4970bc39b3cd9b2afe2ff8de9c6ce510c4647
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Sep 24 10:24:20 2026 -0700

    admin-server: fix 3 verified security/robustness holes
    
    - Malformed-URL crash: decodeURIComponent was outside try; a single
      'curl /%' killed the process on Node v26 (unhandled URIError). Now 400.
    - Path-traversal prefix bug: startsWith(ROOT) without separator let a
      sibling <ROOT>-secrets path through. Now boundary is ROOT + path.sep,
      plus a top-level allowlist (index.html, *-data.js, cartoons, images)
      so .git/, scripts/ source, and .env are no longer served.
    - Unauthenticated cross-origin POST: 127.0.0.1 is not a CSRF boundary;
      now rejects any non-same-origin Origin on the state-changing refresh.
    
    All three reproduced live before fixing and proven fixed with negative
    tests (crash→400, leak→403, drive-by→403); legit paths + refresh still 200.
---
 real-news-data.js        | 500 +++++++++++++++++++++++------------------------
 scripts/admin-server.mjs |  72 ++++++-
 2 files changed, 318 insertions(+), 254 deletions(-)

diff --git a/real-news-data.js b/real-news-data.js
index b9d6c12..8ac9911 100644
--- a/real-news-data.js
+++ b/real-news-data.js
@@ -1,18 +1,18 @@
 // AUTO-GENERATED by scripts/fetch-real-news.mjs — real headlines pulled from
 // Google News RSS (no API key, $0). Do not hand-edit; re-run the script to
 // refresh. Each story is single-stage (real news doesn't escalate) and links
-// out to its real source article. Generated 2026-09-24T17:16:40.817Z.
+// out to its real source article. Generated 2026-09-24T17:24:01.488Z.
 window.P24_REAL_STORIES = [
  {
   "id": "real-politics-1",
   "category": "politics",
   "categoryLabel": "Politics",
   "location": "",
-  "byline": "Sky News",
+  "byline": "The New York Times",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQVFZ3UDRmTlExNl9wSU5PVThVX3FuQmN2eTBNN0UxT1dPRmVRNlhlbUlWOExuZDB0YXVfSmQ5eVp1c3VhbEhyRzN4TTd6Nkp5bTNWSzFIVkZabGhQX2lRVjlFa18wTW1KUWVfUUhINDNjNERjRWg3VEtWTzdwMHBWSjJjQjJ4Nkg1eVJ1cGNLUFJQZmw4bUE?oc=5",
-  "sourceName": "Sky News",
-  "publishedLabel": "Sep 21, 2026, 2:00 PM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxQSWJoSW1uZENpVVo3d3hNa2wtSFFqMk0tdEROcFppX3FkRHU0RV9DRVhzdmxMZGpkVHhmUkpQZDlOeDhFN05mMllPbDFVNXZlWTh4aXI0aWxCd2dHTFJhQm1aLW1veFEzcDBQcEhiSjllVnk2dXhIUlI4U3ZtLWFQUWU0dGNIT3l4QlIw?oc=5",
+  "sourceName": "The New York Times",
+  "publishedLabel": "Sep 23, 2026, 5:34 PM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
@@ -20,14 +20,14 @@ window.P24_REAL_STORIES = [
    "dek": "",
    "photoCaption": "",
    "paragraphs": [
-    "Via Sky News, Sep 21, 2026, 2:00 PM.",
-    "Read the full story at Sky News."
+    "Via The New York Times, Sep 23, 2026, 5:34 PM.",
+    "Read the full story at The New York Times."
    ]
   },
   "stages": [
    {
-    "headline": "Politics latest: Record number of small boat migrants for a single day in 2026 cross Channel",
-    "detail": "Via Sky News, Sep 21, 2026, 2:00 PM."
+    "headline": "Mary Peltola’s Campaign in Alaska Senate Race Is Rocked by Tumult, With Angry Outbursts and Slurs",
+    "detail": "Via The New York Times, Sep 23, 2026, 5:34 PM."
    }
   ]
  },
@@ -36,11 +36,11 @@ window.P24_REAL_STORIES = [
   "category": "politics",
   "categoryLabel": "Politics",
   "location": "",
-  "byline": "The New York Times",
+  "byline": "CNN",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxQSWJoSW1uZENpVVo3d3hNa2wtSFFqMk0tdEROcFppX3FkRHU0RV9DRVhzdmxMZGpkVHhmUkpQZDlOeDhFN05mMllPbDFVNXZlWTh4aXI0aWxCd2dHTFJhQm1aLW1veFEzcDBQcEhiSjllVnk2dXhIUlI4U3ZtLWFQUWU0dGNIT3l4QlIw?oc=5",
-  "sourceName": "The New York Times",
-  "publishedLabel": "Sep 23, 2026, 5:34 PM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMirAFBVV95cUxORGQ2N3RkcHF6el9lcGVUcVVNV09oeWFUZTc3ellLSmJLNXZwbElXa3pVaENVSUg1ODUzalNhZXlGZWI5SDN4UDAwRXgtcWpCV0dTZjA3UkFZZzN5R1F1aGl3SC1kdGFvWjhNVzN2UkhQaUNQZ21mbDFGWUMyYjRHTjItYXN3ZWVBbFFZS3FSbWlLeUxZbkJaXy1kakQ3bmdkX1hWaEVoZWg4U3FS?oc=5",
+  "sourceName": "CNN",
+  "publishedLabel": "Sep 23, 2026, 1:50 PM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
@@ -48,14 +48,14 @@ window.P24_REAL_STORIES = [
    "dek": "",
    "photoCaption": "",
    "paragraphs": [
-    "Via The New York Times, Sep 23, 2026, 5:34 PM.",
-    "Read the full story at The New York Times."
+    "Via CNN, Sep 23, 2026, 1:50 PM.",
+    "Read the full story at CNN."
    ]
   },
   "stages": [
    {
-    "headline": "Mary Peltola’s Campaign in Alaska Senate Race Is Rocked by Tumult, With Angry Outbursts and Slurs",
-    "detail": "Via The New York Times, Sep 23, 2026, 5:34 PM."
+    "headline": "Kansas becomes the latest headache for Republicans, with Democrats eyeing a ‘miracle’ in Senate race",
+    "detail": "Via CNN, Sep 23, 2026, 1:50 PM."
    }
   ]
  },
@@ -64,11 +64,11 @@ window.P24_REAL_STORIES = [
   "category": "politics",
   "categoryLabel": "Politics",
   "location": "",
-  "byline": "CNN",
+  "byline": "The New York Times",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMijAFBVV95cUxOZkFFTTdfajU1cHA4ZnlYSk5EYms1bkNUdjZteTF6Y3NRb0g2bnpGRFJjQWJOYkIzU1dRZkkxLWJaVFQyZEtyRzJHa1ZVSU1talJ0MTZNOWZwQ0NUaEZOMzV0aGJBb1RuaXBlNmJ2WTdHWFZlU3FoWWdnZElvbFZ5N1gzU3QzdEMzeVEweA?oc=5",
-  "sourceName": "CNN",
-  "publishedLabel": "Sep 24, 2026, 10:13 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPWE4yMndMUERDN3pGOV9oS0xOeHVlMThuY09Ba0l2bVZTVkJDN1BXRmZCZUphZlJBNnI5U3VnaE1ZZnVsZGFxZ0N5M3drbTlhUmk2Sm1mcVlhLU52R0lKbGUtWWtPUk43QU9iQmtCRGEtRDB1LU1meF9mNk9wUGxNdFNjVGhNeDFlNXFlYkUzWWkwOWt6VjR5emxwTE9mbGRoYVJsRS0yNUJHMEZpOVlJa05nMXhWcjZkZ1pROVFEMGFsaW8zdmc?oc=5",
+  "sourceName": "The New York Times",
+  "publishedLabel": "Sep 24, 2026, 9:14 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
@@ -76,14 +76,14 @@ window.P24_REAL_STORIES = [
    "dek": "",
    "photoCaption": "",
    "paragraphs": [
-    "Via CNN, Sep 24, 2026, 10:13 AM.",
-    "Read the full story at CNN."
+    "Via The New York Times, Sep 24, 2026, 9:14 AM.",
+    "Read the full story at The New York Times."
    ]
   },
   "stages": [
    {
-    "headline": "Republicans in tough races are suddenly concerned about ICE, too",
-    "detail": "Via CNN, Sep 24, 2026, 10:13 AM."
+    "headline": "Weeks Before the Election, Collins’s Ties to a Fund-Raiser Are Under Scrutiny",
+    "detail": "Via The New York Times, Sep 24, 2026, 9:14 AM."
    }
   ]
  },
@@ -92,11 +92,11 @@ window.P24_REAL_STORIES = [
   "category": "politics",
   "categoryLabel": "Politics",
   "location": "",
-  "byline": "The Atlantic",
+  "byline": "The Guardian",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMifEFVX3lxTE9KTHV4OEFfWjhKanViMEhlRWpnZko5bUFPNEkwRjZ1ZTRxdnByV0lZSndlbmlXY0JNQktfM05fSGh3OHRuZmx2bGVVbGZiSVFndy1rNjA1ai1KRXlFcjlOYi1wOF9MemxJbXlhTmZNSU1ZYzF6YkpkZVc3bTM?oc=5",
-  "sourceName": "The Atlantic",
-  "publishedLabel": "Sep 23, 2026, 2:00 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMijgFBVV95cUxQM21pV1hjNkVCN0s1emVhaVFCQmFZUk5ZSGxMZWFfdmdjU3ZDb3V6dlRmdkhCMW1zZ2Rqa1BqZnFaMk9YVDlZZVhUNFpubnlJMXFud21DMnJraDZEQkxRY3NMc0ZKTTBnanhGOExLUGdDZlI5RVJySHhYVkFUVVd1TTZzZVFubEZCWGZ1am1R?oc=5",
+  "sourceName": "The Guardian",
+  "publishedLabel": "Sep 24, 2026, 4:00 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
@@ -104,14 +104,14 @@ window.P24_REAL_STORIES = [
    "dek": "",
    "photoCaption": "",
    "paragraphs": [
-    "Via The Atlantic, Sep 23, 2026, 2:00 AM.",
-    "Read the full story at The Atlantic."
+    "Via The Guardian, Sep 24, 2026, 4:00 AM.",
+    "Read the full story at The Guardian."
    ]
   },
   "stages": [
    {
-    "headline": "The Supporters Urging Trump to Declare Martial Law for the Midterms",
-    "detail": "Via The Atlantic, Sep 23, 2026, 2:00 AM."
+    "headline": "Tom Watson’s move to Palantir is the latest sign of how far the rot has spread in UK politics | Clive Lewis",
+    "detail": "Via The Guardian, Sep 24, 2026, 4:00 AM."
    }
   ]
  },
@@ -120,10 +120,10 @@ window.P24_REAL_STORIES = [
   "category": "politics",
   "categoryLabel": "Politics",
   "location": "",
-  "byline": "CNN",
+  "byline": "The Atlantic",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMiigFBVV95cUxORnFJTTdNM2F3MDFnU1BsRkJLRHhyalB5MWxzd0lTUWhZeUkxeEZzcFhKQmpja0EtZHJWbndrc3ZPcVFQd0pQZEM5bkV0NjJVT3BRQzZkTF92UndwZ3kwUTdqRUpuR2Q2WkVaRGhxcENTOWVoUFM5Q2ZuaFZVVk9UVno3X1RHRkxjMEE?oc=5",
-  "sourceName": "CNN",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMifEFVX3lxTE9KTHV4OEFfWjhKanViMEhlRWpnZko5bUFPNEkwRjZ1ZTRxdnByV0lZSndlbmlXY0JNQktfM05fSGh3OHRuZmx2bGVVbGZiSVFndy1rNjA1ai1KRXlFcjlOYi1wOF9MemxJbXlhTmZNSU1ZYzF6YkpkZVc3bTM?oc=5",
+  "sourceName": "The Atlantic",
   "publishedLabel": "Sep 23, 2026, 2:00 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
@@ -132,14 +132,14 @@ window.P24_REAL_STORIES = [
    "dek": "",
    "photoCaption": "",
    "paragraphs": [
-    "Via CNN, Sep 23, 2026, 2:00 AM.",
-    "Read the full story at CNN."
+    "Via The Atlantic, Sep 23, 2026, 2:00 AM.",
+    "Read the full story at The Atlantic."
    ]
   },
   "stages": [
    {
-    "headline": "Trump’s midterm woes deepen amid worsened economic backdrop: CNN poll",
-    "detail": "Via CNN, Sep 23, 2026, 2:00 AM."
+    "headline": "The Supporters Urging Trump to Declare Martial Law for the Midterms",
+    "detail": "Via The Atlantic, Sep 23, 2026, 2:00 AM."
    }
   ]
  },
@@ -150,9 +150,9 @@ window.P24_REAL_STORIES = [
   "location": "",
   "byline": "CNN",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOVnE0blM4ZVZUMVJLSFFHLUlDa3RiN2xmYmVWQkFMd25KbE5UbGYzYmR6M1hFeGJwNzdtZWxhMExRVUNYSHlOSmthYnF1cXF5SzB5MjdkeHR4ZEVhWWdDNXd4cWZiblBDSUI3TzgwVkdGXzlldTNscnMtQjdMOF9VbQ?oc=5",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMiigFBVV95cUxORnFJTTdNM2F3MDFnU1BsRkJLRHhyalB5MWxzd0lTUWhZeUkxeEZzcFhKQmpja0EtZHJWbndrc3ZPcVFQd0pQZEM5bkV0NjJVT3BRQzZkTF92UndwZ3kwUTdqRUpuR2Q2WkVaRGhxcENTOWVoUFM5Q2ZuaFZVVk9UVno3X1RHRkxjMEE?oc=5",
   "sourceName": "CNN",
-  "publishedLabel": "Sep 22, 2026, 1:10 PM",
+  "publishedLabel": "Sep 23, 2026, 2:00 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
@@ -160,14 +160,14 @@ window.P24_REAL_STORIES = [
    "dek": "",
    "photoCaption": "",
    "paragraphs": [
-    "Via CNN, Sep 22, 2026, 1:10 PM.",
+    "Via CNN, Sep 23, 2026, 2:00 AM.",
     "Read the full story at CNN."
    ]
   },
   "stages": [
    {
-    "headline": "The GOP stampede away from Trump is growing — including in pretty red districts",
-    "detail": "Via CNN, Sep 22, 2026, 1:10 PM."
+    "headline": "Trump’s midterm woes deepen amid worsened economic backdrop: CNN poll",
+    "detail": "Via CNN, Sep 23, 2026, 2:00 AM."
    }
   ]
  },
@@ -353,17 +353,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism NBC News • Here's what Wall Street thinks of Meta's new smartglass lineup and first Muse 'holdable' Yahoo Finance • I was in the room when Zuckerberg shared his AI victory lap with a thicc Muse mascot Business Insider • Meta's Charm gadget carries CEO Zuckerberg's big AI ambitions Reuters • Introducing Meta VR Glasses, A New Era for Virtual Reality meta.com",
+   "dek": "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism NBC News • Introducing Ray-Ban Meta Audio and More AI Glasses Styles meta.com • Meta’s New AI Device Is This Tamagotchi-Like Muse Charm Keychain CNET • Here's what Wall Street thinks of Meta's new smartglass lineup and first Muse 'holdable' Yahoo Finance • Introducing Meta VR Glasses, A New Era for Virtual Reality meta.com",
    "photoCaption": "",
    "paragraphs": [
-    "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism NBC News • Here's what Wall Street thinks of Meta's new smartglass lineup and first Muse 'holdable' Yahoo Finance • I was in the room when Zuckerberg shared his AI victory lap with a thicc Muse mascot Business Insider • Meta's Charm gadget carries CEO Zuckerberg's big AI ambitions Reuters • Introducing Meta VR Glasses, A New Era for Virtual Reality meta.com",
+    "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism NBC News • Introducing Ray-Ban Meta Audio and More AI Glasses Styles meta.com • Meta’s New AI Device Is This Tamagotchi-Like Muse Charm Keychain CNET • Here's what Wall Street thinks of Meta's new smartglass lineup and first Muse 'holdable' Yahoo Finance • Introducing Meta VR Glasses, A New Era for Virtual Reality meta.com",
     "Read the full story at NBC News."
    ]
   },
   "stages": [
    {
     "headline": "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism",
-    "detail": "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism NBC News • Here's what Wall Street thinks of Meta's new smartglass lineup and first Muse 'holdable' Yahoo Finance • I was in the room when Zuckerberg shared his AI victory lap with a thicc Muse mascot Business Insider • Meta's Charm gadget carries CEO Zuckerberg's big AI ambitions Reuters • Introducing Meta VR Glasses, A New Era for Virtual Reality meta.com"
+    "detail": "Zuckerberg says Meta will lead on smartglasses privacy despite ‘pervert glasses’ criticism NBC News • Introducing Ray-Ban Meta Audio and More AI Glasses Styles meta.com • Meta’s New AI Device Is This Tamagotchi-Like Muse Charm Keychain CNET • Here's what Wall Street thinks of Meta's new smartglass lineup and first Muse 'holdable' Yahoo Finance • Introducing Meta VR Glasses, A New Era for Virtual Reality meta.com"
    }
   ]
  },
@@ -372,6 +372,34 @@ window.P24_REAL_STORIES = [
   "category": "scitech",
   "categoryLabel": "Sci-Tech",
   "location": "",
+  "byline": "9to5Google",
+  "image": null,
+  "sourceUrl": "https://news.google.com/rss/articles/CBMiZkFVX3lxTFBWN0tkcGozd3JvU0JvUWUzUTQtM2F4THRKbEhpcTVsVnFaQjFSVmlkcHRrT2tyM2hLdGpLX2lOUWQ4M1ljb1ZZUzdQRUdfa0FyVmlrOG1SSnM1b01tdl9oNWtYWVozZw?oc=5",
+  "sourceName": "9to5Google",
+  "publishedLabel": "Sep 24, 2026, 9:00 AM",
+  "intervalSec": 999999,
+  "offsetSec": 0,
+  "stageIndex": 0,
+  "article": {
+   "dek": "Pixel 11 starts testing ‘Call for Me’ to have Gemini phone on your behalf 9to5Google • Google’s Gemini Can Now Make Calls for You on Pixel Phones WIRED • Gemini can now call businesses for you so you don’t have to wait on hold The Verge • Google tests letting Gemini call businesses for you TechCrunch • Pixel 11's Call For Me Feature Begins Preliminary Rollout Engadget",
+   "photoCaption": "",
+   "paragraphs": [
+    "Pixel 11 starts testing ‘Call for Me’ to have Gemini phone on your behalf 9to5Google • Google’s Gemini Can Now Make Calls for You on Pixel Phones WIRED • Gemini can now call businesses for you so you don’t have to wait on hold The Verge • Google tests letting Gemini call businesses for you TechCrunch • Pixel 11's Call For Me Feature Begins Preliminary Rollout Engadget",
+    "Read the full story at 9to5Google."
+   ]
+  },
+  "stages": [
+   {
+    "headline": "Pixel 11 starts testing ‘Call for Me’ to have Gemini phone on your behalf",
+    "detail": "Pixel 11 starts testing ‘Call for Me’ to have Gemini phone on your behalf 9to5Google • Google’s Gemini Can Now Make Calls for You on Pixel Phones WIRED • Gemini can now call businesses for you so you don’t have to wait on hold The Verge • Google tests letting Gemini call businesses for you TechCrunch • Pixel 11's Call For Me Feature Begins Preliminary Rollout Engadget"
+   }
+  ]
+ },
+ {
+  "id": "real-scitech-3",
+  "category": "scitech",
+  "categoryLabel": "Sci-Tech",
+  "location": "",
   "byline": "Gear Patrol",
   "image": null,
   "sourceUrl": "https://news.google.com/rss/articles/CBMieEFVX3lxTE56TnJDamR0bFJUQjZuaWFpRGpfdGFGLVljR21JYWY3Y1VnVzRzazU1VmltU0VpbkQ2TXVMRzNCUEZKbFZKamJVazFCcXR2VXk5aGVFTVdCQnhZdWVkbHNTb2J6b0owdnJGN05ES1g3aTBQaFlLc19ueg?oc=5",
@@ -396,7 +424,7 @@ window.P24_REAL_STORIES = [
   ]
  },
  {
-  "id": "real-scitech-3",
+  "id": "real-scitech-4",
   "category": "scitech",
   "categoryLabel": "Sci-Tech",
   "location": "",
@@ -424,175 +452,175 @@ window.P24_REAL_STORIES = [
   ]
  },
  {
-  "id": "real-scitech-4",
+  "id": "real-scitech-5",
   "category": "scitech",
   "categoryLabel": "Sci-Tech",
   "location": "",
-  "byline": "Mashable",
+  "byline": "bgr.com",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMicEFVX3lxTE1UQWRqaFBfbHNmNXgwZHJpR3d6RnFLQXRlb1duZGcxOTk0NlA0XzEwc1MxcjlubU1ObzBXSTh5U2xjcXBoR1ZCUDRiVHJEUWlLaEZiLTJnekNOSWhEaXItZlRPdFU1ZE5UU0NPZ2l4ZE0?oc=5",
-  "sourceName": "Mashable",
-  "publishedLabel": "Sep 24, 2026, 7:56 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOdXUyRl9FVlJDSnluUEpOV196dEhDVlRxcmlmUVg1ZDNmU3h5RGlyczhHMzRaYVlIbi0talJ1ZFluMVZXSkRmOXFBdUZ1REtPWFNLdnVOdUNHY2ZrZnhwdjdoc0RFYnFZVEtnSGJFZ3FaaG5XOV85ZFZ3ZDdLY0VZZk9fUms?oc=5",
+  "sourceName": "bgr.com",
+  "publishedLabel": "Sep 23, 2026, 3:33 PM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Nikon unveils Z5IIC camera, aimed at making photography less intimidating Mashable • You might not miss what Nikon removed from its cheaper full-frame Z5 IIC The Verge • Nikon releases the Z5IIC full-frame mirrorless camera Nikon • Nikon Z5 IIC Review: Smaller, Prettier, and Mostly Capable PetaPixel • Nikon Made a $1,400 Full-Frame Camera for Gen Z and I Might Be Too Old for It PCMag",
+   "dek": "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple bgr.com • I tried the new Beats 360 headphones. Here's what I liked USA Today • Beats Announces Lightweight Headphones With Customizable Design Bloomberg.com • Beats 360 Deliver Customizability and a Revamped Over-Ear Headphone Design MacRumors • The new Beats headphones are made for workouts The Verge",
    "photoCaption": "",
    "paragraphs": [
-    "Nikon unveils Z5IIC camera, aimed at making photography less intimidating Mashable • You might not miss what Nikon removed from its cheaper full-frame Z5 IIC The Verge • Nikon releases the Z5IIC full-frame mirrorless camera Nikon • Nikon Z5 IIC Review: Smaller, Prettier, and Mostly Capable PetaPixel • Nikon Made a $1,400 Full-Frame Camera for Gen Z and I Might Be Too Old for It PCMag",
-    "Read the full story at Mashable."
+    "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple bgr.com • I tried the new Beats 360 headphones. Here's what I liked USA Today • Beats Announces Lightweight Headphones With Customizable Design Bloomberg.com • Beats 360 Deliver Customizability and a Revamped Over-Ear Headphone Design MacRumors • The new Beats headphones are made for workouts The Verge",
+    "Read the full story at bgr.com."
    ]
   },
   "stages": [
    {
-    "headline": "Nikon unveils Z5IIC camera, aimed at making photography less intimidating",
-    "detail": "Nikon unveils Z5IIC camera, aimed at making photography less intimidating Mashable • You might not miss what Nikon removed from its cheaper full-frame Z5 IIC The Verge • Nikon releases the Z5IIC full-frame mirrorless camera Nikon • Nikon Z5 IIC Review: Smaller, Prettier, and Mostly Capable PetaPixel • Nikon Made a $1,400 Full-Frame Camera for Gen Z and I Might Be Too Old for It PCMag"
+    "headline": "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple",
+    "detail": "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple bgr.com • I tried the new Beats 360 headphones. Here's what I liked USA Today • Beats Announces Lightweight Headphones With Customizable Design Bloomberg.com • Beats 360 Deliver Customizability and a Revamped Over-Ear Headphone Design MacRumors • The new Beats headphones are made for workouts The Verge"
    }
   ]
  },
  {
-  "id": "real-scitech-5",
+  "id": "real-scitech-6",
   "category": "scitech",
   "categoryLabel": "Sci-Tech",
   "location": "",
-  "byline": "bgr.com",
+  "byline": "PhoneArena",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOdXUyRl9FVlJDSnluUEpOV196dEhDVlRxcmlmUVg1ZDNmU3h5RGlyczhHMzRaYVlIbi0talJ1ZFluMVZXSkRmOXFBdUZ1REtPWFNLdnVOdUNHY2ZrZnhwdjdoc0RFYnFZVEtnSGJFZ3FaaG5XOV85ZFZ3ZDdLY0VZZk9fUms?oc=5",
-  "sourceName": "bgr.com",
-  "publishedLabel": "Sep 23, 2026, 3:33 PM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMipAFBVV95cUxPYkEtUi1KbEVpRGNxWFhwamdvTHh2V1dmcExRY0N4aVhSeUhyTS1fcnpYenJwazNoXzk5U2poel9mSXVfNTJ6UHRUVWw2WWlOUV9KWDhlbl9KcVJtV21COTBvYjBYVV9OSzA4Z1hRTllwMzVUazRET0lDekRoRUNGMjg0SGc1cEFKeWxtaHZmVy1JMW5MOXNHcFpTSUxJaE1OMlF6VA?oc=5",
+  "sourceName": "PhoneArena",
+  "publishedLabel": "Sep 23, 2026, 6:22 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple bgr.com • I tried the new Beats 360 headphones. Here's what I liked USA Today • Beats Announces Lightweight Headphones With Customizable Design Bloomberg.com • Beats 360 Deliver Customizability and a Revamped Over-Ear Headphone Design MacRumors • The new Beats headphones are made for workouts The Verge",
+   "dek": "This new Samsung smartwatch has cured my battery life anxiety PhoneArena • The daily benefits of Samsung's new Galaxy Watch9 might surprise you USA Today • SAMSUNG GALAXY WATCH 9 AND SAMSUNG HEALTH: HOW AI AND WEARABLES ARE CHANGING HEALTH TRACKING! vergemagazine.co.uk • Galaxy Watch9, Ultra2 track training, sleep, and recovery Back End News • Samsung's new Galaxy Watch Ultra2 is designed to fit your lifestyle Yahoo Tech",
    "photoCaption": "",
    "paragraphs": [
-    "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple bgr.com • I tried the new Beats 360 headphones. Here's what I liked USA Today • Beats Announces Lightweight Headphones With Customizable Design Bloomberg.com • Beats 360 Deliver Customizability and a Revamped Over-Ear Headphone Design MacRumors • The new Beats headphones are made for workouts The Verge",
-    "Read the full story at bgr.com."
+    "This new Samsung smartwatch has cured my battery life anxiety PhoneArena • The daily benefits of Samsung's new Galaxy Watch9 might surprise you USA Today • SAMSUNG GALAXY WATCH 9 AND SAMSUNG HEALTH: HOW AI AND WEARABLES ARE CHANGING HEALTH TRACKING! vergemagazine.co.uk • Galaxy Watch9, Ultra2 track training, sleep, and recovery Back End News • Samsung's new Galaxy Watch Ultra2 is designed to fit your lifestyle Yahoo Tech",
+    "Read the full story at PhoneArena."
    ]
   },
   "stages": [
    {
-    "headline": "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple",
-    "detail": "'The Best-Sounding Headphones We've Ever Built': Beats President Talks Beats 360, Customization, And Apple bgr.com • I tried the new Beats 360 headphones. Here's what I liked USA Today • Beats Announces Lightweight Headphones With Customizable Design Bloomberg.com • Beats 360 Deliver Customizability and a Revamped Over-Ear Headphone Design MacRumors • The new Beats headphones are made for workouts The Verge"
+    "headline": "This new Samsung smartwatch has cured my battery life anxiety",
+    "detail": "This new Samsung smartwatch has cured my battery life anxiety PhoneArena • The daily benefits of Samsung's new Galaxy Watch9 might surprise you USA Today • SAMSUNG GALAXY WATCH 9 AND SAMSUNG HEALTH: HOW AI AND WEARABLES ARE CHANGING HEALTH TRACKING! vergemagazine.co.uk • Galaxy Watch9, Ultra2 track training, sleep, and recovery Back End News • Samsung's new Galaxy Watch Ultra2 is designed to fit your lifestyle Yahoo Tech"
    }
   ]
  },
  {
-  "id": "real-scitech-6",
-  "category": "scitech",
-  "categoryLabel": "Sci-Tech",
+  "id": "real-sports-1",
+  "category": "sports",
+  "categoryLabel": "Sports",
   "location": "",
   "byline": "The New York Times",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPVm80OWZfMS1zZ1VWcXBacFdVcmRERlpmekdSYXZtRkNDTWtBZktNZnBHZksyM1ZLbmoxYmk1aXR0T2ZSZnNBSU5iUVFvSXp2cUlLMEY4bFJidVRhLW9IMkFtUFNIRFhKNlJmRVFpd0QxU0l1MUtfWWtMVG5pR2FFLUprR01paGc?oc=5",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOWVYxMVZYLTdxdW9YcTlBeEhlOXBLc2wtY3FDMFQ1TndXampWWWp4QVNXQWxfS0sydXo3Z1hpTjk3RGk5ZUNUZXBNMXdicTVER3RETDBJYUNlN1VGMjA5eDZWVDBSMkU1amN1ZkNEY25lZ0RuR0ZlSWUzcmZIbkVRTUNVNDVfV0ZPTDdEakJMek1KNE9JTnc?oc=5",
   "sourceName": "The New York Times",
-  "publishedLabel": "Sep 24, 2026, 6:00 AM",
+  "publishedLabel": "Sep 24, 2026, 4:00 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Can Tech Companies Like Google Really Put Data Centers in Space? The New York Times • Google Takes the A.I. Data Center Race to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 arstechnica.com • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge",
+   "dek": "Matthew Golden surging, O-line concerns grow for Packers ahead of game vs. Falcons - The Athletic The New York Times • Falcons and Packers both searching for answers heading into 'Thursday Night Football' in NFL Week 3 Fox News • Falcons-Packers predictions for Thursday night, plus NFL Week 3 picks and ranking 2-0 teams CBS Sports • How to bet Falcons-Packers on TNF: Analysis, tips and top plays ESPN • NFL Expert Picks: Who will win in Week 3, Falcons or Packers? Atlanta Falcons",
    "photoCaption": "",
    "paragraphs": [
-    "Can Tech Companies Like Google Really Put Data Centers in Space? The New York Times • Google Takes the A.I. Data Center Race to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 arstechnica.com • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge",
+    "Matthew Golden surging, O-line concerns grow for Packers ahead of game vs. Falcons - The Athletic The New York Times • Falcons and Packers both searching for answers heading into 'Thursday Night Football' in NFL Week 3 Fox News • Falcons-Packers predictions for Thursday night, plus NFL Week 3 picks and ranking 2-0 teams CBS Sports • How to bet Falcons-Packers on TNF: Analysis, tips and top plays ESPN • NFL Expert Picks: Who will win in Week 3, Falcons or Packers? Atlanta Falcons",
     "Read the full story at The New York Times."
    ]
   },
   "stages": [
    {
-    "headline": "Can Tech Companies Like Google Really Put Data Centers in Space?",
-    "detail": "Can Tech Companies Like Google Really Put Data Centers in Space? The New York Times • Google Takes the A.I. Data Center Race to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 arstechnica.com • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge"
+    "headline": "Matthew Golden surging, O-line concerns grow for Packers ahead of game vs. Falcons - The Athletic",
+    "detail": "Matthew Golden surging, O-line concerns grow for Packers ahead of game vs. Falcons - The Athletic The New York Times • Falcons and Packers both searching for answers heading into 'Thursday Night Football' in NFL Week 3 Fox News • Falcons-Packers predictions for Thursday night, plus NFL Week 3 picks and ranking 2-0 teams CBS Sports • How to bet Falcons-Packers on TNF: Analysis, tips and top plays ESPN • NFL Expert Picks: Who will win in Week 3, Falcons or Packers? Atlanta Falcons"
    }
   ]
  },
  {
-  "id": "real-sports-1",
+  "id": "real-sports-2",
   "category": "sports",
   "categoryLabel": "Sports",
   "location": "",
-  "byline": "sports.yahoo.com",
+  "byline": "Yahoo Sports",
   "image": null,
   "sourceUrl": "https://news.google.com/rss/articles/CBMi-wFBVV95cUxNckc3NFFfbFFvZUoxN05qblNNSmkzYlFNR0E3aExTbFJ1NUF2TzczWW1pNGxrZDF4aXZ2X0YzNFg4Q2g0X2FHUGVKNWFVYVB4eVNhRUNRdGZ1ZTROMTdfcHltc3htd3VaNUN3ejNwaUxzdV9yeXRPZlV4YXU2RW5DdU9EeGVZYzRxZ1phb0FIZnA0VjlnelNfTmkxSy1NREpPRm8xdzlTR2JOQlowdE55VW1TYjJVNWF0MDRqaHJISWRmMFMyY3pHSE5MRXVJeWR4R3kxN3dhSE5pN1E5SzZ6bHUwUWVqWEs1U3ZhRHlLcm10Y2tYZkdTYmM4dw?oc=5",
-  "sourceName": "sports.yahoo.com",
+  "sourceName": "Yahoo Sports",
   "publishedLabel": "Sep 24, 2026, 6:27 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee sports.yahoo.com • The Six Pack: Picks for Florida vs. Ole Miss, USC vs. Oregon and Tom Fornelli's lock of Week 4 CBS Sports • College football picks ATS Week 4: Texas-Tennessee, Ole Miss-Florida and more - The Athletic The New York Times • College football Week 4 best bets: Plays to make on Missouri, Indiana, Ole Miss and more ESPN • College football TV schedule: Watchability tiers for Week 4's best games USA Today",
+   "dek": "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee Yahoo Sports • The Six Pack: Picks for Florida vs. Ole Miss, USC vs. Oregon and Tom Fornelli's lock of Week 4 CBS Sports • College football picks ATS Week 4: Texas-Tennessee, Ole Miss-Florida and more - The Athletic The New York Times • College football Week 4 best bets: Plays to make on Missouri, Indiana, Ole Miss and more ESPN • College football TV schedule: Watchability tiers for Week 4's best games USA Today",
    "photoCaption": "",
    "paragraphs": [
-    "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee sports.yahoo.com • The Six Pack: Picks for Florida vs. Ole Miss, USC vs. Oregon and Tom Fornelli's lock of Week 4 CBS Sports • College football picks ATS Week 4: Texas-Tennessee, Ole Miss-Florida and more - The Athletic The New York Times • College football Week 4 best bets: Plays to make on Missouri, Indiana, Ole Miss and more ESPN • College football TV schedule: Watchability tiers for Week 4's best games USA Today",
-    "Read the full story at sports.yahoo.com."
+    "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee Yahoo Sports • The Six Pack: Picks for Florida vs. Ole Miss, USC vs. Oregon and Tom Fornelli's lock of Week 4 CBS Sports • College football picks ATS Week 4: Texas-Tennessee, Ole Miss-Florida and more - The Athletic The New York Times • College football Week 4 best bets: Plays to make on Missouri, Indiana, Ole Miss and more ESPN • College football TV schedule: Watchability tiers for Week 4's best games USA Today",
+    "Read the full story at Yahoo Sports."
    ]
   },
   "stages": [
    {
     "headline": "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee",
-    "detail": "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee sports.yahoo.com • The Six Pack: Picks for Florida vs. Ole Miss, USC vs. Oregon and Tom Fornelli's lock of Week 4 CBS Sports • College football picks ATS Week 4: Texas-Tennessee, Ole Miss-Florida and more - The Athletic The New York Times • College football Week 4 best bets: Plays to make on Missouri, Indiana, Ole Miss and more ESPN • College football TV schedule: Watchability tiers for Week 4's best games USA Today"
+    "detail": "Week 4 college football viewer's guide: Loaded Saturday slate features 6 games between ranked teams, including Texas at Tennessee Yahoo Sports • The Six Pack: Picks for Florida vs. Ole Miss, USC vs. Oregon and Tom Fornelli's lock of Week 4 CBS Sports • College football picks ATS Week 4: Texas-Tennessee, Ole Miss-Florida and more - The Athletic The New York Times • College football Week 4 best bets: Plays to make on Missouri, Indiana, Ole Miss and more ESPN • College football TV schedule: Watchability tiers for Week 4's best games USA Today"
    }
   ]
  },
  {
-  "id": "real-sports-2",
+  "id": "real-sports-3",
   "category": "sports",
   "categoryLabel": "Sports",
   "location": "",
-  "byline": "BBC",
+  "byline": "bbc.com",
   "image": null,
   "sourceUrl": "https://news.google.com/rss/articles/CBMiZEFVX3lxTE92dWF6dnNNVFNvUTN3T1dqbnRWaWFiUVNEdV9ZdmN5cmZrQjh1Z1dxc2lnRFFLYTl5dnZvM1VrcFE0TVJQYndMbUNUR2x3dGF0VV82NEt3NGZRR0FDeDVyUHlIVGk?oc=5",
-  "sourceName": "BBC",
+  "sourceName": "bbc.com",
   "publishedLabel": "Sep 24, 2026, 4:57 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December BBC • Tyson Fury vs. Anthony Joshua confirmed for Dec. 11 in Cardiff ESPN • Why is Tyson Fury vs Anthony Joshua in Cardiff? Eddie Hearn, two contracts, Dana White and unlikely location for Battle of Britain sports.yahoo.com • Fury vs Joshua: The ‘wild’ inside story of how a $200m megafight was made The New York Times • Tyson Fury vs Anthony Joshua: British heavyweight showdown set for Cardiff's Principality Stadium on December 11 Sky Sports",
+   "dek": "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December bbc.com • Tyson Fury vs. Anthony Joshua confirmed for Dec. 11 in Cardiff ESPN • Fury vs Joshua: The ‘wild’ inside story of how a $200m megafight was made The New York Times • Tyson Fury vs Anthony Joshua: British heavyweight showdown set for Cardiff's Principality Stadium on December 11 Sky Sports • Tyson Fury vs. Anthony Joshua Is Official: Here’s What to Know Netflix",
    "photoCaption": "",
    "paragraphs": [
-    "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December BBC • Tyson Fury vs. Anthony Joshua confirmed for Dec. 11 in Cardiff ESPN • Why is Tyson Fury vs Anthony Joshua in Cardiff? Eddie Hearn, two contracts, Dana White and unlikely location for Battle of Britain sports.yahoo.com • Fury vs Joshua: The ‘wild’ inside story of how a $200m megafight was made The New York Times • Tyson Fury vs Anthony Joshua: British heavyweight showdown set for Cardiff's Principality Stadium on December 11 Sky Sports",
-    "Read the full story at BBC."
+    "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December bbc.com • Tyson Fury vs. Anthony Joshua confirmed for Dec. 11 in Cardiff ESPN • Fury vs Joshua: The ‘wild’ inside story of how a $200m megafight was made The New York Times • Tyson Fury vs Anthony Joshua: British heavyweight showdown set for Cardiff's Principality Stadium on December 11 Sky Sports • Tyson Fury vs. Anthony Joshua Is Official: Here’s What to Know Netflix",
+    "Read the full story at bbc.com."
    ]
   },
   "stages": [
    {
     "headline": "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December",
-    "detail": "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December BBC • Tyson Fury vs. Anthony Joshua confirmed for Dec. 11 in Cardiff ESPN • Why is Tyson Fury vs Anthony Joshua in Cardiff? Eddie Hearn, two contracts, Dana White and unlikely location for Battle of Britain sports.yahoo.com • Fury vs Joshua: The ‘wild’ inside story of how a $200m megafight was made The New York Times • Tyson Fury vs Anthony Joshua: British heavyweight showdown set for Cardiff's Principality Stadium on December 11 Sky Sports"
+    "detail": "Fury vs Joshua: Cardiff to host heavyweight fight on 11 December bbc.com • Tyson Fury vs. Anthony Joshua confirmed for Dec. 11 in Cardiff ESPN • Fury vs Joshua: The ‘wild’ inside story of how a $200m megafight was made The New York Times • Tyson Fury vs Anthony Joshua: British heavyweight showdown set for Cardiff's Principality Stadium on December 11 Sky Sports • Tyson Fury vs. Anthony Joshua Is Official: Here’s What to Know Netflix"
    }
   ]
  },
  {
-  "id": "real-sports-3",
+  "id": "real-sports-4",
   "category": "sports",
   "categoryLabel": "Sports",
   "location": "",
-  "byline": "The New York Times",
+  "byline": "sports.mynorthwest.com",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMipgFBVV95cUxNaDhRYnBWRF9kRG5rOXJMRTh5Z0ZGQTM5RFlST1E2YVo4TG42R3JyQ2V4a2E5U0tHa3FwT21qaVFTcWhyMWpuNmZ4aFBBdWVVamNfbHFwOWZvVFlIVVUyQjRkY1BfNVF6bTRPSHZDa01jUVI5Ung3dEc1dWRSa3lUWHljWG54WDBNanFxUnVaZWg1THJScGtHZVQ0M3hQV3FzTXVtRWl3?oc=5",
-  "sourceName": "The New York Times",
-  "publishedLabel": "Sep 24, 2026, 6:01 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMipAFBVV95cUxPQmZzcFQwSnRFaUhQOW4wZVNxN092TXhjZ2d3TU9IQTNVclFSY0w0eVhpb0d5UDc2ei0xQXBUTGhVeVV3SXNldnlsVEMtQ2hqSjZZQjhzTVlWWGRlOUNfQ0xXYkpRSVNILUtwYkcwX09DNlNuVmRLcndvaTdmOXlsTnBMNy1iVG1JYTA5d0dQZlM2d2otSExTUXB6QzNPdzBLUHVzTQ?oc=5",
+  "sourceName": "sports.mynorthwest.com",
+  "publishedLabel": "Sep 23, 2026, 11:17 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries The New York Times • Next man up: Ranking the NFL's backup quarterbacks for 6 teams that have had QB1 chaos sports.yahoo.com • An Epidemic of Quarterback Injuries Is Already Rewriting the NFL Season WSJ • Resetting expectations for these six NFL teams with injured quarterbacks: Giants eyeing draft again CBS Sports • 10 Thoughts on the NFL: Injuries suck Windy City Gridiron",
+   "dek": "Stunning early NFL QB injury wave leaves up to 6 teams turning to backups sports.mynorthwest.com • Next man up: Ranking the NFL's backup quarterbacks for 6 teams that have had QB1 chaos Yahoo Sports • A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries The New York Times • An Epidemic of Quarterback Injuries Is Already Rewriting the NFL Season WSJ • Resetting expectations for these six NFL teams with injured quarterbacks: Giants eyeing draft again CBS Sports",
    "photoCaption": "",
    "paragraphs": [
-    "A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries The New York Times • Next man up: Ranking the NFL's backup quarterbacks for 6 teams that have had QB1 chaos sports.yahoo.com • An Epidemic of Quarterback Injuries Is Already Rewriting the NFL Season WSJ • Resetting expectations for these six NFL teams with injured quarterbacks: Giants eyeing draft again CBS Sports • 10 Thoughts on the NFL: Injuries suck Windy City Gridiron",
-    "Read the full story at The New York Times."
+    "Stunning early NFL QB injury wave leaves up to 6 teams turning to backups sports.mynorthwest.com • Next man up: Ranking the NFL's backup quarterbacks for 6 teams that have had QB1 chaos Yahoo Sports • A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries The New York Times • An Epidemic of Quarterback Injuries Is Already Rewriting the NFL Season WSJ • Resetting expectations for these six NFL teams with injured quarterbacks: Giants eyeing draft again CBS Sports",
+    "Read the full story at sports.mynorthwest.com."
    ]
   },
   "stages": [
    {
-    "headline": "A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries",
-    "detail": "A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries The New York Times • Next man up: Ranking the NFL's backup quarterbacks for 6 teams that have had QB1 chaos sports.yahoo.com • An Epidemic of Quarterback Injuries Is Already Rewriting the NFL Season WSJ • Resetting expectations for these six NFL teams with injured quarterbacks: Giants eyeing draft again CBS Sports • 10 Thoughts on the NFL: Injuries suck Windy City Gridiron"
+    "headline": "Stunning early NFL QB injury wave leaves up to 6 teams turning to backups",
+    "detail": "Stunning early NFL QB injury wave leaves up to 6 teams turning to backups sports.mynorthwest.com • Next man up: Ranking the NFL's backup quarterbacks for 6 teams that have had QB1 chaos Yahoo Sports • A first for Ben Johnson at quarterback and more lessons from the 5 biggest NFL injuries The New York Times • An Epidemic of Quarterback Injuries Is Already Rewriting the NFL Season WSJ • Resetting expectations for these six NFL teams with injured quarterbacks: Giants eyeing draft again CBS Sports"
    }
   ]
  },
  {
-  "id": "real-sports-4",
+  "id": "real-sports-5",
   "category": "sports",
   "categoryLabel": "Sports",
   "location": "",
@@ -605,162 +633,162 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy USA Today • Josh Heupel explains why Tennessee football didn't get Arch Manning over Texas Knoxville News Sentinel • Fox & ESPN Analysts Growing Frustrated With Arch Manning Despite Efforts to Change His Off-Field Behavior: “Not Good at All” sports.yahoo.com • Accuracy, processing issues defined Arch Manning’s performance against UTSA Burnt Orange Nation • Joel Klatt: Arch Manning has not been that impressive in 2026 On3",
+   "dek": "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy USA Today • Josh Heupel explains why Tennessee football didn't get Arch Manning over Texas Knoxville News Sentinel • Fox & ESPN Analysts Growing Frustrated With Arch Manning Despite Efforts to Change His Off-Field Behavior: “Not Good at All” Yahoo Sports • Accuracy, processing issues defined Arch Manning’s performance against UTSA Burnt Orange Nation • Joel Klatt: Arch Manning has not been that impressive in 2026 On3",
    "photoCaption": "",
    "paragraphs": [
-    "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy USA Today • Josh Heupel explains why Tennessee football didn't get Arch Manning over Texas Knoxville News Sentinel • Fox & ESPN Analysts Growing Frustrated With Arch Manning Despite Efforts to Change His Off-Field Behavior: “Not Good at All” sports.yahoo.com • Accuracy, processing issues defined Arch Manning’s performance against UTSA Burnt Orange Nation • Joel Klatt: Arch Manning has not been that impressive in 2026 On3",
+    "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy USA Today • Josh Heupel explains why Tennessee football didn't get Arch Manning over Texas Knoxville News Sentinel • Fox & ESPN Analysts Growing Frustrated With Arch Manning Despite Efforts to Change His Off-Field Behavior: “Not Good at All” Yahoo Sports • Accuracy, processing issues defined Arch Manning’s performance against UTSA Burnt Orange Nation • Joel Klatt: Arch Manning has not been that impressive in 2026 On3",
     "Read the full story at USA Today."
    ]
   },
   "stages": [
    {
     "headline": "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy",
-    "detail": "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy USA Today • Josh Heupel explains why Tennessee football didn't get Arch Manning over Texas Knoxville News Sentinel • Fox & ESPN Analysts Growing Frustrated With Arch Manning Despite Efforts to Change His Off-Field Behavior: “Not Good at All” sports.yahoo.com • Accuracy, processing issues defined Arch Manning’s performance against UTSA Burnt Orange Nation • Joel Klatt: Arch Manning has not been that impressive in 2026 On3"
+    "detail": "Why Arch Manning never seriously considered Tennessee despite Peyton Manning's legacy USA Today • Josh Heupel explains why Tennessee football didn't get Arch Manning over Texas Knoxville News Sentinel • Fox & ESPN Analysts Growing Frustrated With Arch Manning Despite Efforts to Change His Off-Field Behavior: “Not Good at All” Yahoo Sports • Accuracy, processing issues defined Arch Manning’s performance against UTSA Burnt Orange Nation • Joel Klatt: Arch Manning has not been that impressive in 2026 On3"
    }
   ]
  },
  {
-  "id": "real-sports-5",
+  "id": "real-sports-6",
   "category": "sports",
   "categoryLabel": "Sports",
   "location": "",
   "byline": "NBC Sports",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPVlN6ZGZIRFhoazNWMXk1V29sWWdIb2lyV0hkX0lEeENrcDJrRFlaVWwwbV8yTVlfX1ZhTUU4Q2libnI1SEIyQmItYjlxTkl4ZDdNU3p1c2MxbEVjZE5mZGt0OHVQbXNjb0k1Z1oxMUx6U2QxdEtmd1o0V1UwcUdIQnRMMjJkYWtORmY1dzRsQUJMQlpOV0ZuRzVqYlROdUZLR2x2b3ZSN2ZfME1GazJnS240VTY?oc=5",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMikgFBVV95cUxNMnBzSGgzTUlQOE5PeEM5MFM1M3VXc1JVTHlaRkxNR2VVOVhNZVhtN29VdmtwQUJvS0J3Nm1BczE3QkNnRWt3dnI0Tl9PazI4NzBpNWlYTThUbXNkN2E3ODAxRV9JRGhMZldvVW9HZW5GZ3FOOVZhRGhwNGRzVnR5NVZtTW5KZGtLV29iZ2dOQUQxZw?oc=5",
   "sourceName": "NBC Sports",
-  "publishedLabel": "Sep 24, 2026, 7:07 AM",
+  "publishedLabel": "Sep 24, 2026, 8:18 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Schefter: Minshew, Mac Jones are NYG trade options NBC Sports • Giants' Dart to have knee surgery, out rest of regular season ESPN • Jameis Winston: Being a starting quarterback is what I dream of NBC Sports • Giants' Jameis Winston returns to starting QB role after Jaxson Dart injury: 'This is what I dream of' nfl.com • John Harbaugh doesn't rule out Giants trading for QB, but he might not like what's out there sports.yahoo.com",
+   "dek": "PFT’s Week 3 2026 NFL picks NBC Sports • Fantasy playbook: NFL Week 3 Shadow Reports, lineup locks and projected scores ESPN • The Best Bets of NFL Week 3 The Ringer • NFL Week 3 picks straight up, against the spread: Cowboys or Ravens in league's Rio debut? USA Today • NFL Week 3 picks: How to get a bad handicapper through dark times, as QBs drop like flies The New York Times",
    "photoCaption": "",
    "paragraphs": [
-    "Schefter: Minshew, Mac Jones are NYG trade options NBC Sports • Giants' Dart to have knee surgery, out rest of regular season ESPN • Jameis Winston: Being a starting quarterback is what I dream of NBC Sports • Giants' Jameis Winston returns to starting QB role after Jaxson Dart injury: 'This is what I dream of' nfl.com • John Harbaugh doesn't rule out Giants trading for QB, but he might not like what's out there sports.yahoo.com",
+    "PFT’s Week 3 2026 NFL picks NBC Sports • Fantasy playbook: NFL Week 3 Shadow Reports, lineup locks and projected scores ESPN • The Best Bets of NFL Week 3 The Ringer • NFL Week 3 picks straight up, against the spread: Cowboys or Ravens in league's Rio debut? USA Today • NFL Week 3 picks: How to get a bad handicapper through dark times, as QBs drop like flies The New York Times",
     "Read the full story at NBC Sports."
    ]
   },
   "stages": [
    {
-    "headline": "Schefter: Minshew, Mac Jones are NYG trade options",
-    "detail": "Schefter: Minshew, Mac Jones are NYG trade options NBC Sports • Giants' Dart to have knee surgery, out rest of regular season ESPN • Jameis Winston: Being a starting quarterback is what I dream of NBC Sports • Giants' Jameis Winston returns to starting QB role after Jaxson Dart injury: 'This is what I dream of' nfl.com • John Harbaugh doesn't rule out Giants trading for QB, but he might not like what's out there sports.yahoo.com"
+    "headline": "PFT’s Week 3 2026 NFL picks",
+    "detail": "PFT’s Week 3 2026 NFL picks NBC Sports • Fantasy playbook: NFL Week 3 Shadow Reports, lineup locks and projected scores ESPN • The Best Bets of NFL Week 3 The Ringer • NFL Week 3 picks straight up, against the spread: Cowboys or Ravens in league's Rio debut? USA Today • NFL Week 3 picks: How to get a bad handicapper through dark times, as QBs drop like flies The New York Times"
    }
   ]
  },
  {
-  "id": "real-sports-6",
-  "category": "sports",
-  "categoryLabel": "Sports",
+  "id": "real-entertainment-1",
+  "category": "entertainment",
+  "categoryLabel": "Entertainment",
   "location": "",
-  "byline": "PhillyVoice",
+  "byline": "yahoo.com",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMilwFBVV95cUxOV0VxSDlGNU5aTFdDaGppWnFwbEV6czRqV1UtdlppUXZuQTdGbkszanQ3Wlo4VHFjaG9NNXNoRHlRS2JfVnJlQ085R2Itd2swNkdiYkJuMTBJU1R5SnNQOVRWQ2Rub2hoTlQxSzF5cGsyRllQeDZFLXJOSTB2UlVUWkxyS01fcjMtY3Nna2l2MERSM29iMUM4?oc=5",
-  "sourceName": "PhillyVoice",
-  "publishedLabel": "Sep 24, 2026, 6:08 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxPdDNTb0NEcUlTU19XY3pKTkNvZXJjUzEtejNMVkNGZXkwb1VHRGdoZ3MwVXpIQ3Jjak5YbG8wTGNTUjJjMzh6Y1g4eWVnUzZCRVZpZHZXWGhuUmdydzAxMjUydTV2QnY3SEJDdlRxREg4Um9fdFN4RXo0eVp6bWM3cVhwMFVZeDlNbVdDYTVsNHE1a0liQWFHOHVFOVlJRVV0anRtbndSTy1mUll5anllMzhoNGdKRUd4UXlPUVU2N3VVSlBuMDkzNHFJT3BhWE53cTRJbjBMdlRqQkNoY3NFRGZYMmQwVW4wODFOU1RDalZCZw?oc=5",
+  "sourceName": "yahoo.com",
+  "publishedLabel": "Sep 24, 2026, 8:21 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Week 3 NFL straight up, against the spread, and survivor pool picks PhillyVoice • Fantasy playbook: NFL Week 3 Shadow Reports, lineup locks and projected scores ESPN • NFL picks against the spread, Week 3 2026: Expert ATS picks, predictions, player props for this week's games CBS Sports • The Best Bets of NFL Week 3 The Ringer • NFL Week 3 picks straight up, against the spread: Cowboys or Ravens in league's Rio debut? USA Today",
+   "dek": "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.' yahoo.com • Dolly Parton’s Estate in Turmoil After Extortion Accusations The New York Times • Stella Parton Says Family Is ‘Still Intact’ amid Dolly Parton Estate Drama People.com • Dolly Parton's sister Freida defends nephew after firing, restraining order USA Today • Dolly Parton's estate granted restraining order against her nephew over threats CBS News",
    "photoCaption": "",
    "paragraphs": [
-    "Week 3 NFL straight up, against the spread, and survivor pool picks PhillyVoice • Fantasy playbook: NFL Week 3 Shadow Reports, lineup locks and projected scores ESPN • NFL picks against the spread, Week 3 2026: Expert ATS picks, predictions, player props for this week's games CBS Sports • The Best Bets of NFL Week 3 The Ringer • NFL Week 3 picks straight up, against the spread: Cowboys or Ravens in league's Rio debut? USA Today",
-    "Read the full story at PhillyVoice."
+    "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.' yahoo.com • Dolly Parton’s Estate in Turmoil After Extortion Accusations The New York Times • Stella Parton Says Family Is ‘Still Intact’ amid Dolly Parton Estate Drama People.com • Dolly Parton's sister Freida defends nephew after firing, restraining order USA Today • Dolly Parton's estate granted restraining order against her nephew over threats CBS News",
+    "Read the full story at yahoo.com."
    ]
   },
   "stages": [
    {
-    "headline": "Week 3 NFL straight up, against the spread, and survivor pool picks",
-    "detail": "Week 3 NFL straight up, against the spread, and survivor pool picks PhillyVoice • Fantasy playbook: NFL Week 3 Shadow Reports, lineup locks and projected scores ESPN • NFL picks against the spread, Week 3 2026: Expert ATS picks, predictions, player props for this week's games CBS Sports • The Best Bets of NFL Week 3 The Ringer • NFL Week 3 picks straight up, against the spread: Cowboys or Ravens in league's Rio debut? USA Today"
+    "headline": "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.'",
+    "detail": "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.' yahoo.com • Dolly Parton’s Estate in Turmoil After Extortion Accusations The New York Times • Stella Parton Says Family Is ‘Still Intact’ amid Dolly Parton Estate Drama People.com • Dolly Parton's sister Freida defends nephew after firing, restraining order USA Today • Dolly Parton's estate granted restraining order against her nephew over threats CBS News"
    }
   ]
  },
  {
-  "id": "real-entertainment-1",
+  "id": "real-entertainment-2",
   "category": "entertainment",
   "categoryLabel": "Entertainment",
   "location": "",
   "byline": "Variety",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNN3RjcGdxcjFZM0duM0hjellDNVlPSTV3S1NYYU0tZUs3V1lfZU5IaUNDM0U3ODN0blBYd0JlQzRqbzhqTkw4NWNWeW5LWjVSd0htU0FuTlRQelkxOVRRSlUwZWlkTy1fX1oyM1B4UWZ1NHo1TUF0NHlOM3dJcjdiS2F4ZFlxTUVWUXo1WEtjTWZqUEtkYUU1TGY3bzNlNUlvVWhtd3JzenNZQ21WZU5NNkNiQ00?oc=5",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMihAFBVV95cUxNWVRndmRCeVBJaWJXajAzX21ZOGM1bDh4aHBzNXg3a3BpMmF2T05SUVk4MURaQUM4VVRsSWhxVkJZS0t0ZGp6QnFYV1lqelp2SkpvOXRzUG45dVVmSVlhNmJlbEVfU08zRTRtZk1va0RqUUdiUHBXVjdfNlRjRVdhZ2V4bjk?oc=5",
   "sourceName": "Variety",
-  "publishedLabel": "Sep 24, 2026, 5:18 AM",
+  "publishedLabel": "Sep 24, 2026, 7:55 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Taylor Swift’s ‘Patient Zero’ Music Video, Starring Dakota Johnson and Colin Farrell, to Debut at VMAs Variety • Taylor Swift Ditches Her Signature Glam and Red Lip for Surprising Makeunder in ‘Patient Zero’ Music Video People.com • Taylor Swift announces release of 4 new songs Good Morning America • Taylor Swift announces ‘The Life of a Showgirl: The Encore’ will be released on Friday Los Angeles Times • Enigmatic Preview of Taylor Swift’s ‘Patient Zero’ Video Teases Two Major Hollywood Co-Stars, Death in the Family Billboard",
+   "dek": "Macklemore Announces ‘Free Palestine’ Tour With All Ticket Sales Being Donated to Charity Variety See more headlines & perspectives on Google News",
    "photoCaption": "",
    "paragraphs": [
-    "Taylor Swift’s ‘Patient Zero’ Music Video, Starring Dakota Johnson and Colin Farrell, to Debut at VMAs Variety • Taylor Swift Ditches Her Signature Glam and Red Lip for Surprising Makeunder in ‘Patient Zero’ Music Video People.com • Taylor Swift announces release of 4 new songs Good Morning America • Taylor Swift announces ‘The Life of a Showgirl: The Encore’ will be released on Friday Los Angeles Times • Enigmatic Preview of Taylor Swift’s ‘Patient Zero’ Video Teases Two Major Hollywood Co-Stars, Death in the Family Billboard",
+    "Macklemore Announces ‘Free Palestine’ Tour With All Ticket Sales Being Donated to Charity Variety See more headlines & perspectives on Google News",
     "Read the full story at Variety."
    ]
   },
   "stages": [
    {
-    "headline": "Taylor Swift’s ‘Patient Zero’ Music Video, Starring Dakota Johnson and Colin Farrell, to Debut at VMAs",
-    "detail": "Taylor Swift’s ‘Patient Zero’ Music Video, Starring Dakota Johnson and Colin Farrell, to Debut at VMAs Variety • Taylor Swift Ditches Her Signature Glam and Red Lip for Surprising Makeunder in ‘Patient Zero’ Music Video People.com • Taylor Swift announces release of 4 new songs Good Morning America • Taylor Swift announces ‘The Life of a Showgirl: The Encore’ will be released on Friday Los Angeles Times • Enigmatic Preview of Taylor Swift’s ‘Patient Zero’ Video Teases Two Major Hollywood Co-Stars, Death in the Family Billboard"
+    "headline": "Macklemore Announces ‘Free Palestine’ Tour With All Ticket Sales Being Donated to Charity",
+    "detail": "Macklemore Announces ‘Free Palestine’ Tour With All Ticket Sales Being Donated to Charity Variety See more headlines & perspectives on Google News"
    }
   ]
  },
  {
-  "id": "real-entertainment-2",
+  "id": "real-entertainment-3",
   "category": "entertainment",
   "categoryLabel": "Entertainment",
   "location": "",
-  "byline": "NBC News",
+  "byline": "Deadline",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMipwFBVV95cUxQTWVTLWRDdFNmbVhrdlEydHVMdXV4OHdURU5VOVBXQlZzMUdoemxWeXNKZ3NRNUpvWW9YMFJWX0tlUWpRUXNBQmxDdWhiRC1hcXA1WndjUWxDXzdvYWtfLW9qWHViUEJYNkg0Si1DM0ZfVzF2NUo2MGF3ZVBGZjNFcVgxUlVOTzZCREFWUlloMk9pME9KcmcyQ1JzWmhEQjVBTUIwLUE0RQ?oc=5",
-  "sourceName": "NBC News",
-  "publishedLabel": "Sep 24, 2026, 8:03 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOc1VmQ1ZKNXZQMVJTdGtlMGRqNFc1OGlWX3dzbUtBN29sNTFtSDFNMTFwQjZYaTVBdmJheGViWExXMnpuMVp2SXR6Q2lIM1dSR0xPNmd1TFhHZ2xXVmhnb0dQMFJUUmJ1bk9ydDZ5QXMwdUU3WHh0Zm5ST0VWQ05mRHRFU3M?oc=5",
+  "sourceName": "Deadline",
+  "publishedLabel": "Sep 24, 2026, 6:33 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Macklemore announces Free Palestine Tour NBC News • Macklemore announces Free Palestine tour to benefit humanitarian aid organisations The Guardian • Macklemore announces 'Free Palestine' tour after being dropped from Ed Sheeran shows wbaltv.com • Macklemore announces 'Free Palestine' tour after Ed Sheeran controversy ABC News - Breaking News, Latest News and Videos • Macklemore Announces ‘Free Palestine’ Concerts After Exiting Ed Sheeran Tour The New York Times",
+   "dek": "Taylor Swift's 'Patient Zero' Music Video To Debut At VMAs Deadline • Taylor Swift Ditches Her Signature Glam and Red Lip for Surprising Makeunder in ‘Patient Zero’ Music Video People.com • Taylor Swift announces release of 4 new songs Good Morning America • Enigmatic Preview of Taylor Swift’s ‘Patient Zero’ Video Teases Two Major Hollywood Co-Stars, Death in the Family Billboard • Taylor Swift’s “Patient Zero” Could Mean Something Very Obvious. Or It Could Play With a Loaded History of the Term. Slate Magazine",
    "photoCaption": "",
    "paragraphs": [
-    "Macklemore announces Free Palestine Tour NBC News • Macklemore announces Free Palestine tour to benefit humanitarian aid organisations The Guardian • Macklemore announces 'Free Palestine' tour after being dropped from Ed Sheeran shows wbaltv.com • Macklemore announces 'Free Palestine' tour after Ed Sheeran controversy ABC News - Breaking News, Latest News and Videos • Macklemore Announces ‘Free Palestine’ Concerts After Exiting Ed Sheeran Tour The New York Times",
-    "Read the full story at NBC News."
+    "Taylor Swift's 'Patient Zero' Music Video To Debut At VMAs Deadline • Taylor Swift Ditches Her Signature Glam and Red Lip for Surprising Makeunder in ‘Patient Zero’ Music Video People.com • Taylor Swift announces release of 4 new songs Good Morning America • Enigmatic Preview of Taylor Swift’s ‘Patient Zero’ Video Teases Two Major Hollywood Co-Stars, Death in the Family Billboard • Taylor Swift’s “Patient Zero” Could Mean Something Very Obvious. Or It Could Play With a Loaded History of the Term. Slate Magazine",
+    "Read the full story at Deadline."
    ]
   },
   "stages": [
    {
-    "headline": "Macklemore announces Free Palestine Tour",
-    "detail": "Macklemore announces Free Palestine Tour NBC News • Macklemore announces Free Palestine tour to benefit humanitarian aid organisations The Guardian • Macklemore announces 'Free Palestine' tour after being dropped from Ed Sheeran shows wbaltv.com • Macklemore announces 'Free Palestine' tour after Ed Sheeran controversy ABC News - Breaking News, Latest News and Videos • Macklemore Announces ‘Free Palestine’ Concerts After Exiting Ed Sheeran Tour The New York Times"
+    "headline": "Taylor Swift's 'Patient Zero' Music Video To Debut At VMAs",
+    "detail": "Taylor Swift's 'Patient Zero' Music Video To Debut At VMAs Deadline • Taylor Swift Ditches Her Signature Glam and Red Lip for Surprising Makeunder in ‘Patient Zero’ Music Video People.com • Taylor Swift announces release of 4 new songs Good Morning America • Enigmatic Preview of Taylor Swift’s ‘Patient Zero’ Video Teases Two Major Hollywood Co-Stars, Death in the Family Billboard • Taylor Swift’s “Patient Zero” Could Mean Something Very Obvious. Or It Could Play With a Loaded History of the Term. Slate Magazine"
    }
   ]
  },
  {
-  "id": "real-entertainment-3",
+  "id": "real-entertainment-4",
   "category": "entertainment",
   "categoryLabel": "Entertainment",
   "location": "",
-  "byline": "Yahoo",
+  "byline": "The New York Times",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxPdDNTb0NEcUlTU19XY3pKTkNvZXJjUzEtejNMVkNGZXkwb1VHRGdoZ3MwVXpIQ3Jjak5YbG8wTGNTUjJjMzh6Y1g4eWVnUzZCRVZpZHZXWGhuUmdydzAxMjUydTV2QnY3SEJDdlRxREg4Um9fdFN4RXo0eVp6bWM3cVhwMFVZeDlNbVdDYTVsNHE1a0liQWFHOHVFOVlJRVV0anRtbndSTy1mUll5anllMzhoNGdKRUd4UXlPUVU2N3VVSlBuMDkzNHFJT3BhWE53cTRJbjBMdlRqQkNoY3NFRGZYMmQwVW4wODFOU1RDalZCZw?oc=5",
-  "sourceName": "Yahoo",
-  "publishedLabel": "Sep 24, 2026, 8:21 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQenhpd3dMZ2lYQkhhdUZkNElaTVhuMzlHaU81UWtmeFZCTTR1TFN6UHRiaVV3MlBia2I0b1VpZFE4Q2FGRG43Y25OeDB5ckVCZWhlb0VEa3JRMlcwV2VIUkVKTU5kbzNHckpjenlEZUdaRTdNVC0tdUM4MU9ZdmlEdEVxcGVrVnhFdVV6SERVeTVZdkFqS2F3dUZB?oc=5",
+  "sourceName": "The New York Times",
+  "publishedLabel": "Sep 24, 2026, 2:01 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.' Yahoo • Dolly Parton’s Estate in Turmoil After Extortion Accusations The New York Times • Stella Parton Says Family Is ‘Still Intact’ amid Dolly Parton Estate Drama People.com • Dolly Parton's sister Freida defends nephew after firing, restraining order USA Today • Dolly Parton's estate granted restraining order against her nephew over threats CBS News",
+   "dek": "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet. The New York Times • ‘Survivor’ castoff Aaliyah Puglia on redefining the ‘first boot narrative’ and the ‘sassy Jeff’ moment you didn’t see on TV yahoo.com • ‘Survivor 51’ premiere recap: The Open Era is just the jolt we needed Entertainment Weekly • Survivor’s Jeff Probst Reveals Major Change to Show’s $1 Million Prize Starting in Season 51 E! News • Jeff Probst Reveals Major ‘Survivor 51’ Twist — and It Could Change the Game for Years (Exclusive) The Hollywood Reporter",
    "photoCaption": "",
    "paragraphs": [
-    "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.' Yahoo • Dolly Parton’s Estate in Turmoil After Extortion Accusations The New York Times • Stella Parton Says Family Is ‘Still Intact’ amid Dolly Parton Estate Drama People.com • Dolly Parton's sister Freida defends nephew after firing, restraining order USA Today • Dolly Parton's estate granted restraining order against her nephew over threats CBS News",
-    "Read the full story at Yahoo."
+    "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet. The New York Times • ‘Survivor’ castoff Aaliyah Puglia on redefining the ‘first boot narrative’ and the ‘sassy Jeff’ moment you didn’t see on TV yahoo.com • ‘Survivor 51’ premiere recap: The Open Era is just the jolt we needed Entertainment Weekly • Survivor’s Jeff Probst Reveals Major Change to Show’s $1 Million Prize Starting in Season 51 E! News • Jeff Probst Reveals Major ‘Survivor 51’ Twist — and It Could Change the Game for Years (Exclusive) The Hollywood Reporter",
+    "Read the full story at The New York Times."
    ]
   },
   "stages": [
    {
-    "headline": "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.'",
-    "detail": "Dolly Parton's sister defends iconic singer's nephew over restraining order: 'We all love Bryan.' Yahoo • Dolly Parton’s Estate in Turmoil After Extortion Accusations The New York Times • Stella Parton Says Family Is ‘Still Intact’ amid Dolly Parton Estate Drama People.com • Dolly Parton's sister Freida defends nephew after firing, restraining order USA Today • Dolly Parton's estate granted restraining order against her nephew over threats CBS News"
+    "headline": "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet.",
+    "detail": "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet. The New York Times • ‘Survivor’ castoff Aaliyah Puglia on redefining the ‘first boot narrative’ and the ‘sassy Jeff’ moment you didn’t see on TV yahoo.com • ‘Survivor 51’ premiere recap: The Open Era is just the jolt we needed Entertainment Weekly • Survivor’s Jeff Probst Reveals Major Change to Show’s $1 Million Prize Starting in Season 51 E! News • Jeff Probst Reveals Major ‘Survivor 51’ Twist — and It Could Change the Game for Years (Exclusive) The Hollywood Reporter"
    }
   ]
  },
  {
-  "id": "real-entertainment-4",
+  "id": "real-entertainment-5",
   "category": "entertainment",
   "categoryLabel": "Entertainment",
   "location": "",
@@ -787,59 +815,31 @@ window.P24_REAL_STORIES = [
    }
   ]
  },
- {
-  "id": "real-entertainment-5",
-  "category": "entertainment",
-  "categoryLabel": "Entertainment",
-  "location": "",
-  "byline": "The New York Times",
-  "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQenhpd3dMZ2lYQkhhdUZkNElaTVhuMzlHaU81UWtmeFZCTTR1TFN6UHRiaVV3MlBia2I0b1VpZFE4Q2FGRG43Y25OeDB5ckVCZWhlb0VEa3JRMlcwV2VIUkVKTU5kbzNHckpjenlEZUdaRTdNVC0tdUM4MU9ZdmlEdEVxcGVrVnhFdVV6SERVeTVZdkFqS2F3dUZB?oc=5",
-  "sourceName": "The New York Times",
-  "publishedLabel": "Sep 24, 2026, 2:01 AM",
-  "intervalSec": 999999,
-  "offsetSec": 0,
-  "stageIndex": 0,
-  "article": {
-   "dek": "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet. The New York Times • ‘Survivor’ castoff Aaliyah Puglia on redefining the ‘first boot narrative’ and the ‘sassy Jeff’ moment you didn’t see on TV Yahoo • ‘Survivor 51’ premiere recap: The Open Era is just the jolt we needed Entertainment Weekly • Survivor’s Jeff Probst Reveals Major Change to Show’s $1 Million Prize Starting in Season 51 E! News • Jeff Probst Reveals Major ‘Survivor 51’ Twist — and It Could Change the Game for Years (Exclusive) The Hollywood Reporter",
-   "photoCaption": "",
-   "paragraphs": [
-    "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet. The New York Times • ‘Survivor’ castoff Aaliyah Puglia on redefining the ‘first boot narrative’ and the ‘sassy Jeff’ moment you didn’t see on TV Yahoo • ‘Survivor 51’ premiere recap: The Open Era is just the jolt we needed Entertainment Weekly • Survivor’s Jeff Probst Reveals Major Change to Show’s $1 Million Prize Starting in Season 51 E! News • Jeff Probst Reveals Major ‘Survivor 51’ Twist — and It Could Change the Game for Years (Exclusive) The Hollywood Reporter",
-    "Read the full story at The New York Times."
-   ]
-  },
-  "stages": [
-   {
-    "headline": "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet.",
-    "detail": "Jeff Probst Made ‘Survivor’ His Life’s Work. He’s Not Done Yet. The New York Times • ‘Survivor’ castoff Aaliyah Puglia on redefining the ‘first boot narrative’ and the ‘sassy Jeff’ moment you didn’t see on TV Yahoo • ‘Survivor 51’ premiere recap: The Open Era is just the jolt we needed Entertainment Weekly • Survivor’s Jeff Probst Reveals Major Change to Show’s $1 Million Prize Starting in Season 51 E! News • Jeff Probst Reveals Major ‘Survivor 51’ Twist — and It Could Change the Game for Years (Exclusive) The Hollywood Reporter"
-   }
-  ]
- },
  {
   "id": "real-entertainment-6",
   "category": "entertainment",
   "categoryLabel": "Entertainment",
   "location": "",
-  "byline": "Fox News",
+  "byline": "Rolling Stone",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPSlBPNnBqdk8tRll4UDRFNXUxYmZCeG1BV2xMekpXczlybUprdnd1UHRqUEYyMU5LWU5KejlNamhRZFN2cGlUdkltWXpDWllwdFRBSTgtUjhGa2MxMXBCcDBWcXE3RDlXOTM2WnBPa3N4MzVFZDFHVFVCMXhSdkpTSXpFYkxtV2xDRkkwY3E3SWJMaUhEWWxIaURFMVRMNmJ3Z2NFQ3pfZW14ZERyemR5SEJjdmhzWXps0gG-AUFVX3lxTFBmLWRwZGgwZ0xEVFVpblpLYUQ4QkRRenJwc1BISTlnckdjLWF2QWVBRXRGUmowSlUzaXFOWUJ1R1EwVDZackwyUThjLTlXSmROanNKaDJ6SHJjWlNXUzdGLTZVTHFNczZBUEppVlRIRjBNTHh6QU5HTUxWTjQ1SnlKTjNodFl1VGN6bUtOXzdwdW44NTVDMFBUaktrZ05XNW1jQ1g0ancxYXFiZmhITndseFV1cmF1aG5iZUtHcGc?oc=5",
-  "sourceName": "Fox News",
-  "publishedLabel": "Sep 24, 2026, 5:00 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNVTNJcG1xT0dJTm5KSXJDemkwMnF0NmJRWlBYenNHNmZNeDBvSUJ0TGtadWhjR2x6TDg0VXRwM185WlE0VEh2UHdQRlQ4M3FMQi1CUGFUaUVjcWUwemxLMHVGV1VvbGN6UUhZZ0ttV3NubEpVWUN0ZnhWRWlCYUlkTEZLb2hGTlpBN3pYeG5sMXU4SDNWSkhCOElwZkI?oc=5",
+  "sourceName": "Rolling Stone",
+  "publishedLabel": "Sep 24, 2026, 8:59 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "George Clooney rushes to Rande Gerber and Cindy Crawford's side after son Presley's death Fox News • Cindy Crawford ‘Replaying Everything’ After Son Presley Gerber’s Death in Luxury Rehab Facility Yahoo • Death of Presley Gerber, Cindy Crawford's son, sparks questions over drug supplier, L.A. luxury rehab center Los Angeles Times • Presley Gerber found in bedroom of rehab facility: report Page Six • Presley Gerber Had Around-the-Clock Sober Coach Before Suspected Overdose Death TMZ",
+   "dek": "U2 Announce New Album, ‘Carnaval de Luz,’ Out Nov. 13 Rolling Stone • 'CARNAVAL DE LUZ' - New Album In November. U2.com • Inside Dolly Parton’s Final Recording — a Duet with Bono on the New U2 Album Rolling Stone • U2’s First Album in Nine Years, ‘Carnaval De Luz,’ Will Feature a Dolly Parton Duet With Bono, Said to Be Her Last Recorded Vocal Variety • U2 to Mark 50 Years As a Band With New Album ‘Carnaval De Luz,’ Featuring Dolly Parton’s Final Vocals yahoo.com",
    "photoCaption": "",
    "paragraphs": [
-    "George Clooney rushes to Rande Gerber and Cindy Crawford's side after son Presley's death Fox News • Cindy Crawford ‘Replaying Everything’ After Son Presley Gerber’s Death in Luxury Rehab Facility Yahoo • Death of Presley Gerber, Cindy Crawford's son, sparks questions over drug supplier, L.A. luxury rehab center Los Angeles Times • Presley Gerber found in bedroom of rehab facility: report Page Six • Presley Gerber Had Around-the-Clock Sober Coach Before Suspected Overdose Death TMZ",
-    "Read the full story at Fox News."
+    "U2 Announce New Album, ‘Carnaval de Luz,’ Out Nov. 13 Rolling Stone • 'CARNAVAL DE LUZ' - New Album In November. U2.com • Inside Dolly Parton’s Final Recording — a Duet with Bono on the New U2 Album Rolling Stone • U2’s First Album in Nine Years, ‘Carnaval De Luz,’ Will Feature a Dolly Parton Duet With Bono, Said to Be Her Last Recorded Vocal Variety • U2 to Mark 50 Years As a Band With New Album ‘Carnaval De Luz,’ Featuring Dolly Parton’s Final Vocals yahoo.com",
+    "Read the full story at Rolling Stone."
    ]
   },
   "stages": [
    {
-    "headline": "George Clooney rushes to Rande Gerber and Cindy Crawford's side after son Presley's death",
-    "detail": "George Clooney rushes to Rande Gerber and Cindy Crawford's side after son Presley's death Fox News • Cindy Crawford ‘Replaying Everything’ After Son Presley Gerber’s Death in Luxury Rehab Facility Yahoo • Death of Presley Gerber, Cindy Crawford's son, sparks questions over drug supplier, L.A. luxury rehab center Los Angeles Times • Presley Gerber found in bedroom of rehab facility: report Page Six • Presley Gerber Had Around-the-Clock Sober Coach Before Suspected Overdose Death TMZ"
+    "headline": "U2 Announce New Album, ‘Carnaval de Luz,’ Out Nov. 13",
+    "detail": "U2 Announce New Album, ‘Carnaval de Luz,’ Out Nov. 13 Rolling Stone • 'CARNAVAL DE LUZ' - New Album In November. U2.com • Inside Dolly Parton’s Final Recording — a Duet with Bono on the New U2 Album Rolling Stone • U2’s First Album in Nine Years, ‘Carnaval De Luz,’ Will Feature a Dolly Parton Duet With Bono, Said to Be Her Last Recorded Vocal Variety • U2 to Mark 50 Years As a Band With New Album ‘Carnaval De Luz,’ Featuring Dolly Parton’s Final Vocals yahoo.com"
    }
   ]
  },
@@ -885,17 +885,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates CNBC • 30-year Treasury yield hits highest level since 2004 as bond market rout continues CNBC • Bond Markets Are on Edge and Oil Prices Rise The New York Times • Stock Market Today: Dow, S&P 500 and Nasdaq fall as investors anticipate further Fed rate hikes; 10-year Treasury yield remains above 5%; Trump meets with Xi MarketWatch • Bond yields surge to highest rate in decades amid global selloff WBUR",
+   "dek": "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates CNBC • Bond Markets Are on Edge and Oil Prices Rise The New York Times • Global bond rout rolls on, pushing US 30-year yield to highest since 2004 Reuters • Bond yields surge to highest rate in decades amid global selloff wbur.org • Market Indexes Fall Again as the 30-Year Yield Hits a 2004 High Yahoo Finance",
    "photoCaption": "",
    "paragraphs": [
-    "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates CNBC • 30-year Treasury yield hits highest level since 2004 as bond market rout continues CNBC • Bond Markets Are on Edge and Oil Prices Rise The New York Times • Stock Market Today: Dow, S&P 500 and Nasdaq fall as investors anticipate further Fed rate hikes; 10-year Treasury yield remains above 5%; Trump meets with Xi MarketWatch • Bond yields surge to highest rate in decades amid global selloff WBUR",
+    "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates CNBC • Bond Markets Are on Edge and Oil Prices Rise The New York Times • Global bond rout rolls on, pushing US 30-year yield to highest since 2004 Reuters • Bond yields surge to highest rate in decades amid global selloff wbur.org • Market Indexes Fall Again as the 30-Year Yield Hits a 2004 High Yahoo Finance",
     "Read the full story at CNBC."
    ]
   },
   "stages": [
    {
     "headline": "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates",
-    "detail": "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates CNBC • 30-year Treasury yield hits highest level since 2004 as bond market rout continues CNBC • Bond Markets Are on Edge and Oil Prices Rise The New York Times • Stock Market Today: Dow, S&P 500 and Nasdaq fall as investors anticipate further Fed rate hikes; 10-year Treasury yield remains above 5%; Trump meets with Xi MarketWatch • Bond yields surge to highest rate in decades amid global selloff WBUR"
+    "detail": "Stocks slide again as Treasury yields push higher, Oracle leads Nasdaq lower: Live updates CNBC • Bond Markets Are on Edge and Oil Prices Rise The New York Times • Global bond rout rolls on, pushing US 30-year yield to highest since 2004 Reuters • Bond yields surge to highest rate in decades amid global selloff wbur.org • Market Indexes Fall Again as the 30-Year Yield Hits a 2004 High Yahoo Finance"
    }
   ]
  },
@@ -913,17 +913,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Starbucks to close 250 stores: 'Difficult decision' Fox Business • Starbucks closing 250 stores by the end of the week Asbury Park Press • Starbucks to shutter 250 stores in North America this week in 2nd wave of closings AP News • Starbucks to close 250 underperforming stores The Seattle Times • Starbucks to Close 250 North American Stores Amid Massive Overhaul Commercial Observer",
+   "dek": "Starbucks to close 250 stores: 'Difficult decision' Fox Business • Starbucks to Close 250 North American Stores Amid Massive Overhaul Commercial Observer • Starbucks to shutter 250 stores in North America this week in 2nd wave of closings AP News • Starbucks is closing hundreds of locations CNN • Starbucks to Shutter 250 Stores as Turnaround Plan Continues The New York Times",
    "photoCaption": "",
    "paragraphs": [
-    "Starbucks to close 250 stores: 'Difficult decision' Fox Business • Starbucks closing 250 stores by the end of the week Asbury Park Press • Starbucks to shutter 250 stores in North America this week in 2nd wave of closings AP News • Starbucks to close 250 underperforming stores The Seattle Times • Starbucks to Close 250 North American Stores Amid Massive Overhaul Commercial Observer",
+    "Starbucks to close 250 stores: 'Difficult decision' Fox Business • Starbucks to Close 250 North American Stores Amid Massive Overhaul Commercial Observer • Starbucks to shutter 250 stores in North America this week in 2nd wave of closings AP News • Starbucks is closing hundreds of locations CNN • Starbucks to Shutter 250 Stores as Turnaround Plan Continues The New York Times",
     "Read the full story at Fox Business."
    ]
   },
   "stages": [
    {
     "headline": "Starbucks to close 250 stores: 'Difficult decision'",
-    "detail": "Starbucks to close 250 stores: 'Difficult decision' Fox Business • Starbucks closing 250 stores by the end of the week Asbury Park Press • Starbucks to shutter 250 stores in North America this week in 2nd wave of closings AP News • Starbucks to close 250 underperforming stores The Seattle Times • Starbucks to Close 250 North American Stores Amid Massive Overhaul Commercial Observer"
+    "detail": "Starbucks to close 250 stores: 'Difficult decision' Fox Business • Starbucks to Close 250 North American Stores Amid Massive Overhaul Commercial Observer • Starbucks to shutter 250 stores in North America this week in 2nd wave of closings AP News • Starbucks is closing hundreds of locations CNN • Starbucks to Shutter 250 Stores as Turnaround Plan Continues The New York Times"
    }
   ]
  },
@@ -941,17 +941,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "New York sues prediction market Polymarket, calling it an unlicensed gambling operation AP News • New York sues Polymarket U.S., two months after filing lawsuit against Kalshi CNBC • New York accuses Polymarket of running illegal gambling operation in new lawsuit The Hill • New York Attorney General Letitia James files suit against Polymarket ABC News - Breaking News, Latest News and Videos • New York lawsuit says Polymarket's prediction markets are illegal gambling Reuters",
+   "dek": "New York sues prediction market Polymarket, calling it an unlicensed gambling operation AP News • New York sues Polymarket U.S., two months after filing lawsuit against Kalshi CNBC • New York Attorney General Letitia James files suit against Polymarket abcnews.com • New York lawsuit says Polymarket's prediction markets are illegal gambling Reuters • New York Accuses Polymarket US of Running ‘Unlicensed Gambling’ Bloomberg.com",
    "photoCaption": "",
    "paragraphs": [
-    "New York sues prediction market Polymarket, calling it an unlicensed gambling operation AP News • New York sues Polymarket U.S., two months after filing lawsuit against Kalshi CNBC • New York accuses Polymarket of running illegal gambling operation in new lawsuit The Hill • New York Attorney General Letitia James files suit against Polymarket ABC News - Breaking News, Latest News and Videos • New York lawsuit says Polymarket's prediction markets are illegal gambling Reuters",
+    "New York sues prediction market Polymarket, calling it an unlicensed gambling operation AP News • New York sues Polymarket U.S., two months after filing lawsuit against Kalshi CNBC • New York Attorney General Letitia James files suit against Polymarket abcnews.com • New York lawsuit says Polymarket's prediction markets are illegal gambling Reuters • New York Accuses Polymarket US of Running ‘Unlicensed Gambling’ Bloomberg.com",
     "Read the full story at AP News."
    ]
   },
   "stages": [
    {
     "headline": "New York sues prediction market Polymarket, calling it an unlicensed gambling operation",
-    "detail": "New York sues prediction market Polymarket, calling it an unlicensed gambling operation AP News • New York sues Polymarket U.S., two months after filing lawsuit against Kalshi CNBC • New York accuses Polymarket of running illegal gambling operation in new lawsuit The Hill • New York Attorney General Letitia James files suit against Polymarket ABC News - Breaking News, Latest News and Videos • New York lawsuit says Polymarket's prediction markets are illegal gambling Reuters"
+    "detail": "New York sues prediction market Polymarket, calling it an unlicensed gambling operation AP News • New York sues Polymarket U.S., two months after filing lawsuit against Kalshi CNBC • New York Attorney General Letitia James files suit against Polymarket abcnews.com • New York lawsuit says Polymarket's prediction markets are illegal gambling Reuters • New York Accuses Polymarket US of Running ‘Unlicensed Gambling’ Bloomberg.com"
    }
   ]
  },
@@ -969,17 +969,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Google plans first test of AI chips in space under Project Suncatcher Reuters • Google Is Sending an A.I. Data Center to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 arstechnica.com • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge",
+   "dek": "Google plans first test of AI chips in space under Project Suncatcher Reuters • Google Is Sending an A.I. Data Center to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 Ars Technica • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge",
    "photoCaption": "",
    "paragraphs": [
-    "Google plans first test of AI chips in space under Project Suncatcher Reuters • Google Is Sending an A.I. Data Center to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 arstechnica.com • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge",
+    "Google plans first test of AI chips in space under Project Suncatcher Reuters • Google Is Sending an A.I. Data Center to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 Ars Technica • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge",
     "Read the full story at Reuters."
    ]
   },
   "stages": [
    {
     "headline": "Google plans first test of AI chips in space under Project Suncatcher",
-    "detail": "Google plans first test of AI chips in space under Project Suncatcher Reuters • Google Is Sending an A.I. Data Center to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 arstechnica.com • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge"
+    "detail": "Google plans first test of AI chips in space under Project Suncatcher Reuters • Google Is Sending an A.I. Data Center to Outer Space The New York Times • Google’s first Suncatcher orbital data center test launches October 1 Ars Technica • Behind Project Suncatcher, our moonshot to put AI in space blog.google • Google is sending an AI satellite into space next week The Verge"
    }
   ]
  },
@@ -988,26 +988,26 @@ window.P24_REAL_STORIES = [
   "category": "business",
   "categoryLabel": "Business",
   "location": "",
-  "byline": "AP News",
+  "byline": "Yahoo Finance",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNQzNDbnFNTU1GNXFGZ1k5c2dBWWkwN2o0MkxoSXR6SHRoczZZVlQ4RUVPUzFnQy14OG1mN2NSeU5lWDMxVXpzMG44RThHYlJWWG9JS2ZMLW5tNmdPY1VDUG5vaTdxNW5BWHVyX0NiT21TNjVENWs4UWw1TXZERXJwNmZhYjcwTHV2ZlNMWnNNSUhHSWVGMm9N?oc=5",
-  "sourceName": "AP News",
-  "publishedLabel": "Sep 24, 2026, 6:52 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxNQzFVc2lxRWtwUm9meVFaaFg3eXpiN184a3ZsQUcwdUZQYVlvQlBsTUdIQzhENzhma2UzNGtmcmloU1l2MEtlU3NTVkd2MXZwSkNWRUdYSFJFNkdiYUozMkF0Mk92bFB1V2tLYzFTdnlDR1FxSDVOdE9vaUNYLWlMZWhIdzQwZXd0Y0V0b1lWNzdFY3dfQVd4UnNMRDRhTGZOamZUX2xtbEhHcmZLbWE3eHRuUUR3WVc0VWMwQi1PbktuV3VKWkpveHo3QzF6aDBKSkd6X05uV0ZpcVBJNWcxY1dTX2hYTmdEcmZYajZJMThPZw?oc=5",
+  "sourceName": "Yahoo Finance",
+  "publishedLabel": "Sep 24, 2026, 7:25 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Chinese auto companies race ahead on EV technology, achieving 5-minute ultrafast charging AP News See more headlines & perspectives on Google News",
+   "dek": "Oracle stock drops as the company moves to shield itself from costs linked to controversial data center Yahoo Finance • Oracle sends 'force majeure' notice about data center project — stock sinks 5% CNBC • Why Oracle’s Data Center Issue Is a Problem for GE Vernova Barron's • A Delayed Pipeline Just Put Bloom Energy's Role in a $165 Billion AI Project in Question Yahoo Finance • Oracle’s $18bn data centre debt under strain amid local pushback Financial Times",
    "photoCaption": "",
    "paragraphs": [
-    "Chinese auto companies race ahead on EV technology, achieving 5-minute ultrafast charging AP News See more headlines & perspectives on Google News",
-    "Read the full story at AP News."
+    "Oracle stock drops as the company moves to shield itself from costs linked to controversial data center Yahoo Finance • Oracle sends 'force majeure' notice about data center project — stock sinks 5% CNBC • Why Oracle’s Data Center Issue Is a Problem for GE Vernova Barron's • A Delayed Pipeline Just Put Bloom Energy's Role in a $165 Billion AI Project in Question Yahoo Finance • Oracle’s $18bn data centre debt under strain amid local pushback Financial Times",
+    "Read the full story at Yahoo Finance."
    ]
   },
   "stages": [
    {
-    "headline": "Chinese auto companies race ahead on EV technology, achieving 5-minute ultrafast charging",
-    "detail": "Chinese auto companies race ahead on EV technology, achieving 5-minute ultrafast charging AP News See more headlines & perspectives on Google News"
+    "headline": "Oracle stock drops as the company moves to shield itself from costs linked to controversial data center",
+    "detail": "Oracle stock drops as the company moves to shield itself from costs linked to controversial data center Yahoo Finance • Oracle sends 'force majeure' notice about data center project — stock sinks 5% CNBC • Why Oracle’s Data Center Issue Is a Problem for GE Vernova Barron's • A Delayed Pipeline Just Put Bloom Energy's Role in a $165 Billion AI Project in Question Yahoo Finance • Oracle’s $18bn data centre debt under strain amid local pushback Financial Times"
    }
   ]
  },
@@ -1025,17 +1025,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says Reuters • Saudi-led coalition says 6 ballistic missiles are intercepted and blames Houthi rebels AP News • Saudi-led coalition says shot down 6 ballistic missiles launched by Houthis Al Jazeera • Saudi Arabia Downs Houthi Missiles Targeting Kingdom, Official Says The New York Times • Saudi Issues Another \"Potential Danger\" Warning For Mecca, 2nd Time In A Month NDTV",
+   "dek": "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says Reuters • Saudi-led coalition says 6 ballistic missiles are intercepted and blames Houthi rebels AP News • Saudi-led coalition says shot down 6 ballistic missiles launched by Houthis Al Jazeera • Yemen government repels Houthi attack on crucial Aden-Taiz supply line The Jerusalem Post • Saudi Arabia Downs Houthi Missiles Targeting Kingdom, Official Says The New York Times",
    "photoCaption": "",
    "paragraphs": [
-    "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says Reuters • Saudi-led coalition says 6 ballistic missiles are intercepted and blames Houthi rebels AP News • Saudi-led coalition says shot down 6 ballistic missiles launched by Houthis Al Jazeera • Saudi Arabia Downs Houthi Missiles Targeting Kingdom, Official Says The New York Times • Saudi Issues Another \"Potential Danger\" Warning For Mecca, 2nd Time In A Month NDTV",
+    "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says Reuters • Saudi-led coalition says 6 ballistic missiles are intercepted and blames Houthi rebels AP News • Saudi-led coalition says shot down 6 ballistic missiles launched by Houthis Al Jazeera • Yemen government repels Houthi attack on crucial Aden-Taiz supply line The Jerusalem Post • Saudi Arabia Downs Houthi Missiles Targeting Kingdom, Official Says The New York Times",
     "Read the full story at Reuters."
    ]
   },
   "stages": [
    {
     "headline": "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says",
-    "detail": "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says Reuters • Saudi-led coalition says 6 ballistic missiles are intercepted and blames Houthi rebels AP News • Saudi-led coalition says shot down 6 ballistic missiles launched by Houthis Al Jazeera • Saudi Arabia Downs Houthi Missiles Targeting Kingdom, Official Says The New York Times • Saudi Issues Another \"Potential Danger\" Warning For Mecca, 2nd Time In A Month NDTV"
+    "detail": "Saudi Arabia thwarts Houthi ballistic missiles, Yemen's Saudi-led coalition says Reuters • Saudi-led coalition says 6 ballistic missiles are intercepted and blames Houthi rebels AP News • Saudi-led coalition says shot down 6 ballistic missiles launched by Houthis Al Jazeera • Yemen government repels Houthi attack on crucial Aden-Taiz supply line The Jerusalem Post • Saudi Arabia Downs Houthi Missiles Targeting Kingdom, Official Says The New York Times"
    }
   ]
  },
@@ -1053,17 +1053,17 @@ window.P24_REAL_STORIES = [
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing The New York Times • Knifeman kills priest, injures four in attack at Polish abbey Reuters • Priest Killed and 4 Others Injured in Monastery Knife Attack During Mass: ‘Total Panic’ People.com • 'He simply started killing': Priest dead after stabbing at Polish convent TVP World • 1 dead, 4 injured in Catholic convent stabbing in Poland al.com",
+   "dek": "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing The New York Times • Knifeman kills priest, injures four in attack at Polish abbey Reuters • Priest Killed and 4 Others Injured in Monastery Knife Attack During Mass: ‘Total Panic’ People.com • 'He simply started killing': Priest dead after stabbing at Polish convent TVP World • 1 dead, 4 injured in Catholic convent stabbing in Poland AL.com",
    "photoCaption": "",
    "paragraphs": [
-    "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing The New York Times • Knifeman kills priest, injures four in attack at Polish abbey Reuters • Priest Killed and 4 Others Injured in Monastery Knife Attack During Mass: ‘Total Panic’ People.com • 'He simply started killing': Priest dead after stabbing at Polish convent TVP World • 1 dead, 4 injured in Catholic convent stabbing in Poland al.com",
+    "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing The New York Times • Knifeman kills priest, injures four in attack at Polish abbey Reuters • Priest Killed and 4 Others Injured in Monastery Knife Attack During Mass: ‘Total Panic’ People.com • 'He simply started killing': Priest dead after stabbing at Polish convent TVP World • 1 dead, 4 injured in Catholic convent stabbing in Poland AL.com",
     "Read the full story at The New York Times."
    ]
   },
   "stages": [
    {
     "headline": "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing",
-    "detail": "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing The New York Times • Knifeman kills priest, injures four in attack at Polish abbey Reuters • Priest Killed and 4 Others Injured in Monastery Knife Attack During Mass: ‘Total Panic’ People.com • 'He simply started killing': Priest dead after stabbing at Polish convent TVP World • 1 dead, 4 injured in Catholic convent stabbing in Poland al.com"
+    "detail": "Police in Poland Arrest Ukrainian Citizen Over Fatal Stabbing The New York Times • Knifeman kills priest, injures four in attack at Polish abbey Reuters • Priest Killed and 4 Others Injured in Monastery Knife Attack During Mass: ‘Total Panic’ People.com • 'He simply started killing': Priest dead after stabbing at Polish convent TVP World • 1 dead, 4 injured in Catholic convent stabbing in Poland AL.com"
    }
   ]
  },
@@ -1072,26 +1072,26 @@ window.P24_REAL_STORIES = [
   "category": "uncategorized",
   "categoryLabel": "Uncategorized",
   "location": "",
-  "byline": "BBC",
+  "byline": "bbc.com",
   "image": null,
   "sourceUrl": "https://news.google.com/rss/articles/CBMiW0FVX3lxTE1Fb3NXQ25LaHdVbzZsR01fZlVleXFJSDk2eHhPWnE0OTd0cENGb3VLS2RacmhKS3R5MTlYNGhfdUQybEhzRnBMLW5TdS1KM2pDSFNYS0xETERHcDQ?oc=5",
-  "sourceName": "BBC",
+  "sourceName": "bbc.com",
   "publishedLabel": "Sep 24, 2026, 8:37 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting BBC • A disastrous new war threatens in Africa The Economist • Fighting widens across Ethiopia as Tigray clashes escalate Al Jazeera • Rebel offensive against Ethiopian army stokes fears of return to civil war The Guardian • Ethiopia’s last civil war killed over half a million. Another may be starting. The Washington Post",
+   "dek": "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting bbc.com • A disastrous new war threatens in Africa The Economist • Fighting widens across Ethiopia as Tigray clashes escalate Al Jazeera • Rebel offensive against Ethiopian army stokes fears of return to civil war The Guardian • Attacks by new rebel alliance stoke fear Ethiopia is returning to war The Washington Post",
    "photoCaption": "",
    "paragraphs": [
-    "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting BBC • A disastrous new war threatens in Africa The Economist • Fighting widens across Ethiopia as Tigray clashes escalate Al Jazeera • Rebel offensive against Ethiopian army stokes fears of return to civil war The Guardian • Ethiopia’s last civil war killed over half a million. Another may be starting. The Washington Post",
-    "Read the full story at BBC."
+    "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting bbc.com • A disastrous new war threatens in Africa The Economist • Fighting widens across Ethiopia as Tigray clashes escalate Al Jazeera • Rebel offensive against Ethiopian army stokes fears of return to civil war The Guardian • Attacks by new rebel alliance stoke fear Ethiopia is returning to war The Washington Post",
+    "Read the full story at bbc.com."
    ]
   },
   "stages": [
    {
     "headline": "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting",
-    "detail": "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting BBC • A disastrous new war threatens in Africa The Economist • Fighting widens across Ethiopia as Tigray clashes escalate Al Jazeera • Rebel offensive against Ethiopian army stokes fears of return to civil war The Guardian • Ethiopia’s last civil war killed over half a million. Another may be starting. The Washington Post"
+    "detail": "Ethiopia's army says it has repelled TPLF attacks in first comment on fresh Tigray fighting bbc.com • A disastrous new war threatens in Africa The Economist • Fighting widens across Ethiopia as Tigray clashes escalate Al Jazeera • Rebel offensive against Ethiopian army stokes fears of return to civil war The Guardian • Attacks by new rebel alliance stoke fear Ethiopia is returning to war The Washington Post"
    }
   ]
  },
@@ -1100,26 +1100,26 @@ window.P24_REAL_STORIES = [
   "category": "uncategorized",
   "categoryLabel": "Uncategorized",
   "location": "",
-  "byline": "CBS News",
+  "byline": "Barchart.com",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMilAFBVV95cUxPVTBDdklFbGk0RnpJZ3JZN194V3U5c2xiS2F6aFkwd2hyNV9wZ2FvUl9sN3JrRWk1OGp2VWc5Um1jQlFjX2MtYWlqbFVWMXFwOHQ3RVpBNmFLMzlKN2JpLV9UUXFJYUw2S2NkcUF5dXNxRWJyeFA5TGFvQ0ZUeEVySGRvdEFVZUIyUVlBd1lEWmdxTG8y?oc=5",
-  "sourceName": "CBS News",
-  "publishedLabel": "Sep 24, 2026, 7:48 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOLUlmM1oxTnM3N2JKd1NwS3EzMW14N2t1UjJscDdJc1hvMUJYMWp4OVo4bW9NMDlCSjJJRGk0M08wX3hXbHA4RHdISHdKZ0I4NGFmSkpBdmwtTFBFWjhNdnVfR3c5eWwwVldFa2VHSHhvak82dnlEak9PSDZBYUkwNzNTRTlqc3JV?oc=5",
+  "sourceName": "Barchart.com",
+  "publishedLabel": "Sep 23, 2026, 5:35 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Hitler's possible role in niece's death under scrutiny after documents raise questions about alibi, report says CBS News • Hitler may have murdered his niece, new evidence suggests The Telegraph • Did Hitler kill his niece? New documents challenge alibi in Geli Raubal’s mysterious death Ynetnews • Hitler ‘lied’ about alibi as new clues expose niece's time of death and 'cover up' Daily Star • Did Hitler kill his niece? The evidence examined thetimes.com",
+   "dek": "Wheat Facing Early Wednesday Weakness Barchart.com See more headlines & perspectives on Google News",
    "photoCaption": "",
    "paragraphs": [
-    "Hitler's possible role in niece's death under scrutiny after documents raise questions about alibi, report says CBS News • Hitler may have murdered his niece, new evidence suggests The Telegraph • Did Hitler kill his niece? New documents challenge alibi in Geli Raubal’s mysterious death Ynetnews • Hitler ‘lied’ about alibi as new clues expose niece's time of death and 'cover up' Daily Star • Did Hitler kill his niece? The evidence examined thetimes.com",
-    "Read the full story at CBS News."
+    "Wheat Facing Early Wednesday Weakness Barchart.com See more headlines & perspectives on Google News",
+    "Read the full story at Barchart.com."
    ]
   },
   "stages": [
    {
-    "headline": "Hitler's possible role in niece's death under scrutiny after documents raise questions about alibi, report says",
-    "detail": "Hitler's possible role in niece's death under scrutiny after documents raise questions about alibi, report says CBS News • Hitler may have murdered his niece, new evidence suggests The Telegraph • Did Hitler kill his niece? New documents challenge alibi in Geli Raubal’s mysterious death Ynetnews • Hitler ‘lied’ about alibi as new clues expose niece's time of death and 'cover up' Daily Star • Did Hitler kill his niece? The evidence examined thetimes.com"
+    "headline": "Wheat Facing Early Wednesday Weakness",
+    "detail": "Wheat Facing Early Wednesday Weakness Barchart.com See more headlines & perspectives on Google News"
    }
   ]
  },
@@ -1128,26 +1128,26 @@ window.P24_REAL_STORIES = [
   "category": "uncategorized",
   "categoryLabel": "Uncategorized",
   "location": "",
-  "byline": "Barchart.com",
+  "byline": "AP News",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOLUlmM1oxTnM3N2JKd1NwS3EzMW14N2t1UjJscDdJc1hvMUJYMWp4OVo4bW9NMDlCSjJJRGk0M08wX3hXbHA4RHdISHdKZ0I4NGFmSkpBdmwtTFBFWjhNdnVfR3c5eWwwVldFa2VHSHhvak82dnlEak9PSDZBYUkwNzNTRTlqc3JV?oc=5",
-  "sourceName": "Barchart.com",
-  "publishedLabel": "Sep 23, 2026, 5:35 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNajFyY0ZsVElWbkduTGR0UUxZQ25WSEczcHNiMTFjSENoSjZ5LWZWd3AwQm1DbENhS0xFVHVzOGt1RXVhNVlMSWdQczZCdlNBYlBmSmxyN3ZrVzNSRWVqcFJ4X3ZpdURzbmd6Tl9aX09hY0xOM1JxWUUwM29sVzk1Y1VhWEp2UXY2SVpERGljVzZxMkJ3X0RxMFBHTHk?oc=5",
+  "sourceName": "AP News",
+  "publishedLabel": "Sep 24, 2026, 5:57 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Wheat Facing Early Wednesday Weakness Barchart.com See more headlines & perspectives on Google News",
+   "dek": "Pakistani airstrikes target Afghanistan after Islamabad accuses Kabul of drone attacks AP News • Pakistan air strikes kill 4 civilians in Afghanistan, Kabul says Reuters • Dangerous border Dawn • What's behind the Pakistani strikes on Afghanistan? Yahoo • Pakistan says airstrikes in Afghanistan kill 28 militants; Kabul reports 3 civilians killed NBC News",
    "photoCaption": "",
    "paragraphs": [
-    "Wheat Facing Early Wednesday Weakness Barchart.com See more headlines & perspectives on Google News",
-    "Read the full story at Barchart.com."
+    "Pakistani airstrikes target Afghanistan after Islamabad accuses Kabul of drone attacks AP News • Pakistan air strikes kill 4 civilians in Afghanistan, Kabul says Reuters • Dangerous border Dawn • What's behind the Pakistani strikes on Afghanistan? Yahoo • Pakistan says airstrikes in Afghanistan kill 28 militants; Kabul reports 3 civilians killed NBC News",
+    "Read the full story at AP News."
    ]
   },
   "stages": [
    {
-    "headline": "Wheat Facing Early Wednesday Weakness",
-    "detail": "Wheat Facing Early Wednesday Weakness Barchart.com See more headlines & perspectives on Google News"
+    "headline": "Pakistani airstrikes target Afghanistan after Islamabad accuses Kabul of drone attacks",
+    "detail": "Pakistani airstrikes target Afghanistan after Islamabad accuses Kabul of drone attacks AP News • Pakistan air strikes kill 4 civilians in Afghanistan, Kabul says Reuters • Dangerous border Dawn • What's behind the Pakistani strikes on Afghanistan? Yahoo • Pakistan says airstrikes in Afghanistan kill 28 militants; Kabul reports 3 civilians killed NBC News"
    }
   ]
  },
@@ -1156,26 +1156,26 @@ window.P24_REAL_STORIES = [
   "category": "uncategorized",
   "categoryLabel": "Uncategorized",
   "location": "",
-  "byline": "Financial Times",
+  "byline": "Democracy Now!",
   "image": null,
-  "sourceUrl": "https://news.google.com/rss/articles/CBMihAFBVV95cUxNWHN5VTExVmFUaU51U1ROVGI3ZUR2SmZpYnVndnJJR09tdUNPS0kxOUZkaTBvTlVSOTFRUkMtRG1FOWx4Z3JKemk0SVBObXQyb0lYMW9WVkRlMXVJZEExSWxWSUgtOXJsejBPeVBWSUtMQW5QTTJWSHRaenBYZllqaHBhclA?oc=5",
-  "sourceName": "Financial Times",
-  "publishedLabel": "Sep 24, 2026, 3:44 AM",
+  "sourceUrl": "https://news.google.com/rss/articles/CBMitwFBVV95cUxOWmU1M3gzZ0dEblFwVENvTXRTdDJIZUE2YVhCemFDTEdyeGNSclpSTmdKNHU1N1NlZnpIVnpUNmgtVHA3bktuMnNBMVhyaWgteWZwS05aMzkyeXllcHBncC1nQl90QVlaQmMwX0stVnh4dnhETFFueVVVa3pzbDQ2bTdiVFBQNHFNS1hDWDV2NGhNbzlZdVNRcy1JOTh4am5nMEU0bnRfMVkxVE9qNk5ObWlfMVZ0cHM?oc=5",
+  "sourceName": "Democracy Now!",
+  "publishedLabel": "Sep 23, 2026, 7:03 AM",
   "intervalSec": 999999,
   "offsetSec": 0,
   "stageIndex": 0,
   "article": {
-   "dek": "Russia could attack Nato country within months, Denmark warns Financial Times • As Russia Steps Up Shadow War, Europeans Waver on How to Respond The New York Times • Russia could attack a Nato country within months, Danish intelligence says The Guardian • Russia is unlikely to break through in Ukraine, but risks to NATO are rising, Western intel warns Business Insider • Denmark expects Russia to escalate hybrid warfare in coming months, intelligence service says Reuters",
+   "dek": "Trump Calls for the Annihilation of Iran at the U.N. General Assembly Democracy Now! • Fact check: Trump’s false claims to the United Nations CNN • Trump, Iran talk war, peace for hours after 'annihilation' threat Fox News • President Trump at the United Nations: “While Others Have Talked, I Have Acted” The White House (.gov) • World shows hints of bucking Trump at the UN Politico",
    "photoCaption": "",
    "paragraphs": [
-    "Russia could attack Nato country within months, Denmark warns Financial Times • As Russia Steps Up Shadow War, Europeans Waver on How to Respond The New York Times • Russia could attack a Nato country within months, Danish intelligence says The Guardian • Russia is unlikely to break through in Ukraine, but risks to NATO are rising, Western intel warns Business Insider • Denmark expects Russia to escalate hybrid warfare in coming months, intelligence service says Reuters",
-    "Read the full story at Financial Times."
+    "Trump Calls for the Annihilation of Iran at the U.N. General Assembly Democracy Now! • Fact check: Trump’s false claims to the United Nations CNN • Trump, Iran talk war, peace for hours after 'annihilation' threat Fox News • President Trump at the United Nations: “While Others Have Talked, I Have Acted” The White House (.gov) • World shows hints of bucking Trump at the UN Politico",
+    "Read the full story at Democracy Now!."
    ]
   },
   "stages": [
    {
-    "headline": "Russia could attack Nato country within months, Denmark warns",
-    "detail": "Russia could attack Nato country within months, Denmark warns Financial Times • As Russia Steps Up Shadow War, Europeans Waver on How to Respond The New York Times • Russia could attack a Nato country within months, Danish intelligence says The Guardian • Russia is unlikely to break through in Ukraine, but risks to NATO are rising, Western intel warns Business Insider • Denmark expects Russia to escalate hybrid warfare in coming months, intelligence service says Reuters"
+    "headline": "Trump Calls for the Annihilation of Iran at the U.N. General Assembly",
+    "detail": "Trump Calls for the Annihilation of Iran at the U.N. General Assembly Democracy Now! • Fact check: Trump’s false claims to the United Nations CNN • Trump, Iran talk war, peace for hours after 'annihilation' threat Fox News • President Trump at the United Nations: “While Others Have Talked, I Have Acted” The White House (.gov) • World shows hints of bucking Trump at the UN Politico"
    }
   ]
  }
diff --git a/scripts/admin-server.mjs b/scripts/admin-server.mjs
index d233e0b..82cb403 100644
--- a/scripts/admin-server.mjs
+++ b/scripts/admin-server.mjs
@@ -46,13 +46,46 @@ function contentTypeFor(filePath) {
   return MIME_TYPES[path.extname(filePath).toLowerCase()] || "application/octet-stream";
 }
 
+// Only these top-level entries are servable — the exact set index.html loads.
+// Everything else at ROOT (.git/, scripts/ source, .env, yolo/, …) is NOT
+// exposed, even though this is a localhost-only tool: no VCS metadata, no
+// source, no secrets file leaks to anything that can reach the port.
+const SERVABLE_TOP_LEVEL = new Set([
+  "index.html",
+  "real-news-data.js",
+  "stories-data.js",
+  "cartoons",
+  "images",
+]);
+
 async function serveStatic(req, res) {
-  let urlPath = decodeURIComponent(req.url.split("?")[0]);
+  // decodeURIComponent throws URIError on malformed percent-encoding (e.g.
+  // "/%"). It MUST be caught — an unhandled rejection here crashes the whole
+  // process on Node's default --unhandled-rejections=throw.
+  let urlPath;
+  try {
+    urlPath = decodeURIComponent(req.url.split("?")[0]);
+  } catch {
+    res.writeHead(400, { "Content-Type": "text/plain" });
+    res.end("Bad request");
+    return;
+  }
   if (urlPath === "/") urlPath = "/index.html";
 
   const resolved = path.normalize(path.join(ROOT, urlPath));
-  // Path-traversal guard — never serve anything outside the project root.
-  if (!resolved.startsWith(ROOT)) {
+  // Path-traversal guard — the boundary is the DIRECTORY, not the string
+  // prefix. Without the separator, a sibling like "<ROOT>-secrets/x" would
+  // pass a bare startsWith(ROOT). Require exact ROOT or ROOT + separator.
+  if (resolved !== ROOT && !resolved.startsWith(ROOT + path.sep)) {
+    res.writeHead(403, { "Content-Type": "text/plain" });
+    res.end("Forbidden");
+    return;
+  }
+
+  // Allowlist: the first path segment under ROOT must be servable.
+  const rel = path.relative(ROOT, resolved);
+  const topSegment = rel.split(path.sep)[0];
+  if (!SERVABLE_TOP_LEVEL.has(topSegment)) {
     res.writeHead(403, { "Content-Type": "text/plain" });
     res.end("Forbidden");
     return;
@@ -93,7 +126,28 @@ function parseCounts(stdout) {
   return { total: totalMatch ? Number(totalMatch[1]) : null, byCategory: counts };
 }
 
+// Reject cross-origin drive-by POSTs. A 127.0.0.1 bind is NOT a CSRF boundary:
+// any web page open in the user's browser can fetch() this endpoint. A simple
+// POST isn't preflighted, so we validate Origin (when present) ourselves and
+// only allow same-origin / null. This is the cheap close on the drive-by-
+// refresh vector; the action itself is already injection-safe (execFile, fixed
+// script, no user args).
+function isAllowedOrigin(req) {
+  const origin = req.headers.origin;
+  if (!origin) return true; // curl / same-origin navigations send no Origin
+  return (
+    origin === `http://${HOST}:${PORT}` ||
+    origin === `http://localhost:${PORT}`
+  );
+}
+
 async function handleRefresh(req, res) {
+  if (!isAllowedOrigin(req)) {
+    console.warn(`[admin-server] refresh REJECTED — bad Origin: ${req.headers.origin}`);
+    res.writeHead(403, { "Content-Type": "application/json" });
+    res.end(JSON.stringify({ ok: false, error: "Forbidden origin" }));
+    return;
+  }
   console.log(`[admin-server] refresh requested at ${new Date().toISOString()}`);
 
   let beforeMtime = null;
@@ -156,7 +210,17 @@ const server = http.createServer(async (req, res) => {
   }
 
   if (req.method === "GET" || req.method === "HEAD") {
-    await serveStatic(req, res);
+    // Belt-and-suspenders: serveStatic already guards its own inputs, but
+    // never let a per-request error escape and take down the process.
+    try {
+      await serveStatic(req, res);
+    } catch (err) {
+      console.error("[admin-server] serveStatic error:", err);
+      if (!res.headersSent) {
+        res.writeHead(500, { "Content-Type": "text/plain" });
+        res.end("Internal error");
+      }
+    }
     return;
   }
 

← 6609a82 cartoons gallery: add list/grid view toggle alongside densit  ·  back to Crazy News Channel Shadowman  ·  Add P24 cartoon: The Pork Barrel Express (invented infrastru bb599b5 →