{
  "project": "ark",
  "total": 120,
  "views": 404,
  "downloads": 120,
  "views_human": 82,
  "views_bot": 322,
  "downloads_human": 42,
  "downloads_bot": 78,
  "human": {
    "views": 82,
    "downloads": 42
  },
  "bot": {
    "views": 322,
    "downloads": 78
  },
  "classification": {
    "method": "ua+healthcheck",
    "bot_score_threshold": 30,
    "note": "Legacy views/downloads are not reset. human/bot KV keys start at 0; views_bot = views - views_human and downloads_bot = downloads - downloads_human so views === views_human + views_bot (same for downloads). Pre-split traffic is attributed to the bot bucket on read only. When request.cf.botManagement is missing, method is ua+healthcheck and no score is invented. Author: Aziel Eliab only."
  },
  "by_repo": {
    "AzielEliab/ark": 120
  },
  "by_branch": {
    "main": 120
  },
  "by_fork": {
    "0": 120,
    "1": 0
  },
  "breakdown": [
    {
      "project": "ark",
      "owner": "AzielEliab",
      "repo": "ark",
      "branch": "main",
      "fork": "0",
      "count": 120
    }
  ],
  "github": {
    "stars": 0,
    "forks": 0,
    "watchers": 0,
    "release_download_count": 0,
    "fetched_at": 1792251985667
  },
  "note": "Forks identified by GitHub owner/repo. Key layout: project|owner|repo|branch|fork. Additive human/bot: derive bot on read (legacy totals not reset)."
}