)]}'
{
  "commit": "f1c86994fe89e529bdd21cabc115881801476ad7",
  "tree": "d030adf5400f4e582eba9330e4b3d11ddfb87cd9",
  "parents": [
    "062a81c49c93f5392416a55232493394c08d08ca"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Tue Nov 10 09:34:47 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 10 09:34:47 2026 -0800"
  },
  "message": "agents: document Bzlmod cycle, BUILD macro, lockfile, and PR rules (#4468)\n\nLoading `@rules_python_internal` from files transitively loaded by\n`config.bzl` triggers a Bzlmod Skyframe cycle, top-level ternary target\ninstantiations in `BUILD` files break `buildifier` and `buildozer`\nprocessing, and unpinned or conflicted `MODULE.bazel.lock` updates fail\nBazel 9 lockfile checks. In addition, `gh pr merge --auto` exits `0` on\nconflicting PRs without entering the merge queue, and single-choice PR\nreview prompts prevented combining comments, approvals, and fixes.\n\nDocument `@rules_python_internal` cycle avoidance, canonical toolchain\ntype paths, `.bzl` helper macros for conditional targets, and\n`USE_BAZEL_VERSION`-pinned lockfile regeneration and conflict recovery\nin the agent rules and Starlark review prompt. Update the merge and\nreview skills to check PR mergeability before enabling auto-merge and\noffer multi-select review actions with review thread resolution.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb58f7016cfaa18d0cc588f09aa5a980e152282d",
      "old_mode": 33188,
      "old_path": ".agents/rules/rules_python.md",
      "new_id": "5b12fad861f727801721fa15cccc4a2f94bff859",
      "new_mode": 33188,
      "new_path": ".agents/rules/rules_python.md"
    },
    {
      "type": "modify",
      "old_id": "4b2239e8c4235fbad8d748d27de67b2a147169a6",
      "old_mode": 33188,
      "old_path": ".agents/rules/starlark.md",
      "new_id": "e9bbfe061c8a580c33d199c0141938aab1958cb0",
      "new_mode": 33188,
      "new_path": ".agents/rules/starlark.md"
    },
    {
      "type": "modify",
      "old_id": "c1415071e57d8536f924bf095680bd207d6f42b2",
      "old_mode": 33188,
      "old_path": ".agents/rules/testing.md",
      "new_id": "df023fcaceb6675f9d492cec595d923f2ad3310e",
      "new_mode": 33188,
      "new_path": ".agents/rules/testing.md"
    },
    {
      "type": "modify",
      "old_id": "231d7908bc8098632198d1bc6d5338ae160f8ba3",
      "old_mode": 33188,
      "old_path": ".agents/skills/merge-pr/SKILL.md",
      "new_id": "b7dd3a911a5542e5cb79b6369a0553f23480e62b",
      "new_mode": 33188,
      "new_path": ".agents/skills/merge-pr/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "06b89f0870f359d5ab78d214d08ca427e02d2392",
      "old_mode": 33188,
      "old_path": ".agents/skills/review-code/SKILL.md",
      "new_id": "a5682bb9e0f9e56bd644a26cde7af6f6f0962d26",
      "new_mode": 33188,
      "new_path": ".agents/skills/review-code/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "d5688d5d2f882fe1eca0c12fedf43a8042edd4ce",
      "old_mode": 33188,
      "old_path": ".agents/skills/review-code/review-starlark-prompt.md",
      "new_id": "c728e55b29b3b3b4e8b9cedd74c6a55aae7426e7",
      "new_mode": 33188,
      "new_path": ".agents/skills/review-code/review-starlark-prompt.md"
    }
  ]
}
