{
  "generated_at": "2026-06-10T04:08:11.664Z",
  "data_window": {
    "generated_at": "2026-06-10T04:08:11.664Z",
    "latest_valid_date": "2026-06-10",
    "earliest_valid_date": "2026-03-29",
    "total_valid_baselines": 69,
    "continuous_streak_ending_at_latest": 62,
    "comparison_points": {
      "1d_prior": "2026-06-09",
      "7d_prior": "2026-06-03"
    },
    "publish_readiness": {
      "1d_mover": true,
      "7d_mover": true,
      "30d_mover": true,
      "3w_abandonment": true
    },
    "methodology_note": "Catalog discovery stabilised 2026-04-05. Baselines below 20K actors (pre-strategy or partial ingests) are excluded from all signals. Continuous-streak gating ensures movers compare like-for-like windows."
  },
  "views": [
    {
      "file": "store_pulse.json",
      "description": "Top-line stats + category breakdown + headline movers"
    },
    {
      "file": "top_movers_7d.json",
      "description": "7-day actor gainers and droppers (scored)"
    },
    {
      "file": "new_actors_7d.json",
      "description": "New actors in last 7 days (observed quality only)"
    },
    {
      "file": "creator_climbers_7d.json",
      "description": "Creators by rank_global delta over 7 valid days"
    },
    {
      "file": "pulse_lookup.json",
      "description": "Current snapshot for all 25k+ actors and 3k+ creators (no trend)"
    },
    {
      "file": "actor/{slug}.json",
      "description": "Per-actor trend bundle (84-day history + metadata) — one file per deep-tier actor"
    },
    {
      "file": "creator/{handle}.json",
      "description": "Per-creator trend bundle (history + top_actors) — one file per deep-tier creator"
    },
    {
      "file": "actors_compare.json",
      "description": "Slim per-actor compare arrays for client-side overlay charts"
    },
    {
      "file": "creators_compare.json",
      "description": "Slim per-creator compare arrays for client-side overlay charts"
    }
  ]
}
