)]}'
{
  "commit": "9c7162ae1fbd72ab5cd10fdb713b9ec6c0a5339b",
  "tree": "9299e2c27c6ca03b9b448a7e0b013942e61cb4e7",
  "parents": [
    "bbfecec2b0979e30be689f83de1155995719d9db"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Sep 30 14:33:54 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 30 14:33:54 2025 -0700"
  },
  "message": "Validate storage access mode.\n\nValidate the access mode for a storage buffer in the IR is `read` or\n`read-write`.\n\nFixed: 447293861\nChange-Id: I4d61d9eaab905a4c025cb5bc9c8995d9fca7370a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264075\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05fe8c55e60bdea89c1d0a7816a79623faa01191",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "9049ba14671e353e2117f814c5d7e45b0cceba7d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "8d25b1e6870d4b2421f5435af76c4fa8a85d7f9a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_type_test.cc",
      "new_id": "a67dbc914552c715c695b17f13e9171f91276075",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e06d84ae7b8a7867bd9c4c035572b5b450fc874d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_value_test.cc",
      "new_id": "2c91848a4ad4eb352e80665496f723f96cbeab87",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_value_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f265245f6e892c9d26df48406715bbd555c2eb12",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc",
      "new_id": "25d6175020d49506b72ec6e3e72866a68ba038dc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96dec01fa5d0312162632faadec2b11dddac62a4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/shader_io_test.cc",
      "new_id": "9d401c1a3fdcbfc322a00ad40ee3b89c38272612",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "744378a29fe0b8a0f620dfd0fc49cc881c3149a2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/parser.cc",
      "new_id": "52f05ef339dcaa85dd0fdd2be3883256697a9d58",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "c4339a0bee65b9d3905e5b40d882f7f93f145f42",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/var_test.cc",
      "new_id": "a0d304d8dabc3b0b14e855dd19a9156ceb657f50",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/var_test.cc"
    },
    {
      "type": "modify",
      "old_id": "816d91d266b02210d840faee0b9bff5e24c819fc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/var_test.cc",
      "new_id": "589fe60d47cd27e586aba6c42af6ec53d91a9534",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/var_test.cc"
    }
  ]
}
