)]}'
{
  "commit": "1fa62e99d7c90a496840d0f51bca3613aff26786",
  "tree": "49051126359327393e9af10130ae9da2e18cdaaa",
  "parents": [
    "58dda724a2c21016d64f08e6ec78edc8ff457132"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Mon Oct 12 21:28:01 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 12 21:28:01 2026 -0700"
  },
  "message": "agents: document test construct comments and rule domain separation (#4255)\n\nDocument inline comment expectations for non-obvious test constructs and\nclarify rule trigger selection and domain separation.\n\nUnusual test constructs (such as single-branch `select()` expressions\nused to exercise macro `select()` handling) appear accidental without an\nexplanatory comment. Similarly, general domain rule files\n(`starlark.md`, `bzl.md`, `python.md`, `docs.md`) should remain separate\nfrom `rules_python`-specific invariants (`rules_python.md`).\n\nUpdate `testing.md` to require inline comments on non-obvious test\nconstructs, and update `rule-creator/SKILL.md` to document\n`model_decision` vs `glob` triggers and rule domain separation.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd56f69105fd5b806dbe4c55978f77150f8e4034",
      "old_mode": 33188,
      "old_path": ".agents/rules/testing.md",
      "new_id": "21a0191aa6804ea0985d5642482af9cbb3819a60",
      "new_mode": 33188,
      "new_path": ".agents/rules/testing.md"
    },
    {
      "type": "modify",
      "old_id": "34306e79d13f02e7af7079042ac51d68f8d82fce",
      "old_mode": 33188,
      "old_path": ".agents/skills/rule-creator/SKILL.md",
      "new_id": "4a6201f80d7514b0449141e28e1da8d30fbe1e60",
      "new_mode": 33188,
      "new_path": ".agents/skills/rule-creator/SKILL.md"
    }
  ]
}
