{
  "schema_version": 1,
  "generated_at": "2026-09-21T07:55:48.878028+09:00",
  "coverage": {
    "first_date": "2026-07-23",
    "last_date": "2026-09-21",
    "published_days": 61,
    "published_stories": 597
  },
  "recording_scopes": {
    "funnel_days": 45,
    "compare_days": 45,
    "substitution_days": 34,
    "action_days": 26
  },
  "latest_day": {
    "date": "2026-09-21",
    "feeds_total": 14,
    "feeds_failed": 1,
    "entries_seen": 1590,
    "in_lookback": 44,
    "main_candidates": 37,
    "selected": 10,
    "korea_pool_total": 7,
    "korea_candidates": 5,
    "korea_dropped_promo": 0,
    "korea_dropped_offtopic": 2
  },
  "daily": [
    {
      "date": "2026-09-21",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 44,
      "main_candidates": 37,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-09-20",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 59,
      "main_candidates": 53,
      "selected": 8,
      "substitutions": 4
    },
    {
      "date": "2026-09-19",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 113,
      "main_candidates": 90,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-18",
      "feeds_total": 14,
      "feeds_failed": 0,
      "in_lookback": 169,
      "main_candidates": 108,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-17",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 120,
      "main_candidates": 88,
      "selected": 10,
      "substitutions": 2
    },
    {
      "date": "2026-09-16",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 114,
      "main_candidates": 82,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-15",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 122,
      "main_candidates": 95,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-14",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 41,
      "main_candidates": 28,
      "selected": 10,
      "substitutions": 0
    },
    {
      "date": "2026-09-13",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 22,
      "main_candidates": 19,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-09-12",
      "feeds_total": 14,
      "feeds_failed": 0,
      "in_lookback": 116,
      "main_candidates": 79,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-11",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 107,
      "main_candidates": 79,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-09-10",
      "feeds_total": 14,
      "feeds_failed": 0,
      "in_lookback": 165,
      "main_candidates": 114,
      "selected": 9,
      "substitutions": 3
    },
    {
      "date": "2026-09-09",
      "feeds_total": 14,
      "feeds_failed": 0,
      "in_lookback": 129,
      "main_candidates": 81,
      "selected": 9,
      "substitutions": 2
    },
    {
      "date": "2026-09-08",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 99,
      "main_candidates": 57,
      "selected": 10,
      "substitutions": 2
    },
    {
      "date": "2026-09-07",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 39,
      "main_candidates": 34,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-09-06",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 40,
      "main_candidates": 37,
      "selected": 9,
      "substitutions": 3
    },
    {
      "date": "2026-09-05",
      "feeds_total": 14,
      "feeds_failed": 3,
      "in_lookback": 74,
      "main_candidates": 54,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-04",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 125,
      "main_candidates": 71,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-03",
      "feeds_total": 14,
      "feeds_failed": 0,
      "in_lookback": 132,
      "main_candidates": 91,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-02",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 133,
      "main_candidates": 86,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-09-01",
      "feeds_total": 14,
      "feeds_failed": 2,
      "in_lookback": 98,
      "main_candidates": 59,
      "selected": 10,
      "substitutions": 2
    },
    {
      "date": "2026-08-31",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 44,
      "main_candidates": 31,
      "selected": 10,
      "substitutions": 2
    },
    {
      "date": "2026-08-30",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 40,
      "main_candidates": 35,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-08-29",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 92,
      "main_candidates": 70,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-08-28",
      "feeds_total": 14,
      "feeds_failed": 1,
      "in_lookback": 138,
      "main_candidates": 91,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-08-27",
      "feeds_total": 12,
      "feeds_failed": 0,
      "in_lookback": 100,
      "main_candidates": 96,
      "selected": 10,
      "substitutions": 2
    },
    {
      "date": "2026-08-26",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 69,
      "main_candidates": 64,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-08-25",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 63,
      "main_candidates": 62,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-08-24",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 29,
      "main_candidates": 29,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-08-23",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 33,
      "main_candidates": 33,
      "selected": 10,
      "substitutions": 0
    },
    {
      "date": "2026-08-22",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 50,
      "main_candidates": 48,
      "selected": 10,
      "substitutions": 0
    },
    {
      "date": "2026-08-21",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 75,
      "main_candidates": 72,
      "selected": 10,
      "substitutions": 1
    },
    {
      "date": "2026-08-20",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 68,
      "main_candidates": 64,
      "selected": 10,
      "substitutions": 0
    },
    {
      "date": "2026-08-19",
      "feeds_total": 12,
      "feeds_failed": 3,
      "in_lookback": 72,
      "main_candidates": 68,
      "selected": 10,
      "substitutions": 3
    },
    {
      "date": "2026-08-18",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 38,
      "main_candidates": 38,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-17",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 29,
      "main_candidates": 28,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-16",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 26,
      "main_candidates": 26,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-15",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 54,
      "main_candidates": 54,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-14",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 91,
      "main_candidates": 91,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-13",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 92,
      "main_candidates": 91,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-12",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 78,
      "main_candidates": 78,
      "selected": 9,
      "substitutions": null
    },
    {
      "date": "2026-08-11",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 87,
      "main_candidates": 85,
      "selected": 8,
      "substitutions": null
    },
    {
      "date": "2026-08-10",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 22,
      "main_candidates": 22,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-09",
      "feeds_total": 12,
      "feeds_failed": 1,
      "in_lookback": 31,
      "main_candidates": 31,
      "selected": 10,
      "substitutions": null
    },
    {
      "date": "2026-08-08",
      "feeds_total": 12,
      "feeds_failed": 2,
      "in_lookback": 62,
      "main_candidates": 62,
      "selected": 9,
      "substitutions": null
    }
  ],
  "candidate_sources": [
    {
      "source": "AI타임스",
      "candidates": 1488,
      "published": 86,
      "published_ratio": 5.8
    },
    {
      "source": "TechCrunch AI",
      "candidates": 349,
      "published": 105,
      "published_ratio": 30.1
    },
    {
      "source": "The Decoder",
      "candidates": 206,
      "published": 55,
      "published_ratio": 26.7
    },
    {
      "source": "The Verge AI",
      "candidates": 169,
      "published": 46,
      "published_ratio": 27.2
    },
    {
      "source": "Hacker News (AI)",
      "candidates": 132,
      "published": 0,
      "published_ratio": 0.0
    },
    {
      "source": "Wired AI",
      "candidates": 115,
      "published": 50,
      "published_ratio": 43.5
    },
    {
      "source": "SiliconANGLE AI",
      "candidates": 83,
      "published": 6,
      "published_ratio": 7.2
    },
    {
      "source": "Ars Technica AI",
      "candidates": 82,
      "published": 37,
      "published_ratio": 45.1
    },
    {
      "source": "VentureBeat AI",
      "candidates": 70,
      "published": 8,
      "published_ratio": 11.4
    },
    {
      "source": "OpenAI News",
      "candidates": 46,
      "published": 1,
      "published_ratio": 2.2
    },
    {
      "source": "MIT Technology Review AI",
      "candidates": 33,
      "published": 21,
      "published_ratio": 63.6
    },
    {
      "source": "Google AI Blog",
      "candidates": 22,
      "published": 14,
      "published_ratio": 63.6
    },
    {
      "source": "Google DeepMind Blog",
      "candidates": 12,
      "published": 10,
      "published_ratio": 83.3
    },
    {
      "source": "MarkTechPost",
      "candidates": 4,
      "published": 2,
      "published_ratio": 50.0
    }
  ],
  "published_sources": [
    {
      "source": "TechCrunch AI",
      "count": 154,
      "percent": 25.8
    },
    {
      "source": "AI타임스",
      "count": 91,
      "percent": 15.2
    },
    {
      "source": "Wired AI",
      "count": 65,
      "percent": 10.9
    },
    {
      "source": "Ars Technica AI",
      "count": 61,
      "percent": 10.2
    },
    {
      "source": "The Verge AI",
      "count": 59,
      "percent": 9.9
    },
    {
      "source": "The Decoder",
      "count": 55,
      "percent": 9.2
    },
    {
      "source": "MIT Technology Review AI",
      "count": 23,
      "percent": 3.9
    },
    {
      "source": "VentureBeat AI",
      "count": 21,
      "percent": 3.5
    },
    {
      "source": "Google AI Blog",
      "count": 17,
      "percent": 2.8
    },
    {
      "source": "Google DeepMind Blog",
      "count": 15,
      "percent": 2.5
    },
    {
      "source": "Hacker News (AI)",
      "count": 13,
      "percent": 2.2
    },
    {
      "source": "OpenAI News",
      "count": 12,
      "percent": 2.0
    },
    {
      "source": "SiliconANGLE AI",
      "count": 6,
      "percent": 1.0
    },
    {
      "source": "MarkTechPost",
      "count": 5,
      "percent": 0.8
    }
  ],
  "topics": [
    {
      "topic": "business",
      "count": 160,
      "percent": 26.8
    },
    {
      "topic": "products",
      "count": 139,
      "percent": 23.3
    },
    {
      "topic": "safety",
      "count": 136,
      "percent": 22.8
    },
    {
      "topic": "agents",
      "count": 109,
      "percent": 18.3
    },
    {
      "topic": "policy",
      "count": 97,
      "percent": 16.2
    },
    {
      "topic": "models",
      "count": 91,
      "percent": 15.2
    },
    {
      "topic": "society",
      "count": 77,
      "percent": 12.9
    },
    {
      "topic": "infra",
      "count": 68,
      "percent": 11.4
    },
    {
      "topic": "opensource",
      "count": 27,
      "percent": 4.5
    },
    {
      "topic": "media",
      "count": 25,
      "percent": 4.2
    },
    {
      "topic": "robotics",
      "count": 22,
      "percent": 3.7
    },
    {
      "topic": "data",
      "count": 19,
      "percent": 3.2
    }
  ],
  "glossary": {
    "total": 196,
    "per_day": 3.2
  }
}