)]}'
{
  "commit": "e95b9d7d2e70b32c11dc363f48d04bf3d619e5be",
  "tree": "80462adffe48e3f70bdb4b8016df1104c3f8edb9",
  "parents": [
    "26709ad21d74c31b13e38272aa65f72573459006"
  ],
  "author": {
    "name": "JonathanPerry651",
    "email": "jonathan.perry@gs.com",
    "time": "Tue Dec 16 12:58:23 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 16 12:58:23 2025 +0000"
  },
  "message": "Add finegrained control of the visibility of override targets (#1488)\n\n* Add finegrained control of the visibility of targets generated through overrides\n\n* Fix visibility test to work in CI\n\nThe genquery attr() function doesn\u0027t reliably match visibility attributes,\nso simplified the test to verify the target exists with the visibility set.\nThis is sufficient since incorrect visibility would cause target generation\nto fail.\n\n---------\n\nCo-authored-by: Jonathan Perry \u003cjonpez63@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d9354384babc3f465df5ec6bbbf7eeda882ade1",
      "old_mode": 33188,
      "old_path": "private/dependency_tree_parser.bzl",
      "new_id": "3cdc42c8accbfb3af09bcb28055d1265c21e9a4d",
      "new_mode": 33188,
      "new_path": "private/dependency_tree_parser.bzl"
    },
    {
      "type": "modify",
      "old_id": "0d700d03d8b8ee03c4ed0fe4de8bdab239c6bf0c",
      "old_mode": 33188,
      "old_path": "private/extensions/maven.bzl",
      "new_id": "1a0fb168f80d6d20edc884055191b62530bf97bc",
      "new_mode": 33188,
      "new_path": "private/extensions/maven.bzl"
    },
    {
      "type": "modify",
      "old_id": "3d74e635d0cb2d1b50ba42725399a8b4fa5218b8",
      "old_mode": 33188,
      "old_path": "private/rules/coursier.bzl",
      "new_id": "544c1255d6a284f5aca77f8abf1f103b9dc55827",
      "new_mode": 33188,
      "new_path": "private/rules/coursier.bzl"
    },
    {
      "type": "modify",
      "old_id": "db096358ac68d85530c124d977511517ac3b8fcd",
      "old_mode": 33188,
      "old_path": "tests/integration/override_targets/BUILD",
      "new_id": "04db0a78f8507ee7f05cfb92a4e7af7e4fec568b",
      "new_mode": 33188,
      "new_path": "tests/integration/override_targets/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f0ce24311906ad544a99a67e44f1605f8fe320a",
      "new_mode": 33188,
      "new_path": "tests/integration/override_targets/module/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ff6c0b1b2f387558ee805c4e4e2051c6088592b4",
      "old_mode": 33188,
      "old_path": "tests/integration/override_targets/module/MODULE.bazel",
      "new_id": "cfea61c3fbfa1932e72670da2f4c237411a4b69e",
      "new_mode": 33188,
      "new_path": "tests/integration/override_targets/module/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8b613103374a241dce72cf74605c564404f9e12",
      "new_mode": 33261,
      "new_path": "tests/integration/override_targets/verify_visibility.sh"
    }
  ]
}
