)]}'
{
  "commit": "7337fa7b38585afe869094efdc40cf30ef05a3e2",
  "tree": "c269a4df84188947e103395736ad9cb70c959df1",
  "parents": [
    "aa4568ebc454ae6d5660b8a05871e81690c3c60f"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Jul 28 15:53:39 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 28 15:53:39 2026 -0700"
  },
  "message": "Remove the core type flag for a TypeInfo fix.\n\nThis CL updates the TypeInfo structure to have a \"dialect\" field which\nis calculated based on the string name of the namespace of the class\ngenerating the type info.\n\nThis is done strictly as a `consteval` function so the string comparison\nhappens at compile time only, the result is an emum which provides\ndialect information. This is a minor layering violation, but it allows\nus to determine if types are core, and actually, if _anything_ which\nuses castable is core or a specific dialect. This should let us expand\nthe validation to also validate instructions are only for the core\ndialect.\n\nFixed: 539481968\nChange-Id: I10d0eae6b758a2f1d634911866cdcf9e79b7ea75\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/328115\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6791c2a047b4bb3929916c8231f6de59b91a2317",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/operand_instruction.cc",
      "new_id": "47ef3d587cbc4ecf368530f7b074995b8ac4ee07",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/operand_instruction.cc"
    },
    {
      "type": "modify",
      "old_id": "3f24594fe54653a24ad2840760f59879bbd59285",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_type_test.cc",
      "new_id": "edf8e33387feb58ef6901f9a554ca5e171b09dd0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dc1b19c39b0f2be513a946633dc0051dd2fc1fac",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/abstract_numeric.cc",
      "new_id": "819b86cfedd809b7d89b79ffd8ff48e64628857d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/abstract_numeric.cc"
    },
    {
      "type": "modify",
      "old_id": "63df60288c26f9a4e48c9410442d30c4ddad7b46",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/array.cc",
      "new_id": "1749a0959b8a761c0be7817bc0f4af8566814585",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/array.cc"
    },
    {
      "type": "modify",
      "old_id": "af5339c569fef12fc024b4315949ae6d0423c016",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/atomic.cc",
      "new_id": "d72476d021df55ed27bfb8caaa13e5c0b5200710",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/atomic.cc"
    },
    {
      "type": "modify",
      "old_id": "eea51cd408697622333ea224361de24e2b50dc18",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/binding_array.cc",
      "new_id": "b991f1d32562909ff3af9878d5321a620dd0a1d8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/binding_array.cc"
    },
    {
      "type": "modify",
      "old_id": "c8ee8b54c7862c04ffb327b738a14ba4108c6298",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/bool.cc",
      "new_id": "1a86fed28a5d22ab10ec3074dfe28ebe1aac46c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/bool.cc"
    },
    {
      "type": "modify",
      "old_id": "9d93173549032056b49b13ee3f6daf5e730c187a",
      "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": "cdff483a9ed2aea6a2f899247fd0a4a48bf90f7b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/f16.cc",
      "new_id": "0ee753dd854b23dea85f6c428c54ca5fc56bb763",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/f16.cc"
    },
    {
      "type": "modify",
      "old_id": "f4374b13a260cf28faaeec69958a41bba35bfb07",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/f32.cc",
      "new_id": "a4cba5828c8314c4cf0055519b442cdbd2f7ea5c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/f32.cc"
    },
    {
      "type": "modify",
      "old_id": "9bd4a33d1124c49239bb74e38ec8b6eee5394e29",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/function.cc",
      "new_id": "6b703fe641e5c191d70196f0e90218f348892094",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/function.cc"
    },
    {
      "type": "modify",
      "old_id": "8a04a1b292bb2b266488bcab3bcbac45fac40cb2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/i32.cc",
      "new_id": "4942b48acf7296b968e77fbf95bc23151d564181",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/i32.cc"
    },
    {
      "type": "modify",
      "old_id": "959d130ebd733dc65795be6086c33b7656735336",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/i8.cc",
      "new_id": "8ad133e927363a3609b78af87ace714d672102b2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/i8.cc"
    },
    {
      "type": "modify",
      "old_id": "b45a45a1b384010a924c6c1d08eb7162201edafa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/invalid.cc",
      "new_id": "cc929a828ea46acbda44c2bab8e77357f3ad72c9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/invalid.cc"
    },
    {
      "type": "modify",
      "old_id": "379bca8a89c66e9409e5d81ea0e8b59858618dd9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/matrix.cc",
      "new_id": "b53395f33458200213316bea302f1bf1a8b203eb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "74e8493a82612d759d4573549560d0edd6fcb964",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/memory_view.cc",
      "new_id": "6ea0d418f5a8834757a572da592b167f08bf213e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/memory_view.cc"
    },
    {
      "type": "modify",
      "old_id": "4e9e7e9320e19333c531652d534bb10dfd1b8f47",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/resource_table.cc",
      "new_id": "6fe76bf1abfb8418c8053e1818aca4cbd4e9b606",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/resource_table.cc"
    },
    {
      "type": "modify",
      "old_id": "b09dcd77f340ba5f3c039ed3ff0e7cb22484b1f9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/sampler.cc",
      "new_id": "e70c368cad2460546c40a1d5fc9479be1a611855",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/sampler.cc"
    },
    {
      "type": "modify",
      "old_id": "35c3ee2751587da6f71c7ff35f5d08e9cb6144d0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/string.cc",
      "new_id": "25c372d9d0a013fbfd721912a62d9e4292391565",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/string.cc"
    },
    {
      "type": "modify",
      "old_id": "562b5b93b8747bd835a163ccdbf10eff2c69c640",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/struct.cc",
      "new_id": "6db3275d24b0fc9bac1fe130958c1d5512b2e4ca",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/struct.cc"
    },
    {
      "type": "modify",
      "old_id": "a394d871e1e86e971249e9be2d897e088613704f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/subgroup_matrix.cc",
      "new_id": "cc127221f78362b081d35271c80498ee39526ba9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/subgroup_matrix.cc"
    },
    {
      "type": "modify",
      "old_id": "05388911be97dea4e68809c0f10952765c9373ac",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/texture.cc",
      "new_id": "acd271c56f20ca8a0e9bbfa65bb1753b3130bdf7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/texture.cc"
    },
    {
      "type": "modify",
      "old_id": "e7779aba1d3d92492b0b1dc0a7c3cd5049e09fcb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/type.h",
      "new_id": "d15c6720269a20f6d935b04b11a6664907f7dd78",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "7bed56a7a7a69c4db671ae5c210db0c9e178042f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/u16.cc",
      "new_id": "04e6659f778e3720a69519dd173282396d6dad62",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/u16.cc"
    },
    {
      "type": "modify",
      "old_id": "2f121e9589281e4d1576715bb2a507fc2f216d2b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/u32.cc",
      "new_id": "c1b2910e55d13a75960bbed11e7effa42753336e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/u32.cc"
    },
    {
      "type": "modify",
      "old_id": "a437735a1159f61b9f72c87bad7b9820c72244ef",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/u64.cc",
      "new_id": "cffb2482249887b3ff0f6b60948260671f260b2e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/u64.cc"
    },
    {
      "type": "modify",
      "old_id": "a51b338d1a0854602666aafd6aa646f4589c40c2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/u8.cc",
      "new_id": "68bf7f52f0c5bed95da95fdf1f720dbf63eff6d7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/u8.cc"
    },
    {
      "type": "modify",
      "old_id": "865681d36776a45e91629a30fa1aa3f54a9ba9d0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/vector.cc",
      "new_id": "5662735e8ca3c6989d8e93765a31450f9d0b60fa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/vector.cc"
    },
    {
      "type": "modify",
      "old_id": "4e6a9774dce090993b58ef2634c51ff9da3ed01b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/void.cc",
      "new_id": "7e1fbf21cf6033cd09a0ed7dc6042971b2865770",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/void.cc"
    },
    {
      "type": "modify",
      "old_id": "aa568664bf7a65ac38ae92df70004f2272d1a7ac",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/vector_test.cc",
      "new_id": "b3d694970d6d79e2cbb16873bc34258098ac4e80",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/vector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5c47323eba7731385b9bf6171cf1ba3d561197b3",
      "old_mode": 33188,
      "old_path": "src/tint/utils/rtti/castable.cc",
      "new_id": "dbad2a2b9cf54f6ea3853dcbca07d8bae7a8796e",
      "new_mode": 33188,
      "new_path": "src/tint/utils/rtti/castable.cc"
    },
    {
      "type": "modify",
      "old_id": "79bd4833eff4ddb002b67189970c9f38f9027808",
      "old_mode": 33188,
      "old_path": "src/tint/utils/rtti/castable.h",
      "new_id": "d79ec264852e8e4c7d760dc359eb3c0b8519c197",
      "new_mode": 33188,
      "new_path": "src/tint/utils/rtti/castable.h"
    },
    {
      "type": "modify",
      "old_id": "baa4bb18754b5ff9233d3bbc9d606849cc8f8166",
      "old_mode": 33188,
      "old_path": "src/tint/utils/rtti/castable_test.cc",
      "new_id": "b5a775ece71d3e347aca1297965e21fbe1383c73",
      "new_mode": 33188,
      "new_path": "src/tint/utils/rtti/castable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ea35eb10586447c46a87db243076c49280bb91b0",
      "old_mode": 33188,
      "old_path": "src/tint/utils/rtti/switch_bench.cc",
      "new_id": "71f8e77a7569c31a18566c96050d03a10a519a15",
      "new_mode": 33188,
      "new_path": "src/tint/utils/rtti/switch_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "69d9c21f57755d71dfaa429d4e99af14197fd7c7",
      "old_mode": 33188,
      "old_path": "src/tint/utils/rtti/switch_test.cc",
      "new_id": "fba3af3ded63c42c6b18337e01589cc6b3c699b2",
      "new_mode": 33188,
      "new_path": "src/tint/utils/rtti/switch_test.cc"
    }
  ]
}
