{
 "schema": 1,
 "generated_at": "2026-07-29T04:03:20Z",
 "purpose": "Front-page residency from the site's own rank captures. A current-window measurement, not a historical arc — the captures do not reach back.",
 "window": {
  "from": "2026-06-19",
  "to": "2026-07-29",
  "days": 39.8
 },
 "capture_cadence_minutes": 5.0,
 "front_page_ranks": 30,
 "stories_measured": 3543,
 "stories_dropped_at_boundary": 64,
 "arrivals_per_day": 91,
 "on_page_hours": {
  "p25": 1.1,
  "median": 3.3,
  "p75": 7.8,
  "p90": 17.3
 },
 "first_to_last_hours": {
  "median": 5.6
 },
 "cycled_share_pct": 47.3,
 "under_one_hour_pct": 23.9,
 "by_peak_rank": [
  {
   "peak_rank": "1-3",
   "stories": 969,
   "median_hours": 7.0
  },
  {
   "peak_rank": "4-10",
   "stories": 1215,
   "median_hours": 4.5
  },
  {
   "peak_rank": "11-30",
   "stories": 1359,
   "median_hours": 1.6
  }
 ],
 "hours_to_peak": {
  "p25": 0.2,
  "median": 0.6,
  "p75": 1.2
 },
 "peaked_within_an_hour_pct": 67.8,
 "method": "Front page is rank 1-30 of the top list, sampled every 5 minutes. On-page hours count captures times cadence, so a story that leaves and returns is credited only for the time it was there; first-to-last spans the absence too. Stories within an hour of either end of the capture window are excluded because their dwell cannot be known."
}
