)]}'
{
  "commit": "de341ed2071371bdaf579df62e155ffd430a0fff",
  "tree": "aa1edfd09cc0e5673d409f001f688c271f59631c",
  "parents": [
    "68052f29662f0d5d4e87fce6541e8f77deceb744"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Mon Nov 09 12:06:52 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 09 12:06:52 2026 -0800"
  },
  "message": "agents: update workflow, Python, and CI skill guidelines (#4462)\n\nWorkflow rules and CI skills lacked guidance for `download-tool`\ncaching, `/.github/actions/*` Dependabot globs, HTTP gateway timeouts,\nand draft PR webhook behavior, causing noisy reviews and misclassified\nCI flakes.\n\nDocument `download-tool`, Dependabot glob, `asyncio`, and docstring\nconventions in the workflow and Python rules. Teach CI failure analysis\nto accept ANSI escape codes from `gh api` and classify HTTP 502/503/504\ngateway errors and Read the Docs `exit-code: 2` failures as flakes.\nUpdate CI monitoring and merge skills to cover timer polling, outage\nbackoff, targeted job retries, and `gh pr ready` webhook sequencing.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02607e5cb4ce260abccaa3dd9948b4576b257471",
      "old_mode": 33188,
      "old_path": ".agents/rules/github_actions_workflows.md",
      "new_id": "f009b1988a8deff27550058a7317ee3fc9cb1e54",
      "new_mode": 33188,
      "new_path": ".agents/rules/github_actions_workflows.md"
    },
    {
      "type": "modify",
      "old_id": "789d3c84ad1af3ebb86ffe8ecb3ddf163abca655",
      "old_mode": 33188,
      "old_path": ".agents/rules/python.md",
      "new_id": "02ec22fcad9001fe6418b288bc3fce936599da7e",
      "new_mode": 33188,
      "new_path": ".agents/rules/python.md"
    },
    {
      "type": "modify",
      "old_id": "a44739466492758c36cbb86a65cf632c7a7b6e07",
      "old_mode": 33261,
      "old_path": ".agents/skills/analyze-ci-failure/scripts/analyze_ci_failure.py",
      "new_id": "7906ae630d6621d209b4a5de08a063f03cad0754",
      "new_mode": 33261,
      "new_path": ".agents/skills/analyze-ci-failure/scripts/analyze_ci_failure.py"
    },
    {
      "type": "modify",
      "old_id": "7c18194c5b4f1d626594ed009201d30be2671a82",
      "old_mode": 33188,
      "old_path": ".agents/skills/merge-pr/SKILL.md",
      "new_id": "231d7908bc8098632198d1bc6d5338ae160f8ba3",
      "new_mode": 33188,
      "new_path": ".agents/skills/merge-pr/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "f0b6922f155e838d36a84106860b06468bfeae17",
      "old_mode": 33188,
      "old_path": ".agents/skills/monitor-ci-results/SKILL.md",
      "new_id": "633ae868a713b3e26e2e4f71862b07a2779ed796",
      "new_mode": 33188,
      "new_path": ".agents/skills/monitor-ci-results/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "f7c338250a41aafd1c7fd9977e078d3e490a3a62",
      "old_mode": 33188,
      "old_path": ".agents/skills/monitor-ci-results/retry-job-prompt.md",
      "new_id": "fc161c8c965cdd30b2522db09b10bd0f06577d41",
      "new_mode": 33188,
      "new_path": ".agents/skills/monitor-ci-results/retry-job-prompt.md"
    },
    {
      "type": "modify",
      "old_id": "72b0ce2878394f0bdb20413f03aa7365f75c4213",
      "old_mode": 33188,
      "old_path": ".agents/skills/review-code/review-workflows-prompt.md",
      "new_id": "dd37d70cbf12be4b56c262a38815d0108c8be114",
      "new_mode": 33188,
      "new_path": ".agents/skills/review-code/review-workflows-prompt.md"
    }
  ]
}
