)]}'
{
  "commit": "4578c68e24fc7a7efe7a8e6de1bc67ea77a77931",
  "tree": "08d91569205e475e80b9066425c299ed93164233",
  "parents": [
    "9d4f5bb5e6b83c7f3b24f1e71790f4bb5bd461bc"
  ],
  "author": {
    "name": "Jason Bedard",
    "email": "jason+github@jbedard.ca",
    "time": "Thu Aug 06 15:39:35 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 06 15:39:35 2026 -0700"
  },
  "message": "fix: support path-mapping with js_run_binary(stdout,stderr,exit_code_out) (#2968)\n\n### Changes are visible to end-users: no\n\n### Test plan\n\n- Covered by existing test cases\n- New test cases added",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77d668cca61a6a27ed95bd393ff91ee42798e0ef",
      "old_mode": 33188,
      "old_path": "docs/path_mapping.md",
      "new_id": "de925ad7d0c45d2e8e4903826636df008bc6d213",
      "new_mode": 33188,
      "new_path": "docs/path_mapping.md"
    },
    {
      "type": "modify",
      "old_id": "7391f8c68e947601fa32ee0a20dc400eda80844c",
      "old_mode": 33188,
      "old_path": "e2e/bzlmod/other_module/subdir/BUILD.bazel",
      "new_id": "6390b5b7966a453d1b82dc6a2176b9eb2d406a3f",
      "new_mode": 33188,
      "new_path": "e2e/bzlmod/other_module/subdir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "669eb1ef843af7dfebe047e0e2691146a6efa48b",
      "old_mode": 33188,
      "old_path": "e2e/path_mapping/MODULE.bazel",
      "new_id": "6bd543c30c6a3f82c7517b9c67ab7e08ffe9d2e0",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "28f492e6d486d1be29cbcc15965f654950215fa8",
      "old_mode": 33188,
      "old_path": "e2e/path_mapping/js_run_binary_path_mapping_check/BUILD.bazel",
      "new_id": "b7b315552f7f706a5a887dbcceafb49941c9b66d",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/js_run_binary_path_mapping_check/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "076912720fa6e013b3545790c7fec5fa00ecd0fe",
      "old_mode": 33188,
      "old_path": "e2e/path_mapping/js_run_binary_path_mapping_check/check.mjs",
      "new_id": "c3057e3bbd96416aff1d6fab3614d0949799633b",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/js_run_binary_path_mapping_check/check.mjs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c227083464fb9af8955c90d2924774ee50abb547",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/js_run_binary_path_mapping_check/expected_exit_code.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb621d2602f6b01f5f4dde6f73ed137c994ef464",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/js_run_binary_path_mapping_check/expected_stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "328ae691dc6f6437140800ebaa34c532626d01fa",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/js_run_binary_path_mapping_check/expected_stdout.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f01b4359f805d49df4ec68ac840930fe6defa640",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9871658cf0ae04b2d9ec62f86cf38be59058727",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module/subdir/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b46d3d448e4fbe5e6c2cc6b0be9949d9cd14474",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module/subdir/check.mjs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3341242774d8b4eafde6dddeae496bb3eddb7f1a",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module_path_mapping_check/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c227083464fb9af8955c90d2924774ee50abb547",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module_path_mapping_check/expected_exit_code.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d86bac9de59abcc26bc7956c1e842237c7581859",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module_path_mapping_check/expected_out.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb621d2602f6b01f5f4dde6f73ed137c994ef464",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module_path_mapping_check/expected_stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "328ae691dc6f6437140800ebaa34c532626d01fa",
      "new_mode": 33188,
      "new_path": "e2e/path_mapping/other_module_path_mapping_check/expected_stdout.txt"
    },
    {
      "type": "modify",
      "old_id": "73122509b421a6243793f7ec5169e0c9abcf703f",
      "old_mode": 33188,
      "old_path": "js/private/js_binary.sh.tpl",
      "new_id": "2e7ebe1353967a2110f8cf42f175ced4b71d5c71",
      "new_mode": 33188,
      "new_path": "js/private/js_binary.sh.tpl"
    },
    {
      "type": "modify",
      "old_id": "11972c18f925f52d3a79d9eff5e78ecb4703f1bb",
      "old_mode": 33188,
      "old_path": "js/private/js_run_binary.bzl",
      "new_id": "98699ae65b9862ff3ea938cf49ba5f0e5e6bc490",
      "new_mode": 33188,
      "new_path": "js/private/js_run_binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "232732826f9d75f5cfa516eaca36b4cf994a7a46",
      "old_mode": 33188,
      "old_path": "js/private/test/js_run_binary/BUILD.bazel",
      "new_id": "f2d72065688db164c8162de026eb1001bf0a0031",
      "new_mode": 33188,
      "new_path": "js/private/test/js_run_binary/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ad4ab0b373d069d822804100145f088fca467ec",
      "new_mode": 33188,
      "new_path": "js/private/test/js_run_binary/label_capture.bzl"
    },
    {
      "type": "modify",
      "old_id": "9f60490e670bbbbd678584b87872dd8ad0dfabe7",
      "old_mode": 33188,
      "old_path": "js/private/test/snapshots/launcher.sh",
      "new_id": "d12d233eb7e8a21ad1cda66bf63f799abbdaae04",
      "new_mode": 33188,
      "new_path": "js/private/test/snapshots/launcher.sh"
    }
  ]
}
