)]}'
{
  "commit": "0023c6c3cd0015d6fbe492fbd9fa1987f5c5e243",
  "tree": "4ec1f85e26d0278182dd8a1339bd4997d166abe7",
  "parents": [
    "ea153135f1010faba8d5c71afb3130515701f6c4"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Sat Oct 03 12:40:28 2026 +0000"
  },
  "committer": {
    "name": "Claude",
    "email": "noreply@anthropic.com",
    "time": "Sat Oct 03 12:40:28 2026 +0000"
  },
  "message": "Make `path-mapping` messages specific and fix simple cases automatically\n\nEach kind of path string (`File.path`, `File.dirname`, `File.root.path`,\n`ctx.bin_dir.path`) now gets its own message tailored to where it is used.\n\nSimple cases are fixed automatically: a `File.path` passed to `args.add()`,\n`args.add_all()`, `args.add_joined()` or `executable`, optionally formatted\ninto a string literal or wrapped in a list comprehension, is replaced by the\n`File` object and a `format` or `format_each` parameter. Variables created\nwith `ctx.actions.declare_directory()` are passed with\n`expand_directories \u003d False` since `args.add()` rejects directories.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "989440aadf448c1ec9e8334318759eb0ac0d980e",
      "old_mode": 33188,
      "old_path": "WARNINGS.md",
      "new_id": "82cbc651bf5b060f31fd08c1beb8840b7d3d8f17",
      "new_mode": 33188,
      "new_path": "WARNINGS.md"
    },
    {
      "type": "modify",
      "old_id": "8c8ec2849e8b72e5aa970e4b4fc4f8090120a9ca",
      "old_mode": 33188,
      "old_path": "warn/docs/warnings.textproto",
      "new_id": "7b5784167d202c1ae8d095b035ea2cbaa0bd3abe",
      "new_mode": 33188,
      "new_path": "warn/docs/warnings.textproto"
    },
    {
      "type": "modify",
      "old_id": "c87ddbcae95e8514cf8983d27770c018b31a1ec9",
      "old_mode": 33188,
      "old_path": "warn/warn_bazel.go",
      "new_id": "a082968f6e632e37d94324e3efc2d3c1afc724d3",
      "new_mode": 33188,
      "new_path": "warn/warn_bazel.go"
    },
    {
      "type": "modify",
      "old_id": "85a78becf43cfd28e734620d020382a8af25cb14",
      "old_mode": 33188,
      "old_path": "warn/warn_bazel_test.go",
      "new_id": "dc3a4d1d953e78cf11c9241459ae3a10b5a1142e",
      "new_mode": 33188,
      "new_path": "warn/warn_bazel_test.go"
    }
  ]
}
