)]}'
{
  "commit": "68be5fee39f072a98ec22d907fe78a2ca7712d60",
  "tree": "8a2c91bd3f180377aa167581511c9166b09e60f6",
  "parents": [
    "5633b002377f671b7dabf78d79dd97d9574243a6"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Sep 09 13:18:49 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 09 13:18:49 2025 -0700"
  },
  "message": "Detect missing position with invariant in nested struct.\n\nCurrently the IR validator will check for a missing `position` when\napplying `invariant` inside a struct but misses of the `invariant` is\ninside a nested struct.\n\nFixed: 441821182\nChange-Id: I2db1a912c17f5e397306862607767cb6d8324cc3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/261276\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47ee27da4bed55dba5b4cee3163e1019e8e6f1e1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "eaa475962411e7b5234132fc950de293da8c6d53",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "a082032cde1bdaa5bb723a4c2e6b6a57bea0ca5c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_function_test.cc",
      "new_id": "131d765397df889dfb19935ff27b54e8d8377527",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_function_test.cc"
    }
  ]
}
