)]}'
{
  "commit": "4f6aed5077b535bc71f462b026479cfb17efa188",
  "tree": "ff3911731ef7ed06bbdbbc4f7abdb89147e1760b",
  "parents": [
    "156f5c96581aad6cc4d9c5d6e52a9a2877d24b24"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Sat Mar 21 14:34:35 2026 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Mar 21 14:34:35 2026 -0700"
  },
  "message": "[wgsl] Add bufferArrayView builtin function\n\n* Add support to bufferArrayView in WGSL and IR\n* Change runtime-sized array validation rules\n  * Allow in more places, but forbid variables most places that don\u0027t\n    have fixed sizes\n* Fix type flags for buffer\n\nFix: 493030275\nBug: 474820386\nChange-Id: I2267296b3cb405e38c79fac59e49bd123e9886bf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/297275\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "300571bc77a49196c6fd1cd19c818025bdb2a21e",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt",
      "new_id": "042dde2c069a17aa8997ef93ed4235f8ccbe2208",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt"
    },
    {
      "type": "modify",
      "old_id": "6d4a4b69751824e882f958e7145c581ff3c15bbd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/core.def",
      "new_id": "fab5910da584df8edacf3cdb5514375d05e6cf35",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/core.def"
    },
    {
      "type": "modify",
      "old_id": "a852cab536e49c0b289a58110979656be1049b24",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums.cc",
      "new_id": "c7d63906ae7a55c0a39c67900dba503d9bfd626c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums.cc"
    },
    {
      "type": "modify",
      "old_id": "44171ceab2c5341f869f04ad56daf3edfee09a25",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums.h",
      "new_id": "7333c57c51e477afd117edcef3339c08d5e7f4a9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums.h"
    },
    {
      "type": "modify",
      "old_id": "7627849ba82b18a5dd32dcee847cfd3aaa9d0a81",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/data.cc",
      "new_id": "116820c5b41ac11019e8643db2011a1a688ffa2a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "43191b1df7c3ac20c37112d1ea0243cbd5af91f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "e919395ed26d3b1bc8347b5ee13b60915d1b0e1b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "ec7b7e4ca84cee4707a05dd66bd3576409d39d38",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/encode.cc",
      "new_id": "3b90016725aaf63f1608c757f812859fdfdeb842",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/encode.cc"
    },
    {
      "type": "modify",
      "old_id": "ac39e15bd4cc0a37673ffe577f7f1fd92305fcd2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/core_builtin_call.cc",
      "new_id": "5b6a441327308c9874258c288cbe72aa89f8851d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/core_builtin_call.cc"
    },
    {
      "type": "modify",
      "old_id": "812b340c48317672d88a77b3e3d94d8490c7ac56",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "5b9dbe2085656c1fa5c8618ddb57474bb4f404cd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "aee06241efa87b012206a8971c7cabf7dc4cf76a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_value_test.cc",
      "new_id": "1eb575872956c13da82425e5988a382b5a393415",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_value_test.cc"
    },
    {
      "type": "modify",
      "old_id": "44b972b3a5fdff3b8a9e87d5d768df49d309fb82",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/buffer.cc",
      "new_id": "009f376ba1aeedb33378281c2662743cf7812c90",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "a05d5e76a7c24d47b3be4519f53074b7df32f3dc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/enums.cc",
      "new_id": "f08767d3b9cae33d8e813816f58136a6199ae20c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/enums.cc"
    },
    {
      "type": "modify",
      "old_id": "6c7f5823d4a3ed3792c5cd94d5c4c5d6d2477417",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/enums.h",
      "new_id": "17af94920ce08a56b0d7756b59b2daac4176c645",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/enums.h"
    },
    {
      "type": "modify",
      "old_id": "adcd3ca3213e88feff0dbe8a07293074db0959e3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/data.cc",
      "new_id": "95cf2cda8cd5b88791a2ace3d4dd189b4afe1d29",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "e3594d80ce19199cb6c1d6cc4d7623d454763ccc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ir_roundtrip_test.cc",
      "new_id": "27d1f6e763b0892171c9fc8c245a54d7623dc4a8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ir_roundtrip_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae1bc4d3de0df73de030c4cfcf1b7cbf6b13946b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.cc",
      "new_id": "2152a60e43caf2bee3f49ada1ba85444a5a2c931",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.cc"
    },
    {
      "type": "modify",
      "old_id": "9cb52223d95ee00c8a3848d7ac87130b4adcad11",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/address_space_validation_test.cc",
      "new_id": "d278bc4b2f950324901fb0787937f0c1eb6c9a5a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/address_space_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5c73c24cf8b35728ce3bda805c379a136d224362",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/buffer_test.cc",
      "new_id": "4fc354425dbed48e392b56b7f92a84fcec39af27",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1957a6124362c1cadc411e2864ec3c2c1f5653f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.cc",
      "new_id": "f41c470d916112f4ccb6c0da580e5783d5c2aab0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "ec998c689d77967f2b56782df659fa5b89c3fc5b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/type_validation_test.cc",
      "new_id": "b0929ba2c9fae37abdc20f0d0053666a82968f2b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/type_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fff0f5fff8b77ce6c5089957a2a41ec09177a74a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "65a8c0ace467c6265b2d57d4e39d2ea9be5904b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "2fda394d3078b2d1481b96d919b0f7c52a3e73a8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.h",
      "new_id": "2c3beed909b543f760d48d41b24079ff1fed2a3c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.h"
    },
    {
      "type": "modify",
      "old_id": "5134a8114002d767f5ab944a9df8d7555aa6551a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/variable_validation_test.cc",
      "new_id": "799063278bc8b9de351cb8b52080c2dd71e980f6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/variable_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cc0f61cc76abccdb60148e5c3ef900e67a63c4c4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "09d56c6c0c9f0a0296e176f897e2b159bcfa0ec5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "modify",
      "old_id": "d682d40cc3118d172963f4f66bdc57b70c346960",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/raise.cc",
      "new_id": "e5be0231fdbead648f922dc96318c7b40883ad38",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "b88da37bd0369b2c87be3b4b2cca0e992b0dc528",
      "old_mode": 33188,
      "old_path": "src/tint/utils/protos/ir/ir.proto",
      "new_id": "8182034efa544e94fff696b8dd25f571d3e971ce",
      "new_mode": 33188,
      "new_path": "src/tint/utils/protos/ir/ir.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9310028dfd9a65b5b5e4f34b7d9871c010a5ce68",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4714950a0464b58f35075fc15bfde4058ac181f1",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7fb7ef77066ef5c66484a978a300dd6249fa50e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_array_in_struct.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af5c3f9ea534ac7046723486e0f7b9a76e215220",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a23eec08eb289724342498b7ba83733b052d837d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51aedc2413a88c83e23c38ff6debbf67246f6d5a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_offset.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03ddf53dfb3c2a8c7ee7463566b60fcd3b3cf053",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f554f1f6564701234620c221a5607d9a15143183",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e55df15f356bfdb7ca5b67622079f38e4a1c8a06",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/runtime_size.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3304a45bdaa2f0bebf19db9a2ddfadf6ac5635d8",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5ea05efa00ef0fbfc5a42fd6240707d2b9d2e6a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae40b13489ebbc8c1fb1b949a785e0b8b75186ca",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/sized_function_parameter.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc480ce1d6dc691942c0e51aa2f68b58bb600283",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5149679ad0bbb9ffeeff9bc9a29cb6f3928f3b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b626cc1029a032b51326dae330fb4a9f94c3920",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_sized_runtime_array.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ae4c3179b0c6fb52ac6a736bdf4028089038236",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe9020ba755698fdd3015a1ae7c9994ffb30c79a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5367d17928ca16ddeffba833bd38c41ddf9d76f0",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/storage_unsized_runtime_array.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77aec071127e8c93b3371c971469c403532f37ab",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dbb52fc86d3bde31bc525fd31d121289ab7cc53",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab5b31045fb361456726d6991f2d8838ab6354cb",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/uniform_struct.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "356d18fd249dbfb289897c2854a39454407bf6e0",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b752366e4f350255d59f44e2333718ecbc580e2e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbba399dee14058420b3f7f4685c04ed65c87b3",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4ecfa93fe910245a413b010527a7dbd03cac9ee",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e8ce4693cf1bf81d194e316a9a06bcf268468",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c4bede1feefb4ea2adf448124dba4461fa49d02",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/bufferArrayView/unsized_function_parameter.wgsl.expected.wgsl"
    },
    {
      "type": "modify",
      "old_id": "73cc274c38c4051acd001edf1e6632bcd284f56e",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/gen.wgsl.tmpl",
      "new_id": "f45920494404e60a3513d03a0f95be76b90d74ab",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/gen.wgsl.tmpl"
    },
    {
      "type": "modify",
      "old_id": "0828423e76d744bac2e6f37fa06fd126b3a0e8a9",
      "old_mode": 33188,
      "old_path": "webgpu-cts/compat-expectations.txt",
      "new_id": "962a645f79b3e4c717f30d5b7e4ab17b1658bf43",
      "new_mode": 33188,
      "new_path": "webgpu-cts/compat-expectations.txt"
    },
    {
      "type": "modify",
      "old_id": "7eac110e4ae9eaf39c17bea076faaaf4d00a6352",
      "old_mode": 33188,
      "old_path": "webgpu-cts/expectations.txt",
      "new_id": "fadad2283885f489ebfecd7f5edeb543a4108fda",
      "new_mode": 33188,
      "new_path": "webgpu-cts/expectations.txt"
    }
  ]
}
