)]}'
{
  "commit": "ae076cfe626925a25b8e28d1fbaa60d368663da5",
  "tree": "af898c70b82eb2ebf9db223b1e5240ab3e34e2a3",
  "parents": [
    "7e6afb296bf3e4a969dbd8f56a4c330ea4fc3db8"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sun Aug 23 15:56:21 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 23 15:56:21 2026 -0700"
  },
  "message": "agents: add Windows lockfile migration and Gazelle manifest rules (#4109)\n\nClarify lockfile maintenance rules to prevent Windows CI failures when\nmigrating requirement inputs and updating Gazelle manifests.\n\nAdd explicit instructions to .agents/rules/lockfiles.md requiring # via\nprovenance updates in Windows lockfiles when migrating input files, and\nrequiring manifest updates via gazelle_python_manifest.update after\nmodifying requirements.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f17e58e022e165cd079af2f497684d7ad08c9bb",
      "old_mode": 33188,
      "old_path": ".agents/rules/lockfiles.md",
      "new_id": "edc455e56a3988aa61af26df1227cbc205b53eb7",
      "new_mode": 33188,
      "new_path": ".agents/rules/lockfiles.md"
    }
  ]
}
