)]}'
{
  "commit": "b7468218de8e71fc766c531ca8fdff82b009a0b8",
  "tree": "23b60ffe9c3a90b68870f2d5d3e3589550e3abf1",
  "parents": [
    "3bc38c4a04b35e59a6c9171a3a1adbb4c5d7344c"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Thu Oct 22 17:55:25 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 22 17:55:25 2026 -0700"
  },
  "message": "agents: retry GitHub Actions jobs and handle setup-bazel network flakes (#4320)\n\nGitHub Actions jobs occasionally fail during `setup-bazel` with\n`Unable to find Bazelisk version` due to transient network errors.\nPreviously, `buildkite-retry-job` only retried Buildkite jobs, and\nearly matrix failures could not be rerun via `gh run rerun` until\nsibling jobs in the workflow run finished.\n\nExtend the CI monitoring, failure analysis, and retry skills to\nclassify `setup-bazel` Bazelisk lookup failures as infrastructure\nflakes, fetch job logs via the GitHub API when runs are still in\nprogress, and wait for parent GitHub Actions runs to complete before\nrerunning failed jobs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31d8dd7b6e77a9925c9c018769648dd39a87758a",
      "old_mode": 33261,
      "old_path": ".agents/skills/analyze-ci-failure/scripts/analyze_ci_failure.py",
      "new_id": "88df0f5279cdc15cb395b6eddfc4b7bbf720b2da",
      "new_mode": 33261,
      "new_path": ".agents/skills/analyze-ci-failure/scripts/analyze_ci_failure.py"
    },
    {
      "type": "modify",
      "old_id": "d01707cb01f7881d3f54f78e366e93ac708f0ec7",
      "old_mode": 33188,
      "old_path": ".agents/skills/buildkite-retry-job/SKILL.md",
      "new_id": "7acbc62148cabead4bc647f045e69d3368c7aa2c",
      "new_mode": 33188,
      "new_path": ".agents/skills/buildkite-retry-job/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "97e5fb5a8cb54cf300cf7cefa1f1db4fae39991b",
      "old_mode": 33261,
      "old_path": ".agents/skills/buildkite-retry-job/scripts/retry_buildkite_jobs.py",
      "new_id": "168b1dacc426eca93164c04a49d8439105b5f941",
      "new_mode": 33261,
      "new_path": ".agents/skills/buildkite-retry-job/scripts/retry_buildkite_jobs.py"
    },
    {
      "type": "modify",
      "old_id": "f410692a2b8d8c468fd686a979d1331ff153826f",
      "old_mode": 33188,
      "old_path": ".agents/skills/merge-pr/SKILL.md",
      "new_id": "99f8176442f6865d29ff1159a4b623f3b73deaf9",
      "new_mode": 33188,
      "new_path": ".agents/skills/merge-pr/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "b5a0af7873bc1ea25b0fc4bf25db9450aac50f00",
      "old_mode": 33188,
      "old_path": ".agents/skills/monitor-ci-results/SKILL.md",
      "new_id": "29cba5d2c3733b76024881b88cfc9b7fe91f9527",
      "new_mode": 33188,
      "new_path": ".agents/skills/monitor-ci-results/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "4d2edad6502c5328fd75346f1b9955070b3a560a",
      "old_mode": 33188,
      "old_path": ".agents/skills/monitor-ci-results/retry-job-prompt.md",
      "new_id": "9d948b24a53c5f9d0d4f9cdcf275f961481e0eb9",
      "new_mode": 33188,
      "new_path": ".agents/skills/monitor-ci-results/retry-job-prompt.md"
    },
    {
      "type": "modify",
      "old_id": "19a7f119c94a590f8db31ccddf057e6553a3ccc9",
      "old_mode": 33261,
      "old_path": ".agents/skills/monitor-ci-results/scripts/monitor_remote_ci.py",
      "new_id": "669d11792282e57d2d87dde7857237ca5ffbd131",
      "new_mode": 33261,
      "new_path": ".agents/skills/monitor-ci-results/scripts/monitor_remote_ci.py"
    }
  ]
}
