{
  "schemaVersion": "rnn.source-trust.v1",
  "generatedAt": "2026-05-25T19:19:33.392Z",
  "sourceScale": {
    "schemaVersion": "rnn.source-scale.v1",
    "targetSources": 1000,
    "activeSources": 1029,
    "configuredSources": 1029,
    "editionSources": 1029,
    "liveSources": 1029,
    "validatedSources": 1029,
    "catalogSources": 1000,
    "builtinSources": 29,
    "remainingToTarget": 0,
    "fiveMinuteCadenceMs": 300000,
    "fiveMinuteCadence": true,
    "sourcesOnFiveMinuteCadence": 1029,
    "fetchConcurrency": 12,
    "conditionalFetchReady": 48,
    "sourceCatalog": {
      "activeCatalogEnabled": true,
      "activeCatalogPath": "/opt/render/project/src/data/sources/active.json",
      "activeCatalogGeneratedAt": "2026-05-20T21:01:40.084Z",
      "activeCatalogTargetSources": 1000,
      "activeCatalogSourceCount": 1000,
      "activeCatalogError": null,
      "noFakeSourceCount": true,
      "selectionRule": "Activate only feeds that return parseable RSS/Atom items and pass the RNN importance threshold; sort by importance score.",
      "builtinSourceCount": 29,
      "configuredSourceCount": 1029
    },
    "updatePromise": "RNN checks active sources on the configured cadence and updates when source metadata changes.",
    "activationRule": "A source should be active only after it returns usable RSS/Atom metadata, stable links, timestamps, and an acceptable source policy.",
    "noFakeSourceCount": true
  },
  "counts": {
    "articleCount": 1000,
    "observedSources": 1029,
    "activeSources": 1029,
    "sourceTarget": 1000,
    "primarySourceArticles": 208,
    "sourceGaps": 4
  },
  "byTrustProfile": {
    "primary": 208,
    "discovery": 689,
    "publisher": 91,
    "community": 12
  },
  "bySourceType": {
    "general-news": 10,
    "video_feed": 4,
    "github_release": 26,
    "status": 5,
    "research": 21,
    "company_blog": 7,
    "culture-news": 2,
    "security-news": 2,
    "changelog": 1,
    "news_discovery": 945,
    "community": 1,
    "publisher": 3,
    "agency-news": 1,
    "government": 1
  },
  "topSources": [
    {
      "id": "anthropic-status",
      "name": "Anthropic Status",
      "sourceType": "status",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "fresh",
      "newestItemAt": "2026-05-25T10:39:30.000Z",
      "itemCount": 8,
      "feedUrl": "https://status.anthropic.com/history.rss"
    },
    {
      "id": "aws-status",
      "name": "AWS Status",
      "sourceType": "status",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "aging",
      "newestItemAt": "2026-04-30T07:25:54.000Z",
      "itemCount": 8,
      "feedUrl": "https://status.aws.amazon.com/rss/all.rss"
    },
    {
      "id": "youtube-boston-dynamics",
      "name": "Boston Dynamics YouTube",
      "sourceType": "video_feed",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "fresh",
      "newestItemAt": "2026-05-25T13:00:35.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UC7vVhkEfw4nOGp8TyDk7RcQ"
    },
    {
      "id": "cisa-alerts",
      "name": "CISA Alerts",
      "sourceType": "security-news",
      "trustProfile": "publisher",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-22T12:00:00.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.cisa.gov/cybersecurity-advisories/all.xml"
    },
    {
      "id": "cisa-news",
      "name": "CISA News",
      "sourceType": "security-news",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-21T12:00:00.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.cisa.gov/news.xml"
    },
    {
      "id": "cloudflare-status",
      "name": "Cloudflare Status",
      "sourceType": "status",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "future-dated",
      "newestItemAt": "2026-06-04T12:00:00.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.cloudflarestatus.com/history.rss"
    },
    {
      "id": "youtube-figure",
      "name": "Figure YouTube",
      "sourceType": "video_feed",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-23T14:57:07.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UCYlq-KmwPjc1DtsGmthFqSQ"
    },
    {
      "id": "github-status",
      "name": "GitHub Status",
      "sourceType": "status",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "fresh",
      "newestItemAt": "2026-05-23T19:32:26.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.githubstatus.com/history.rss"
    },
    {
      "id": "nist-news",
      "name": "NIST News",
      "sourceType": "government",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "aging",
      "newestItemAt": "2026-05-18T12:00:00.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.nist.gov/news-events/news/rss.xml"
    },
    {
      "id": "openai-blog",
      "name": "OpenAI Blog",
      "sourceType": "company_blog",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "fresh",
      "newestItemAt": "2026-05-25T00:00:00.000Z",
      "itemCount": 8,
      "feedUrl": "https://openai.com/news/rss.xml"
    },
    {
      "id": "openai-status",
      "name": "OpenAI Status",
      "sourceType": "status",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-23T10:58:20.000Z",
      "itemCount": 8,
      "feedUrl": "https://status.openai.com/history.rss"
    },
    {
      "id": "therobotreport",
      "name": "The Robot Report",
      "sourceType": "publisher",
      "trustProfile": "publisher",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "fresh",
      "newestItemAt": "2026-05-25T14:23:45.000Z",
      "itemCount": 8,
      "feedUrl": "https://www.therobotreport.com/feed/"
    },
    {
      "id": "arxiv-query-cat-cs-ro-468314c4",
      "name": "arXiv cs.RO",
      "sourceType": "research",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-22T17:55:13.000Z",
      "itemCount": 6,
      "feedUrl": "https://export.arxiv.org/api/query?search_query=cat%3Acs.RO&sortBy=lastUpdatedDate&sortOrder=descending&max_results=25"
    },
    {
      "id": "arxiv-query-all-embodied-ai-00b1f9b2",
      "name": "arXiv embodied AI",
      "sourceType": "research",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-22T11:39:49.000Z",
      "itemCount": 6,
      "feedUrl": "https://export.arxiv.org/api/query?search_query=all%3Aembodied%2BAI&sortBy=lastUpdatedDate&sortOrder=descending&max_results=25"
    },
    {
      "id": "arxiv-query-all-humanoid-robot-bebcca07",
      "name": "arXiv humanoid robot",
      "sourceType": "research",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-22T15:33:40.000Z",
      "itemCount": 6,
      "feedUrl": "https://export.arxiv.org/api/query?search_query=all%3Ahumanoid%2Brobot&sortBy=lastUpdatedDate&sortOrder=descending&max_results=25"
    },
    {
      "id": "arxiv-query-all-imitation-learning-robot-cca50e90",
      "name": "arXiv imitation learning robot",
      "sourceType": "research",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-22T16:59:55.000Z",
      "itemCount": 6,
      "feedUrl": "https://export.arxiv.org/api/query?search_query=all%3Aimitation%2Blearning%2Brobot&sortBy=lastUpdatedDate&sortOrder=descending&max_results=25"
    },
    {
      "id": "arxiv-query-all-mobile-manipulation-ec740706",
      "name": "arXiv mobile manipulation",
      "sourceType": "research",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-22T07:55:48.000Z",
      "itemCount": 6,
      "feedUrl": "https://export.arxiv.org/api/query?search_query=all%3Amobile%2Bmanipulation&sortBy=lastUpdatedDate&sortOrder=descending&max_results=25"
    },
    {
      "id": "arxiv-query-all-model-context-protocol-1cc7e65f",
      "name": "arXiv model context protocol",
      "sourceType": "research",
      "trustProfile": "primary",
      "priorityTier": 1,
      "ok": true,
      "contentFreshnessStatus": "watch",
      "newestItemAt": "2026-05-21T20:48:51.000Z",
      "itemCount": 6,
      "feedUrl": "https://export.arxiv.org/api/query?search_query=all%3Amodel%2Bcontext%2Bprotocol&sortBy=lastUpdatedDate&sortOrder=descending&max_results=25"
    }
  ],
  "gaps": [
    {
      "id": "youtube-agility",
      "name": "Agility Robotics YouTube",
      "ok": true,
      "contentFreshnessStatus": "aging",
      "priorityTier": 2,
      "recommendedAction": "treat as a coverage caveat"
    },
    {
      "id": "aws-status",
      "name": "AWS Status",
      "ok": true,
      "contentFreshnessStatus": "aging",
      "priorityTier": 1,
      "recommendedAction": "verify alternate primary sources before high-impact use"
    },
    {
      "id": "github-release-isaac-sim-isaaclab",
      "name": "Isaac Lab Releases",
      "ok": true,
      "contentFreshnessStatus": "stale",
      "priorityTier": 2,
      "recommendedAction": "treat as a coverage caveat"
    },
    {
      "id": "nist-news",
      "name": "NIST News",
      "ok": true,
      "contentFreshnessStatus": "aging",
      "priorityTier": 1,
      "recommendedAction": "verify alternate primary sources before high-impact use"
    }
  ],
  "rules": [
    "Official and primary-source feeds get more trust than secondary summaries.",
    "Freshness and transport availability are tracked separately.",
    "Source trust is a routing readout, not independent fact verification.",
    "Open the original source before legal, financial, safety, or operational decisions."
  ]
}