{
  "timestamp": "2026-05-23T11:04:45.144059+00:00",
  "feeds": {
    "ai_rss_feed.xml": {
      "exists": true,
      "valid_xml": true,
      "entry_count": 50,
      "last_updated": "Sat, 23 May 2026 09:42:53 +0000",
      "size_bytes": 37699,
      "errors": []
    },
    "ai_rss_feed_archive.xml": {
      "exists": false,
      "valid_xml": false,
      "entry_count": 0,
      "last_updated": null,
      "size_bytes": 0,
      "errors": [
        "Archive not yet created (no items older than 60 days)"
      ]
    },
    "aggregated_wes_ai_news.xml": {
      "exists": true,
      "valid_xml": true,
      "entry_count": 30,
      "last_updated": "Sat, 23 May 2026 09:42:56 +0000",
      "size_bytes": 15560,
      "errors": []
    },
    "aggregated_wes_ai_news_archive.xml": {
      "exists": false,
      "valid_xml": false,
      "entry_count": 0,
      "last_updated": null,
      "size_bytes": 0,
      "errors": [
        "Archive not yet created (no items older than 60 days)"
      ]
    },
    "aggregated_ea.xml": {
      "exists": true,
      "valid_xml": true,
      "entry_count": 10,
      "last_updated": "Sat, 23 May 2026 09:43:22 +0000",
      "size_bytes": 9647,
      "errors": []
    },
    "aggregated_ea_archive.xml": {
      "exists": true,
      "valid_xml": true,
      "entry_count": 117,
      "last_updated": "Sat, 23 May 2026 09:43:22 +0000",
      "size_bytes": 149850,
      "errors": []
    },
    "aggregated_broad_ai_news.xml": {
      "exists": true,
      "valid_xml": true,
      "entry_count": 200,
      "last_updated": "Sat, 23 May 2026 09:44:51 +0000",
      "size_bytes": 211313,
      "errors": []
    },
    "aggregated_broad_ai_news_archive.xml": {
      "exists": true,
      "valid_xml": true,
      "entry_count": 619,
      "last_updated": "Sat, 23 May 2026 09:44:51 +0000",
      "size_bytes": 314990,
      "errors": []
    }
  },
  "overall_status": "healthy",
  "aggregation_health": {
    "aggregated_wes_ai_news.xml": {
      "total_sources": 1,
      "attempted": 1,
      "skipped": 0,
      "with_items": 1,
      "failures": 0,
      "recovered": 0,
      "failure_rate": 0.0
    },
    "aggregated_ea.xml": {
      "total_sources": 7,
      "attempted": 6,
      "skipped": 1,
      "with_items": 2,
      "failures": 0,
      "recovered": 0,
      "failure_rate": 0.0
    },
    "aggregated_broad_ai_news.xml": {
      "total_sources": 21,
      "attempted": 18,
      "skipped": 3,
      "with_items": 10,
      "failures": 0,
      "recovered": 0,
      "failure_rate": 0.0
    }
  },
  "pipeline_health": {
    "api_feed_exists": true,
    "stories_exists": true,
    "clusters_exists": true,
    "pipeline_report_exists": true,
    "errors": [],
    "counts": {
      "api_items": 80,
      "stories": 2533,
      "clusters": 2524
    },
    "llm_status": {
      "status": "ok",
      "calls": 1
    }
  }
}