)]}'
{
  "commit": "dc0205c7b35c09c33f3942f23fa125c87c76ed17",
  "tree": "cfe79426313c3885779b30a57f61cf0280608c71",
  "parents": [
    "4960a9ee7fa7246fc1a33c53a09c6cccbd408378"
  ],
  "author": {
    "name": "Adam Cozzette",
    "email": "adamc@aspect.build",
    "time": "Mon Apr 06 15:40:42 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 06 22:40:42 2026 +0000"
  },
  "message": "test: reduce Bazel module count by consolidating e2e tests into examples (#2791)\n\nRemove 5 standalone e2e Bazel modules (44 → 39) by merging or moving \ntests that don\u0027t require their own module-level configuration:\n\n- e2e/npm_link_package-esm: merged into e2e/npm_link_package by adding \n  .mjs ESM variants alongside existing .js files\n\n- e2e/package_json_module: moved to examples/package_json_module; the\n  \"type: module\" scoping is per-directory so it works as a sub-package\n\n- e2e/runfiles: merged into examples/runfiles; added module-name path\n  tests (module_name_test.js), nested binary runfiles propagation tests\n  (outer.js), and js_run_binary tests (resolve-args.js)\n\n- e2e/stamped_package_json: moved to examples/stamped_package_json;\n  added jq.bzl as a dev dep to examples/MODULE.bazel; excluded from\n  pnpm workspace since package.json contains a stamp template version\n\n- e2e/worker: moved to examples/worker; no npm deps and bazel_lib +\n  rules_nodejs are already available in examples\n\nI also moved the protobuf examples from examples/protobuf into e2e/ for\nconsistency.\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n---\n\n### Changes are visible to end-users: no\n\n### Test plan\n\n- Covered by existing test cases\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e712e2e4315b52cd93c85ff1b7a2bc6b27587093",
      "old_mode": 33188,
      "old_path": ".aspect/workflows/config.yaml",
      "new_id": "3d0bbb38014b660c00019d3c05dcfdd61d423427",
      "new_mode": 33188,
      "new_path": ".aspect/workflows/config.yaml"
    },
    {
      "type": "delete",
      "old_id": "c2658d7d1b31848c3b71960543cb0368e56cd4c7",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/.bazelignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c36e27d3051d16f40ef051e06331e9e43bf4433e",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/.bazelrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "old_mode": 40960,
      "old_path": "e2e/npm_link_package-esm/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5de6efae1f2e6f913d4cab1e2ce8f49086c9d462",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/.npmrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9eafa8392f85d94ab34ae5288c26ce8923cc860f",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/MODULE.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "246dcfb82863d363ae88a2787762f0b19e5adc07",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/package.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1d7a23e245ad0ddaa941f92f2fc22e0411f65d8d",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/pnpm-lock.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2cce0eb743b3241ec1a45e0ac6f196a9b3ddd5ce",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/pnpm-workspace.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "21a60afb140d78dd282038ed0ab8551fd480df4f",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/BUILD.bazel",
      "new_id": "3cdfdc467e5f6c71230fbfe2a5b0805020f0d277",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "21a60afb140d78dd282038ed0ab8551fd480df4f",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/BUILD.bazel",
      "new_id": "c953f412e303146a24c89d17df9552c8653adbac",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/BUILD.bazel",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "51bb513618b6e9fc21148d1f09e7b1fb8644021d",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/lib/BUILD.bazel",
      "new_id": "51bb513618b6e9fc21148d1f09e7b1fb8644021d",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/lib/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b4ea6934dfbac10a8dd5f13ba5df7747baa7526c",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/lib/index.js",
      "new_id": "b4ea6934dfbac10a8dd5f13ba5df7747baa7526c",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/lib/index.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "421f596965f2af8d3498d6cd241f77051af0e6c6",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/lib/package.json",
      "new_id": "421f596965f2af8d3498d6cd241f77051af0e6c6",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/lib/package.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ebbdd74989302aad78a2dc1e62f0c412ed5474f4",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/pkg/BUILD.bazel",
      "new_id": "4fc36069f2d845eded9dd095ceab0e034f65f3af",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/pkg/BUILD.bazel",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "c734b797686e45cdea34bf656525a46a6d088976",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/pkg/index.js",
      "new_id": "c734b797686e45cdea34bf656525a46a6d088976",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/pkg/index.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cce4892150e6e95a3326aafe5870f9ddfd58df32",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/pkg/package.json",
      "new_id": "cce4892150e6e95a3326aafe5870f9ddfd58df32",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/pkg/package.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "29f9318379b02632ac372fcd965667630d3f7867",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/src/BUILD.bazel",
      "new_id": "a7613299532732aa2ff30da0b882b6736a587d9d",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/src/BUILD.bazel",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "34aa27bf2575e33e9ada242971d631a6477b8622",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/src/main.js",
      "new_id": "34aa27bf2575e33e9ada242971d631a6477b8622",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/src/main.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7f333780ccb5e4da9a4e8d371746ee77b9b68725",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/wrapper-lib/BUILD.bazel",
      "new_id": "8440ce80a81456070049fb54e90df4eead9165e6",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/wrapper-lib/BUILD.bazel",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "616d3ba4dc29e58040e183bf4c777fa9e8ec76f5",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/wrapper-lib/index.js",
      "new_id": "616d3ba4dc29e58040e183bf4c777fa9e8ec76f5",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/wrapper-lib/index.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a5fed0a797e90cdcd06b7c347a9ebecc816eb225",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/wrapper-lib/subdir/BUILD.bazel",
      "new_id": "189f0390bf4d76b5d219fd2bc4bd92030b517d09",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/wrapper-lib/subdir/BUILD.bazel",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "c1b0b9932c88133eda33ec3e4e0f702dcceeec35",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/wrapper-lib/subdir/index.js",
      "new_id": "c1b0b9932c88133eda33ec3e4e0f702dcceeec35",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/cjs/wrapper-lib/subdir/index.js",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "21a60afb140d78dd282038ed0ab8551fd480df4f",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/BUILD.bazel",
      "new_id": "23747582c738ba91c1e14e0435267ed8dbbd5fa9",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/BUILD.bazel",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "09d83fd84d8ce7a7423a15ddb2699bdafc04746f",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/lib/BUILD.bazel",
      "new_id": "09d83fd84d8ce7a7423a15ddb2699bdafc04746f",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/lib/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9be2f42252dff36e991de8a33343df25b943f915",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/lib/index.mjs",
      "new_id": "9be2f42252dff36e991de8a33343df25b943f915",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/lib/index.mjs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "14f70984e7768b836363c363603557992a2ea391",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/lib/package.json",
      "new_id": "efdfc5e9e486d4603227332b8356f0f3f69bd376",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/lib/package.json",
      "score": 60
    },
    {
      "type": "rename",
      "old_id": "98e1dca4e17318a3eb7b2be690a00830f9e8469d",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/pkg/BUILD.bazel",
      "new_id": "5c8f7b33e990dcbe343c369cacb3c270e922d1d1",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/pkg/BUILD.bazel",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "38e7fed3d91f98057c46f217dea16714f5f57b0d",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/pkg/index.mjs",
      "new_id": "38e7fed3d91f98057c46f217dea16714f5f57b0d",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/pkg/index.mjs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8ec2a9a305310bf2604ba4d2902d0a47aec03b8f",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/pkg/package.json",
      "new_id": "5bd9b4f57fe23aa7173496656661cd89694dd381",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/pkg/package.json",
      "score": 60
    },
    {
      "type": "rename",
      "old_id": "1500dbc23d504dd7b51ae7831c8d4cefa63d845c",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/src/BUILD.bazel",
      "new_id": "c0713214a471cce1827e3c040b1c38c19a73cd12",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/src/BUILD.bazel",
      "score": 76
    },
    {
      "type": "rename",
      "old_id": "c457e1326694c352aed630bb8fc921bb52c316a3",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/src/main.mjs",
      "new_id": "c457e1326694c352aed630bb8fc921bb52c316a3",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/src/main.mjs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9a05b91529709eae9f7152fcb80ee49a4fde06ec",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/wrapper-lib/BUILD.bazel",
      "new_id": "41af510404d3acb09cee2641bd78ce59d5da4b15",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/wrapper-lib/BUILD.bazel",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "49c75fc26ebf432f594f9b8f2fc1b378c8e07214",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/wrapper-lib/index.mjs",
      "new_id": "49c75fc26ebf432f594f9b8f2fc1b378c8e07214",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/wrapper-lib/index.mjs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "77039e691d3043d9bf74835808d4dfcaee77d7ca",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/wrapper-lib/package.json",
      "new_id": "26aebf647aa2b43d5b67688653818c14486a99d8",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/wrapper-lib/package.json",
      "score": 62
    },
    {
      "type": "copy",
      "old_id": "a5fed0a797e90cdcd06b7c347a9ebecc816eb225",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/wrapper-lib/subdir/BUILD.bazel",
      "new_id": "aebd805e930e18dea58356a628eac0f05530abd4",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/wrapper-lib/subdir/BUILD.bazel",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "705ccd838d14a7784fe31a3b110a3d4b90632539",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package-esm/wrapper-lib/subdir/index.mjs",
      "new_id": "705ccd838d14a7784fe31a3b110a3d4b90632539",
      "new_mode": 33188,
      "new_path": "e2e/npm_link_package/esm/wrapper-lib/subdir/index.mjs",
      "score": 100
    },
    {
      "type": "delete",
      "old_id": "370711fa239402a9ef6619f93524e5f41a0cac0b",
      "old_mode": 33188,
      "old_path": "e2e/npm_link_package/wrapper-lib/subdir/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c2658d7d1b31848c3b71960543cb0368e56cd4c7",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/.bazelignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c36e27d3051d16f40ef051e06331e9e43bf4433e",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/.bazelrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "old_mode": 40960,
      "old_path": "e2e/package_json_module/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5de6efae1f2e6f913d4cab1e2ce8f49086c9d462",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/.npmrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "659aaa64dd5a3501f3fb0bd0a6382158263be9a1",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f30ea4d6b072b2a8237cc620f00e52854c6cf66e",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/MODULE.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0f3cc22370a432049cdbe2e38c0303113099cf5c",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/pnpm-lock.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2cce0eb743b3241ec1a45e0ac6f196a9b3ddd5ce",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/pnpm-workspace.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "48a1fb5e571afc7c80ac08771b5a0027c7ee4506",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/.bazelrc",
      "new_id": "48a1fb5e571afc7c80ac08771b5a0027c7ee4506",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/.bazelrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2006aa21d94baa986bdfe415da6f73c5e60efd7d",
      "old_mode": 40960,
      "old_path": "examples/protobuf/bufbuild-es/.bazelversion",
      "new_id": "2006aa21d94baa986bdfe415da6f73c5e60efd7d",
      "new_mode": 40960,
      "new_path": "e2e/protobuf-es/.bazelversion",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "84ff0791f0d92d5d7107603c73b6bd6aa07f8962",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/.npmrc",
      "new_id": "84ff0791f0d92d5d7107603c73b6bd6aa07f8962",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/.npmrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0a492611a09771e4ffc0ddc9460de6392f3dfc02",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/.nvmrc",
      "new_id": "0a492611a09771e4ffc0ddc9460de6392f3dfc02",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/.nvmrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e17c04181c5faac7f9b2a1f819187eabc7be31a5",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/BUILD.bazel",
      "new_id": "e17c04181c5faac7f9b2a1f819187eabc7be31a5",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "95c0e660abae5ed69b59da3f9f4da9918b51851f",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/MODULE.bazel",
      "new_id": "6b0061b0ce5b2c382284de071a868e205000e2d8",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/MODULE.bazel",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "cdbcfdb37534a4abdd8bf5a892ed4516cec939ab",
      "old_mode": 33188,
      "old_path": "examples/protobuf/protobuf.md",
      "new_id": "b0f0cb79d3695b88d8c48cd6e4243b94c271d5a4",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/README.md",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "bd3692084a74edec6cbd2868df2e9a2f80c8cf99",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/package.json",
      "new_id": "bd3692084a74edec6cbd2868df2e9a2f80c8cf99",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/package.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2cb7ef355f4c62b1d71bc1247ec6645f02cdee8",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/pnpm-lock.yaml",
      "new_id": "d2cb7ef355f4c62b1d71bc1247ec6645f02cdee8",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/pnpm-lock.yaml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "386606a97a144cc4301ca9e9d7b835ea425aff56",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/pnpm-workspace.yaml",
      "new_id": "386606a97a144cc4301ca9e9d7b835ea425aff56",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/pnpm-workspace.yaml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "58c698d5048f80f1cf6d6dd1cddb8f1d20565a7d",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/profile.proto",
      "new_id": "58c698d5048f80f1cf6d6dd1cddb8f1d20565a7d",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/profile.proto",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9591c1aeaf156a1cec1de59db88b101d6847aa33",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/status/BUILD.bazel",
      "new_id": "9591c1aeaf156a1cec1de59db88b101d6847aa33",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/status/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d461d79736a2d4b815400efaf472ebc986f4fd92",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/status/status.proto",
      "new_id": "d461d79736a2d4b815400efaf472ebc986f4fd92",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/status/status.proto",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c7365ec4f8a69d43efa80dd2046c75d9d03bbd03",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/test_proto.js",
      "new_id": "c7365ec4f8a69d43efa80dd2046c75d9d03bbd03",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/test_proto.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5a37eda5b272e110468a60223a12b582390a1172",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/tools/package.json",
      "new_id": "5a37eda5b272e110468a60223a12b582390a1172",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/tools/package.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "35d75bc58e61616fe09caae2635e653af8c17f2f",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/tools/toolchains/BUILD",
      "new_id": "35d75bc58e61616fe09caae2635e653af8c17f2f",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/tools/toolchains/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6faa206e8b68b636570b91e46c8e328004ccb0a5",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/user.proto",
      "new_id": "6faa206e8b68b636570b91e46c8e328004ccb0a5",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-es/user.proto",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "48a1fb5e571afc7c80ac08771b5a0027c7ee4506",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/.bazelrc",
      "new_id": "48a1fb5e571afc7c80ac08771b5a0027c7ee4506",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/.bazelrc",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "2006aa21d94baa986bdfe415da6f73c5e60efd7d",
      "old_mode": 40960,
      "old_path": "examples/protobuf/bufbuild-es/.bazelversion",
      "new_id": "2006aa21d94baa986bdfe415da6f73c5e60efd7d",
      "new_mode": 40960,
      "new_path": "e2e/protobuf-google/.bazelversion",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "84ff0791f0d92d5d7107603c73b6bd6aa07f8962",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/.npmrc",
      "new_id": "84ff0791f0d92d5d7107603c73b6bd6aa07f8962",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/.npmrc",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "0a492611a09771e4ffc0ddc9460de6392f3dfc02",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/.nvmrc",
      "new_id": "0a492611a09771e4ffc0ddc9460de6392f3dfc02",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/.nvmrc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9014d4600208eb322c9255f666d36acff8d75d5c",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/BUILD.bazel",
      "new_id": "9014d4600208eb322c9255f666d36acff8d75d5c",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8ab1762c49c8d4bae5c0d394e1f763c2ff84cf3b",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/MODULE.bazel",
      "new_id": "30df13be49c496d3aab794bc87a24beab0c7f582",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/MODULE.bazel",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "4f3f14100cb78be929fd2111f415ce96302ca0f4",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/package.json",
      "new_id": "4f3f14100cb78be929fd2111f415ce96302ca0f4",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/package.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f59255d0ab79b6e35039d0cd2589fd022f314a67",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/pnpm-lock.yaml",
      "new_id": "f59255d0ab79b6e35039d0cd2589fd022f314a67",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/pnpm-lock.yaml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7278650685d9a4f24c2f86ecfa335a749a941883",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/pnpm-workspace.yaml",
      "new_id": "7278650685d9a4f24c2f86ecfa335a749a941883",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/pnpm-workspace.yaml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "d461d79736a2d4b815400efaf472ebc986f4fd92",
      "old_mode": 33188,
      "old_path": "examples/protobuf/bufbuild-es/status/status.proto",
      "new_id": "d461d79736a2d4b815400efaf472ebc986f4fd92",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/status.proto",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "04383975ffafda13944062a22d9c4849a2029f45",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/test_proto.js",
      "new_id": "04383975ffafda13944062a22d9c4849a2029f45",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/test_proto.js",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6f5f27a9281b4e528be903d7525ab320cc84516d",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/tools/toolchains/BUILD",
      "new_id": "6f5f27a9281b4e528be903d7525ab320cc84516d",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/tools/toolchains/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c17886661110fa09e7d1b72585210f8ffbb177ea",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/user.proto",
      "new_id": "c17886661110fa09e7d1b72585210f8ffbb177ea",
      "new_mode": 33188,
      "new_path": "e2e/protobuf-google/user.proto",
      "score": 100
    },
    {
      "type": "delete",
      "old_id": "3c3629e647f5ddf82548912e337bea9826b434af",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/.bazelignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "58d7130238c19dc1f89fffac4b43575db0309cd6",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/.bazelrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "old_mode": 40960,
      "old_path": "e2e/runfiles/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5de6efae1f2e6f913d4cab1e2ce8f49086c9d462",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/.npmrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c79332f2850ccd844ab348ba0c98a6815c485e4c",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f6c59bd263a0e6bf5e746e978ceff84fd9536720",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/MODULE.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e1d55afa8d1688e427f7383a6ca55f845db8f1b6",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/package.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "171fb22e82de5b2ed38857524c7788f0c94c118c",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/pnpm-lock.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2cce0eb743b3241ec1a45e0ac6f196a9b3ddd5ce",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/pnpm-workspace.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "81b5e66b344d7f51dcd0aeb5677a49ff6655fa75",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/resolve-args.js",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cac8206df0d625908153d886a3a15eb7f42365b4",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/test_fixture.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c3629e647f5ddf82548912e337bea9826b434af",
      "old_mode": 33188,
      "old_path": "e2e/stamped_package_json/.bazelignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c36e27d3051d16f40ef051e06331e9e43bf4433e",
      "old_mode": 33188,
      "old_path": "e2e/stamped_package_json/.bazelrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "old_mode": 40960,
      "old_path": "e2e/stamped_package_json/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1d958cbb7489d7cdb5b2b75e9eead515292a3585",
      "old_mode": 33188,
      "old_path": "e2e/stamped_package_json/MODULE.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c36e27d3051d16f40ef051e06331e9e43bf4433e",
      "old_mode": 33188,
      "old_path": "e2e/worker/.bazelrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96cf94962b42d2f253d5dc303a45b5ec1db9a3f9",
      "old_mode": 40960,
      "old_path": "e2e/worker/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b6d2f7eb33288233f4cff720bf76a75590f2ecb",
      "old_mode": 33188,
      "old_path": "e2e/worker/MODULE.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "10ce32161974e4cbc78c8a7c926f015435d77fb3",
      "old_mode": 33261,
      "old_path": "examples/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU\u003d",
      "new_id": "cf3c2845e0931c27666485c38d1782d18e92681d",
      "new_mode": 33261,
      "new_path": "examples/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU\u003d"
    },
    {
      "type": "modify",
      "old_id": "ab1cadd89e59b7699e27491c9f3a0701fd06f997",
      "old_mode": 33188,
      "old_path": "examples/.bazelignore",
      "new_id": "967468dba9a7c1960a392d89df41685b91f9af14",
      "new_mode": 33188,
      "new_path": "examples/.bazelignore"
    },
    {
      "type": "modify",
      "old_id": "2e57639d9dc195b608e388fe1f2076f0bfeb4ca9",
      "old_mode": 33188,
      "old_path": "examples/MODULE.bazel",
      "new_id": "6cbd9b8d2259f968c821914a398a70372e3ec909",
      "new_mode": 33188,
      "new_path": "examples/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d069e0d0adf9994437abb78ba02972297792cb22",
      "new_mode": 33188,
      "new_path": "examples/package_json_module/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "d919e0751710fd431611248659a7fe013e02d760",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/README.md",
      "new_id": "d919e0751710fd431611248659a7fe013e02d760",
      "new_mode": 33188,
      "new_path": "examples/package_json_module/README.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "749a936e34aadfbdc9a6dc585199fc77a23537d2",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/package.json",
      "new_id": "5ec9443ba5da9166e8c0c891803458f2df098408",
      "new_mode": 33188,
      "new_path": "examples/package_json_module/package.json",
      "score": 73
    },
    {
      "type": "rename",
      "old_id": "01c2fa531dbbe71e35e19ba2fa33aacca5f252e1",
      "old_mode": 33188,
      "old_path": "e2e/package_json_module/test.js",
      "new_id": "01c2fa531dbbe71e35e19ba2fa33aacca5f252e1",
      "new_mode": 33188,
      "new_path": "examples/package_json_module/test.js",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "1e20284c533951abbf3565315b49f1949954a210",
      "old_mode": 33188,
      "old_path": "examples/pnpm-lock.yaml",
      "new_id": "99159f51d8c5386712c0c96faa236b04ec80cb7f",
      "new_mode": 33188,
      "new_path": "examples/pnpm-lock.yaml"
    },
    {
      "type": "modify",
      "old_id": "76d1852b4adb8a2baff0cf9843f9703b161cca51",
      "old_mode": 33188,
      "old_path": "examples/pnpm-workspace.yaml",
      "new_id": "2634f55bf6d3e777ce0ae25e82a8772e08d14b1a",
      "new_mode": 33188,
      "new_path": "examples/pnpm-workspace.yaml"
    },
    {
      "type": "delete",
      "old_id": "48a1fb5e571afc7c80ac08771b5a0027c7ee4506",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/.bazelrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2006aa21d94baa986bdfe415da6f73c5e60efd7d",
      "old_mode": 40960,
      "old_path": "examples/protobuf/google-protobuf/.bazelversion",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "84ff0791f0d92d5d7107603c73b6bd6aa07f8962",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/.npmrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0a492611a09771e4ffc0ddc9460de6392f3dfc02",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/.nvmrc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d461d79736a2d4b815400efaf472ebc986f4fd92",
      "old_mode": 33188,
      "old_path": "examples/protobuf/google-protobuf/status.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "cb9fac99c505fae906b96cb1e7e9847479f16c74",
      "old_mode": 33188,
      "old_path": "examples/runfiles/BUILD.bazel",
      "new_id": "dcca4c1db37218b743b78bec7ff425f349196073",
      "new_mode": 33188,
      "new_path": "examples/runfiles/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "8096ef9d6191d39d4501980f0469f602f752f697",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/test.js",
      "new_id": "823be9109fb62772b20560a7f8ebb18a0f915e48",
      "new_mode": 33188,
      "new_path": "examples/runfiles/module_name_test.js",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "feb515d8c52b102131f4142dd83046c96ad4168b",
      "old_mode": 33188,
      "old_path": "e2e/runfiles/outer.js",
      "new_id": "a562b19fdf7535a9f19cdfbc4a42b9681b9e36a0",
      "new_mode": 33188,
      "new_path": "examples/runfiles/outer.js",
      "score": 85
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1ed9e4bb5e114498eac419006194c69546f6bbe",
      "new_mode": 33188,
      "new_path": "examples/runfiles/resolve-args.js"
    },
    {
      "type": "rename",
      "old_id": "c8e198fd6181d739b192e8a8901ea2963afe6500",
      "old_mode": 33188,
      "old_path": "e2e/stamped_package_json/BUILD.bazel",
      "new_id": "c8e198fd6181d739b192e8a8901ea2963afe6500",
      "new_mode": 33188,
      "new_path": "examples/stamped_package_json/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "197b3406ff2666861ec3a38a5f35fce30fe44586",
      "old_mode": 33188,
      "old_path": "e2e/stamped_package_json/package.json",
      "new_id": "197b3406ff2666861ec3a38a5f35fce30fe44586",
      "new_mode": 33188,
      "new_path": "examples/stamped_package_json/package.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e5ae0afc43fccd013f0f57989e5186cc5b35683c",
      "old_mode": 33188,
      "old_path": "e2e/worker/BUILD.bazel",
      "new_id": "e5ae0afc43fccd013f0f57989e5186cc5b35683c",
      "new_mode": 33188,
      "new_path": "examples/worker/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "99072726b3735a09003c214fe1c8a85bc1b22f9d",
      "old_mode": 33188,
      "old_path": "e2e/worker/defs.bzl",
      "new_id": "99072726b3735a09003c214fe1c8a85bc1b22f9d",
      "new_mode": 33188,
      "new_path": "examples/worker/defs.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c72926a3cc8f81ac77de9bd422872fd8508ff4f7",
      "old_mode": 33188,
      "old_path": "e2e/worker/dummy_worker.js",
      "new_id": "c72926a3cc8f81ac77de9bd422872fd8508ff4f7",
      "new_mode": 33188,
      "new_path": "examples/worker/dummy_worker.js",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "cdb159b31acacf054948273b2381c7024cfcdc42",
      "old_mode": 33188,
      "old_path": "js/proto.bzl",
      "new_id": "bb23910c093490695c985863211b1216eef3a3f1",
      "new_mode": 33188,
      "new_path": "js/proto.bzl"
    }
  ]
}
