)]}'
{
  "commit": "889814431cfdcb2a1e2b195ee4096832d750a1b4",
  "tree": "5b9cafe733867b2f6108465cab0e86a47de28ca1",
  "parents": [
    "58d180788817999c086d285898607e465c4f5119"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sun Nov 01 12:08:54 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Nov 01 12:08:54 2026 -0800"
  },
  "message": "agents: add merge-queue and soft-failure CI lessons (#4393)\n\nShepherding #4262 surfaced two agent mistakes: assuming merge-queue\nbuilds skip Buildkite\u0027s CI config approval step, and reporting\nsoft-failed jobs as passed. Raw `bk job log` output also defeated\nsimple greps.\n\nThe CI skills now cover finding and unblocking merge-queue builds,\nwhich changed files trigger the approval step, checking soft-failed\njobs against the latest main build, and cleaning job logs before\ngrepping.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "801e51c02d08f7bd312932bd15245085a01d43b0",
      "old_mode": 33188,
      "old_path": ".agents/skills/buildkite-get-results/SKILL.md",
      "new_id": "f8cb2c8cdb826504792a4dc9a6a34007d45e148e",
      "new_mode": 33188,
      "new_path": ".agents/skills/buildkite-get-results/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "1939d711eeab07ebcd977ef71b3625fcbf77f7eb",
      "old_mode": 33188,
      "old_path": ".agents/skills/merge-pr/SKILL.md",
      "new_id": "056e51c09cb22c8c7218a0818e0e1606a8b6e243",
      "new_mode": 33188,
      "new_path": ".agents/skills/merge-pr/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "c73295ed702624ddb56a40f4b414534fee96d484",
      "old_mode": 33188,
      "old_path": ".agents/skills/monitor-ci-results/SKILL.md",
      "new_id": "f0b6922f155e838d36a84106860b06468bfeae17",
      "new_mode": 33188,
      "new_path": ".agents/skills/monitor-ci-results/SKILL.md"
    }
  ]
}
