)]}'
{
  "commit": "09164de529cdde8aa4f454361a8dcd413bf43b32",
  "tree": "f92a0047d042c0ee33b5fde5dc2fee7b650c6b1d",
  "parents": [
    "42db982e7c6e8ee7d2f80d15a93a7092d3b708c9"
  ],
  "author": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Fri Aug 28 00:14:28 2026 +0700"
  },
  "committer": {
    "name": "hathach",
    "email": "thach@tinyusb.org",
    "time": "Fri Aug 28 00:16:26 2026 +0700"
  },
  "message": "pr-babysit: never edit HIL rig configs without user approval\n\nThe workflow\u0027s fix lane once skipped two host tests in test/hil/tinyusb.json\nto green a check whose root cause was a failing fixture drive (reverted in\n4b11d59a4). Rig rosters describe physical hardware: papering over a fixture\nfault hides it from the user who has to swap the part. Now fixAndVerify\nstrips test/hil/*.json from every fix scope (a group left with no other\nfiles is withheld and logged), the code-writer prompt carries the\nconstraint, and ok\u003dfalse keeps such cycles from pushing. HIL stays red\nwhen the fix is a hardware swap - that red is the signal.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2731ed254810cf4617aee463082eac7827e05c38",
      "old_mode": 33188,
      "old_path": ".claude/workflows/pr-babysit.js",
      "new_id": "3481e898efa3e7db534d9873fc1236fddd809599",
      "new_mode": 33188,
      "new_path": ".claude/workflows/pr-babysit.js"
    }
  ]
}
