[
  {
    "mode": "stale-success",
    "exit": 1,
    "stdout": "",
    "stderr": "Fetching update set from fixture/private-channel\u2026\nUPDATE_FETCH_FAIL: bad update-set.json: missing field `metadata_json` at line 1 column 2\n",
    "calls": "gh release list --repo fixture/private-channel --limit 1 --json tagName\ngh release download v-pinned --repo fixture/private-channel --pattern update-set.json --dir C:\\Users\\decid\\AppData\\Local\\Temp\\spt-update-fetch-8472 --clobber\n",
    "elapsed_s": 0.15600000001722947
  },
  {
    "mode": "denied",
    "exit": 1,
    "stdout": "",
    "stderr": "UPDATE_FETCH_REJECTED:GhAuthRequired \u2014 gh could not authenticate or read the release channel. Check credentials (`gh auth login`), repository access, and connectivity.\n  gh reports failed account: github.com/stale-user (diagnostic; not proof this account caused the release-read failure)\n",
    "calls": "gh release list --repo fixture/private-channel --limit 1 --json tagName\ngh auth status\n",
    "elapsed_s": 0.0779999999795109
  },
  {
    "mode": "timeout",
    "exit": 1,
    "stdout": "",
    "stderr": "UPDATE_FETCH_REJECTED:GhProbeTimeout \u2014 release-channel probe exceeded 10 seconds; check connectivity and retry. Authentication was not established.\n",
    "calls": "gh release list --repo fixture/private-channel --limit 1 --json tagName\n",
    "elapsed_s": 10.047000000020489
  },
  {
    "mode": "missing",
    "exit": 1,
    "stdout": "",
    "stderr": "UPDATE_FETCH_REJECTED:GhCliRequired \u2014 the release channel is private and spt fetches releases through the GitHub CLI (gh). Install it:\n  winget install --id GitHub.cli\nthen authenticate:  gh auth login\n",
    "calls": "",
    "elapsed_s": 0.09399999998277053
  }
]