)]}'
{
  "commit": "21d36f3fc072a0d0be49cdabcfc9d530141c025a",
  "tree": "250b2addedaf8709139db06f865740d701029b98",
  "parents": [
    "44eb677dce5ff532e11a5181afafc913fcd8f34c"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Mon Oct 26 23:39:42 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 26 23:39:42 2026 -0700"
  },
  "message": "agents: refine Starlark data serialization, docstring, and WORKSPACE rules (#4364)\n\nCapture review feedback from #4360 in the workspace agent rules so\nfuture Starlark and WORKSPACE implementations follow the same patterns:\n\n- Direct repository rules to serialize JSON-compatible data constants in\n  generated `.bzl` files with `json.encode_indent()` instead of custom\n  `render.*` helpers.\n- Keep `.bzl` API docstrings brief and place multi-scenario examples and\n  setup guides in narrative `docs/` pages linked via `{ref}` or `{obj}`.\n- Require `WORKSPACE` macros to match Bzlmod extension defaults, tag\n  schemas, and single-hub multi-version structure, splitting manifest\n  downloads into a manifest repo rule and a bound registration macro.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2923167d7b70653bb9aea8302def2f74bfdc5f5",
      "old_mode": 33188,
      "old_path": ".agents/rules/docs.md",
      "new_id": "e463527a8d728d6b8fe7235bc4a4061d76a55098",
      "new_mode": 33188,
      "new_path": ".agents/rules/docs.md"
    },
    {
      "type": "modify",
      "old_id": "b18c17845d572b4a91fec5f54ffae4af1621ec97",
      "old_mode": 33188,
      "old_path": ".agents/rules/rules_python.md",
      "new_id": "701a9c38c7d5f40154de1c6a86d2eee4dc7abd72",
      "new_mode": 33188,
      "new_path": ".agents/rules/rules_python.md"
    },
    {
      "type": "modify",
      "old_id": "be11bf03c8e4faabd3a58adcf62976bc26079f63",
      "old_mode": 33188,
      "old_path": ".agents/rules/starlark.md",
      "new_id": "e4becec282dff18ca4f627cd28dc0e912a7fd5ec",
      "new_mode": 33188,
      "new_path": ".agents/rules/starlark.md"
    }
  ]
}
