)]}'
{
  "commit": "bb7797d063ba9244e6cee6b79fd41598c2d676a1",
  "tree": "3dd9b5fad72233c44bfbdea96c94cc0079454326",
  "parents": [
    "8c3db16a5c8b6189867e00145e073148e1097879"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Aug 27 10:15:09 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 27 10:15:09 2025 -0700"
  },
  "message": "Hide GenerationID in SymbolTable.\n\nThe SymbolTable is the only owner of a GenerationID, and each table gets\na unique ID. Move GenerationID into the symbols folder and make it an\ninternal detail.\n\nChange-Id: I1c3016b585f29540ee98fc71d50b0096efcb6316\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/259275\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b33ab89a1bdca0567976e0f259b063c7743abe4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/table_test.cc",
      "new_id": "d9ca2a3e320a07512017e61525f9498ef75f49ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5f9ea97c14d8fed72813da08565e50432b97f209",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/module.h",
      "new_id": "4c676ba41feceef5bbdb3c28653e37fef1d46d97",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/module.h"
    },
    {
      "type": "modify",
      "old_id": "8b91b8f874119ed957be42830c2a9b9313dd70b3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/type/BUILD.bazel",
      "new_id": "b4c47f19fa92809e8e8b6ecc58a6724489d3547c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/type/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "13190403e3aea821eb922b3b04491d5b2d1e300a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/type/BUILD.cmake",
      "new_id": "7ad787a98b87acbd41ee35104812b47ca962757d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/type/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "946e16e78b06c0742db17a0761bb01801e819979",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/type/BUILD.gn",
      "new_id": "e5a309a513bf5ff02f9913bfbf07f2089e8bb81f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/type/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "951a05c1b53c21e3dcae5a0f49c089e91feda04f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/builtin_structs_test.cc",
      "new_id": "643dbbad85ea747e12fbe3c1df1e350c17598b12",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/builtin_structs_test.cc"
    },
    {
      "type": "modify",
      "old_id": "47d2d408c89399aeb8b6632e1971a0201a74255f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/is_host_shareable_test.cc",
      "new_id": "e41e62823d63d5cafc3a789fd791f8c2047b62e4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/is_host_shareable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8fc13bcabfd4e719205fe0c9fc6a033640b7fc24",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/struct_test.cc",
      "new_id": "07e38b9152fb16c0a0d255694ec236fd64373167",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/struct_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5cbffb71d204cafc70232af0ea6f08e094b96190",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/type_test.cc",
      "new_id": "669772d9c50c8ffd6697bdbcb228d2b950d3a17c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a25d5b2a29de4bc917c066f7fda47f3b42a2fb5d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/builder.h",
      "new_id": "56d983c3aec30735944a4f0212b2358cb31759e4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/builder.h"
    },
    {
      "type": "modify",
      "old_id": "936a094fe651e53bd1291f5ed17c3de22e692203",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/identifier_expression_test.cc",
      "new_id": "1cf35a9c636dbc4cfb906ac980fd0739ef92c64f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/identifier_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "446a7b1c0a7e316a0225d5b52889093b21bcc734",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/identifier_test.cc",
      "new_id": "f1765bd8e3092c80eea30bfcb7a7b919920c9fcc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/identifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e39a1a045e8987ae42793b421f824bc6872397f1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/node.h",
      "new_id": "281654edfeead8c0612d80e29269ebab916d6410",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/node.h"
    },
    {
      "type": "modify",
      "old_id": "77b94ae6ec319b39a44ba569e8104187d47b94d9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/type.h",
      "new_id": "e2f9bc505119dbd0cce2efc1fd13eaf250ee84ac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/type.h"
    },
    {
      "type": "modify",
      "old_id": "058c668e03baea513ed9688afed1f7dcf06b4f08",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/program.h",
      "new_id": "c79582ef7680e13b92dda5d367ae81ed63d4827e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/program.h"
    },
    {
      "type": "modify",
      "old_id": "17a9583e9542fa5374e7d1b11c270cbd92f42825",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/program_builder.h",
      "new_id": "b1592d65694167c80260fa46a33de202b462d3ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "ec59212f01fa57b60b0eec5d648341686d7332dd",
      "old_mode": 33188,
      "old_path": "src/tint/utils/BUILD.bazel",
      "new_id": "42a0cda0acd875f0087de473a85e5f5911a95594",
      "new_mode": 33188,
      "new_path": "src/tint/utils/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d7557e78dc8aac56229fca59b3cf8510959ed19d",
      "old_mode": 33188,
      "old_path": "src/tint/utils/BUILD.cmake",
      "new_id": "d04a5d5609091c700da6ea8feaa569ab5cfa4047",
      "new_mode": 33188,
      "new_path": "src/tint/utils/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "f7c110caeeb278ac01f14ba672785b15b23dda0a",
      "old_mode": 33188,
      "old_path": "src/tint/utils/BUILD.gn",
      "new_id": "3bbc92aa262d0c9215e3d353b0c996cd2fd5e045",
      "new_mode": 33188,
      "new_path": "src/tint/utils/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "dbb01592b4e574f89bac889437726851f00ea297",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/BUILD.bazel",
      "new_id": "35a0f6345e474fbd7136f052ca16e8f58f6b53a0",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "384e6cdbefc4b37cf056eb8a2a57f0715fdda6dc",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/BUILD.cmake",
      "new_id": "1ea2243370583f76ff8f608bf5cc2fb62214dd15",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "b350f870361dac4a0309ad129f44c043aa49b20f",
      "old_mode": 33188,
      "old_path": "src/tint/utils/containers/BUILD.gn",
      "new_id": "25b29748066612d49f1d5391f6684dc55f0d84b5",
      "new_mode": 33188,
      "new_path": "src/tint/utils/containers/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "238360fee6f7f40e7385b37ad255d67bc45a63e0",
      "old_mode": 33188,
      "old_path": "src/tint/utils/generation_id.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e6272d81a402e2a19a188c9909788232552c9ca1",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/BUILD.bazel",
      "new_id": "a1923f7e547b85a6fad9cabe8526333aab7e69c6",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3ba3f71d7be6105c0cc9ec37f8fbad3ca9f12b63",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/BUILD.cmake",
      "new_id": "9c29b9d983114ed84de645bbad160fde18e892ab",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "170fd744b722cf2377eecd852d8e01e2c80cff5f",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/BUILD.gn",
      "new_id": "a6b276d3075c224495df242775a91c1e490989c0",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "c3d67b08b16d465cccb1f946392d73f44ecbd409",
      "old_mode": 33188,
      "old_path": "src/tint/utils/generation_id.cc",
      "new_id": "fd452cd2cb144e545b278db30fe9cff0873ba962",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/generation_id.cc",
      "score": 69
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b25e664e510a05f3a9ba66bef97543c29a2cbb95",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/generation_id.h"
    },
    {
      "type": "modify",
      "old_id": "1256236ea685cfe2de1c6577069c787eb8d48869",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/symbol.cc",
      "new_id": "8de12e9d09db33e42cc495f0d518c01a2a0fd542",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/symbol.cc"
    },
    {
      "type": "modify",
      "old_id": "c82fefd4151a1e15ffc41a9026275d741897490d",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/symbol.h",
      "new_id": "40a013c5b53d11fe21f3dc44d2cefc240a899b23",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/symbol.h"
    },
    {
      "type": "modify",
      "old_id": "69ead5d8e30ade17ca28109fa03ba2b32194f477",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/symbol_table.cc",
      "new_id": "21649738e2c6e95571b18f6dd08e48051e2e09b2",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/symbol_table.cc"
    },
    {
      "type": "modify",
      "old_id": "0fefa67cdc604d7e5b3871e3840ca49ac0f21b21",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/symbol_table.h",
      "new_id": "89f746a3371195aa0a49786a74d059989c0b38ce",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/symbol_table.h"
    },
    {
      "type": "modify",
      "old_id": "093fe093c3e3306f5ad4015ddc6b63e4a2ee37c1",
      "old_mode": 33188,
      "old_path": "src/tint/utils/symbol/symbol_table_test.cc",
      "new_id": "32df10b3780856d227c97fee8f571919f47d5059",
      "new_mode": 33188,
      "new_path": "src/tint/utils/symbol/symbol_table_test.cc"
    }
  ]
}
