Metis · News Radar — Check News Feeds
check_news_feedsCheck every news or paper feed and report which ones are working, flagging HTTP errors that otherwise appear as zero new items.
Instructions
Check every news feed and report which ones are actually working.
Why this exists: feedparser never raises on an HTTP error — it returns an
object with zero entries. So a feed returning 404 or 403 was indistinguishable
from a quiet news day, and `scan_news_feeds` reported "0 new items" either way.
Measured 2026-08-19: 14 of 33 news feeds were HTTP-dead and had been
contributing nothing, silently. That is the real reason the News surface looked
thin — not too few sources, but sources that never answered.
Requests are sequential and spaced, because hammering publishers in parallel
produces 403s that are rate limiting rather than real rejections.
Args:
kind: "news" (journalism, the News surface), "paper" (journal ToCs and
preprints, the Library), or "all". Default "news".
Returns:
Per feed: working (with entry count and newest publication date) or the
HTTP status that needs fixing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | news |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |