)]}'
{
  "commit": "6442c45c9699f3ec860a7cdb7fbfd6c523a2cf73",
  "tree": "d243444d2e1d151d074c9e703cc54fb5b3b4ddd0",
  "parents": [
    "33f3e58e3dfb7a54c06cde7bd259ad12f2322e8a"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Thu Nov 05 21:05:31 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 05 21:05:31 2026 -0800"
  },
  "message": "refactor(exe_zip_maker): use lexopt for CLI argument parsing (#4406)\n\nHand-rolled positional slice indexing in `exe_zip_maker` provides no\nstructured flag handling or typed options.\n\nParse CLI arguments with `lexopt` into a typed `Options` struct and\ndelegate from `run_cli`.\n\nWork towards #4250",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b119a1ede3a5581581be17ba06da23727551880",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "6ebc202226bb8101e323bb5b5285bbd2cf593e5f",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "06af896c5cbb06a52782c47df0d32fe2dfd73164",
      "old_mode": 33188,
      "old_path": "crates/Cargo.Bazel.lock",
      "new_id": "c7dbb08e4ac18a93c0b5fda3067ac74de0840eee",
      "new_mode": 33188,
      "new_path": "crates/Cargo.Bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "fbd5c9c3a0a71443ed0f5ba134614ea2e04c8425",
      "old_mode": 33188,
      "old_path": "crates/Cargo.lock",
      "new_id": "05055d4314ff34ff8cb0e7d15495a5bc0bd44c5d",
      "new_mode": 33188,
      "new_path": "crates/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "bb7e7419ed64f178c883132e56552a3a9522b51f",
      "old_mode": 33188,
      "old_path": "crates/exe_zip_maker/BUILD.bazel",
      "new_id": "bf307f4364cec1756f5f85b35f2061a414f856e5",
      "new_mode": 33188,
      "new_path": "crates/exe_zip_maker/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9afa6d3078bb7757b7c3a1abeaf094a48a6f9e75",
      "old_mode": 33188,
      "old_path": "crates/exe_zip_maker/src/lib.rs",
      "new_id": "936cc96e3df53d6add075301477220febfa48c98",
      "new_mode": 33188,
      "new_path": "crates/exe_zip_maker/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "d521a11ea23fb20d6174be083549300f8055bedc",
      "old_mode": 33188,
      "old_path": "tests/exe_zip_maker/exe_zip_maker_test.rs",
      "new_id": "76ce96dc6f384d51f35f477dd56d4448c986bacf",
      "new_mode": 33188,
      "new_path": "tests/exe_zip_maker/exe_zip_maker_test.rs"
    }
  ]
}
