)]}'
{
  "commit": "c8954ea6712b5e988f01ef66836f097e641f61b6",
  "tree": "534a99f5276f3954fa08bf2706b8b265ed8f83bd",
  "parents": [
    "deda2883eb3c8437a89bdae524b732fffef6150c"
  ],
  "author": {
    "name": "Devon Carew",
    "email": "devoncarew@google.com",
    "time": "Mon May 19 20:28:30 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 19 20:28:30 2025 -0700"
  },
  "message": "Refactor the vendored protos (#1000)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b83f4284b939bc2c938d2f4d4e5d529ff6d1589",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "a189518fa24f711aa44096f59a548f1e62a4781f",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "c766086f8fc36f281d1161584e2a29a7cc471c55",
      "old_mode": 33188,
      "old_path": "benchmarks/.gitignore",
      "new_id": "a6779a9f03eaa5beaeb6725b8ef6d2466e41bfbf",
      "new_mode": 33188,
      "new_path": "benchmarks/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "40fd954695ee1c2825b50534371147897fbf08ea",
      "old_mode": 33188,
      "old_path": "protoc_plugin/.gitignore",
      "new_id": "1f4e744f65a9d99b2cef710b45b4be63ef6ee4de",
      "new_mode": 33188,
      "new_path": "protoc_plugin/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "9b68b43a9556c0cd3a1db7afa93ffe428137749b",
      "old_mode": 33188,
      "old_path": "protoc_plugin/Makefile",
      "new_id": "c7379fb599f7106766c280faac3b8fecf3f1dff9",
      "new_mode": 33188,
      "new_path": "protoc_plugin/Makefile"
    },
    {
      "type": "modify",
      "old_id": "307b7856ee51375bbab687bf664462ff49380eb3",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/indenting_writer.dart",
      "new_id": "641cc0a9f54c57c66be7365d59aa4891a1d6ae74",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/indenting_writer.dart"
    },
    {
      "type": "modify",
      "old_id": "99d666adfe01a3fb9cbb78e36f49e9009c73c0d7",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/names.dart",
      "new_id": "52460c470b2430e0cd2e2427491d0d988edac0e4",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/names.dart"
    },
    {
      "type": "modify",
      "old_id": "8020405154f5d87049c38ea7309870bcef2b9cc0",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/protoc.dart",
      "new_id": "424a4a03e8955cd3eb208a65b6a84a19fc2a9a55",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/protoc.dart"
    },
    {
      "type": "modify",
      "old_id": "45cfe5506213d06d2bd30872e3dbc6102fbe7101",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/code_generator.dart",
      "new_id": "7e15cd0076152a98586f9a77a74357ccac063143",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/code_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "cb06ca09622cd9029dd21778d80d36033c3f1cac",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/file_generator.dart",
      "new_id": "40306aafd24201c452f470f5baaf81c4d315a531",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/file_generator.dart"
    },
    {
      "type": "rename",
      "old_id": "5487dd4b4be3ecdab7937f0acad106a559c9e643",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/dart_options.pb.dart",
      "new_id": "5487dd4b4be3ecdab7937f0acad106a559c9e643",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/dart_options.pb.dart",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab0e7800d39bcc2b2ed5b457a7c0f43eeb89c222",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/dart_options.pbenum.dart"
    },
    {
      "type": "rename",
      "old_id": "dfccc2d5cd1638c4fe063f644e449b21885ff55d",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/client.pb.dart",
      "new_id": "3aa47fc7b15abe5d57942645889988f46e6f8571",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/api/client.pb.dart",
      "score": 69
    },
    {
      "type": "rename",
      "old_id": "bc568da9e48262dc6266a542f2f4a7ea4499f8cf",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/client.pbenum.dart",
      "new_id": "97f45680029a806b0aa9fc1dc83b0a885e5a11ba",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/api/client.pbenum.dart",
      "score": 98
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca989faf44b710f5306134aa973dd57fd2b46172",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/api/http.pb.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48243932d76ec4102d8225f707b781b9f5a93fed",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/api/http.pbenum.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4373372b6bcf0b98a5d304d1babedaf6ae7294d9",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/api/launch_stage.pb.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cb6b62026ad19e751a99241011037dccfdbcb11",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/api/launch_stage.pbenum.dart"
    },
    {
      "type": "rename",
      "old_id": "2b23ada83e4f32d66d35f66f67fc7e2d70c674d9",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/plugin.pb.dart",
      "new_id": "07da1c323d700650bce6ea7c119ed9bb85e1481e",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/protobuf/compiler/plugin.pb.dart",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "2f427c9f2c94f3ee84f030b89e56bf6d36d74716",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/plugin.pbenum.dart",
      "new_id": "c4ef32ebf1422ba9738d3be3a4d46d71f774e97a",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/protobuf/compiler/plugin.pbenum.dart",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "316c81ad06754b1d578d13067355ebc1e5d05a73",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/descriptor.pb.dart",
      "new_id": "45f178a00e2737690951a7588528f0e51495b627",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/protobuf/descriptor.pb.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "15909ed5a4d69e16a05d4868491044972900d018",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/generated/descriptor.pbenum.dart",
      "new_id": "f7ca7b89c158c99230d0528314e81b41f7b5a8e0",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/protobuf/descriptor.pbenum.dart",
      "score": 99
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f8439b2cc9c8b2c8361d97e76e6d4760800bbf6",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/protobuf/duration.pb.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "431da01d6259d986977794ed1fd3262c176883dc",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/gen/google/protobuf/duration.pbenum.dart"
    },
    {
      "type": "modify",
      "old_id": "25b960b260f342c48b3a4c28402b8bc982696894",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/options.dart",
      "new_id": "a923373b267a2d9cf0c5ab5102737834e8438984",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/options.dart"
    },
    {
      "type": "modify",
      "old_id": "c2c729d518609f2ca2e7c354431b050dcf01084a",
      "old_mode": 33188,
      "old_path": "protoc_plugin/lib/src/shared.dart",
      "new_id": "89fa1d1f9642569043d53fa1b6691bc52acb76f0",
      "new_mode": 33188,
      "new_path": "protoc_plugin/lib/src/shared.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b430fc6b35589aac1f2efb23fd6ef4e49a767c3",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/README.md"
    },
    {
      "type": "modify",
      "old_id": "507c7f3b72ca5a560d06c0755beafd4a7d6bc4ef",
      "old_mode": 33188,
      "old_path": "protoc_plugin/protos/dart_options.proto",
      "new_id": "cdb49d4a3d88fa60ac66da89a9cdd13db9be3e80",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/dart_options.proto"
    },
    {
      "type": "rename",
      "old_id": "0991b2da89ca989259a1711fa69179efde7499f5",
      "old_mode": 33188,
      "old_path": "protoc_plugin/protos/client.proto",
      "new_id": "3d692560abb23287584c6d54a5beb1f43fcf2505",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/google/api/client.proto",
      "score": 75
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57621b537432592b46ff89d5c89a77e7ee50c38a",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/google/api/http.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e86c1ad178d9e6d214c8fad81faecc79c777cce",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/google/api/launch_stage.proto"
    },
    {
      "type": "rename",
      "old_id": "7880c93b2d82ee70b1898c6fbd2f4af9ff6fad30",
      "old_mode": 33188,
      "old_path": "protoc_plugin/protos/plugin.proto",
      "new_id": "9242aacc5bd9b77f73908b684828e10e77b63050",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/google/protobuf/compiler/plugin.proto",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "9f0ce6cde0719f8c444b90ddd9a682853d4d6784",
      "old_mode": 33188,
      "old_path": "protoc_plugin/protos/descriptor.proto",
      "new_id": "9f0ce6cde0719f8c444b90ddd9a682853d4d6784",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/google/protobuf/descriptor.proto",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41f40c22247de377be99e30784229f3f128508a2",
      "new_mode": 33188,
      "new_path": "protoc_plugin/protos/google/protobuf/duration.proto"
    },
    {
      "type": "modify",
      "old_id": "34085cf4743292852cdf5197a8c7d6d5129d5eb0",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/descriptor_test.dart",
      "new_id": "c066bf8e03501acf58e155f29787a2994030dd60",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/descriptor_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e171e6f6d69c89b4eb6cd8ebc33397798dad0bef",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/enum_generator_test.dart",
      "new_id": "4f5ec37d2ab2374e3540399e9663d62ebce85ccc",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/enum_generator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8770eae1e5fb34199662e0c4350bd84d23254205",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/extension_generator_test.dart",
      "new_id": "57cd2b96785a1057398da13ce2e62c218959d3c9",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/extension_generator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "26a297d046fa3f75585ef2c162502213cbe6a567",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/file_generator_test.dart",
      "new_id": "3a228884783adf4e50d9635ed9dd7f49d7e45324",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/file_generator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "81ec9fef3e3a21eaf85fca654a927d78709ae7fb",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/indenting_writer_test.dart",
      "new_id": "6af4797581b3d3cb4d8ae847f14812577bf0a8fb",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/indenting_writer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c25fa0ec0eef561cbda583e79e8c8a733fb62d78",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/message_generator_test.dart",
      "new_id": "c4caddad6b15b5fa5a606a961e71af592e016960",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/message_generator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9064721a1152b03ba5ec65e32485f0175df8e828",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/message_test.dart",
      "new_id": "d1d6806e1fad4a64e7cb5103e425a380740ed8a4",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/message_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ae83b38e27fc62c9289ffef743cb62e47e9e76ba",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/names_test.dart",
      "new_id": "9cbece6a324061e77f87d8cd926633b9868a65a4",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/names_test.dart"
    },
    {
      "type": "modify",
      "old_id": "fd64bbf9aea5c16295a330113080b507d1ef6359",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/protoc_options_test.dart",
      "new_id": "78bac7663b6f0f62ed13f2038d8f67797de23340",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/protoc_options_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cb4fc2e2602f8b37da06b02b06b830a2606ff6d8",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/protos/custom_option.proto",
      "new_id": "57e31fb96337284aad062e54d0d404f9d801f3ba",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/protos/custom_option.proto"
    },
    {
      "type": "modify",
      "old_id": "51e9d92aaac503506f57324962084e28b7b58cca",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/service_test.dart",
      "new_id": "04cab34cc6be378ad5cb0f39c7e50a383330b65c",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/service_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b26e1e6d7d1590c2f58cf02f48bb9d74e2f027b0",
      "old_mode": 33188,
      "old_path": "protoc_plugin/test/service_util.dart",
      "new_id": "627254f3b140e1221d3706751ecaa937ebd111bb",
      "new_mode": 33188,
      "new_path": "protoc_plugin/test/service_util.dart"
    }
  ]
}
