)]}'
{
  "commit": "663ea46471861e51f6a320e078a1fe39bf7f623e",
  "tree": "8f701134083d121d153d4252964bc841ce5da4af",
  "parents": [
    "e8389d86fc5dbb97839f26697e44181a601dc8c9"
  ],
  "author": {
    "name": "shaoboyan091",
    "email": "shaoboyan@microsoft.com",
    "time": "Mon Jun 29 00:58:07 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 29 00:58:07 2026"
  },
  "message": "Add type tests for WGSL immediate pointers (#4675)\n\nThis patch extends type validation for the `immediate` address space.\n\nThe pointer tests cover `ptr\u003cimmediate\u003e` parsing, missing store types,\ninvalid access modes, read-only pointer use, and immediate store types\nthat must be rejected, including arrays and atomics.\n\nThe type suites also recognize `immediate` as an address-space\nenumerant and check that `ref\u003cimmediate, T\u003e` is not a nameable type.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4cebb35b9c5a33dd9a1118fb0494cb4fd2d44aaa",
      "old_mode": 33188,
      "old_path": "src/webgpu/shader/validation/types/enumerant.spec.ts",
      "new_id": "342b105290a2e894e626bda4addb594157e653f8",
      "new_mode": 33188,
      "new_path": "src/webgpu/shader/validation/types/enumerant.spec.ts"
    },
    {
      "type": "modify",
      "old_id": "c787668ad5e46d5b3d55bbb6792ebefc5f43b8ba",
      "old_mode": 33188,
      "old_path": "src/webgpu/shader/validation/types/pointer.spec.ts",
      "new_id": "8bc1389ae3cd0c18e338701a01dacb5bd363c4a7",
      "new_mode": 33188,
      "new_path": "src/webgpu/shader/validation/types/pointer.spec.ts"
    },
    {
      "type": "modify",
      "old_id": "96f4e464e296ce310cb64e16f3d767168953e05a",
      "old_mode": 33188,
      "old_path": "src/webgpu/shader/validation/types/ref.spec.ts",
      "new_id": "3e0f2f56187d50d240e23b4e8e8adce15c206cfc",
      "new_mode": 33188,
      "new_path": "src/webgpu/shader/validation/types/ref.spec.ts"
    }
  ]
}
