)]}'
{
  "commit": "85117aadcc9da0ac1c7aefd79394cbbd9ddcbfb2",
  "tree": "9eeaf0a278be17b4c095a8ee58310948ac3fdfbb",
  "parents": [
    "6ebc9c9279690b46e420643cad237233a6ea4195"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Fri Apr 24 14:19:10 2026 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Wed Apr 29 13:46:12 2026 -0700"
  },
  "message": "[HAL/AMDGPU] Fix patched-template profile metadata\n\nPatched-template command-buffer dispatches store only the dynamic binding patch sources in the block sidecar. The operation metadata path was walking binding_count entries from that compact sidecar, which is only valid for full HAL binding-source lists. Mixed static/dynamic dispatches could therefore read past the block allocation when profiling forced retained command-buffer metadata.\n\nClassify patched-template binding flags directly from the dispatch strategy and patch-source count instead of treating binding_count as a sidecar length. This preserves static/dynamic operation attribution without touching the queue hot path.\n\nExtend the mixed dynamic dispatch test to retain profile metadata and assert that the registered dispatch operation reports both static and dynamic bindings, covering the sidecar shape that exposed the ASAN failure.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3203989b747f7779edb08a0fbb46f58fab41e59f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer_profile.c",
      "new_id": "1ecf3fb2555b2197a56ef041d325d5e853c7aad0",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer_profile.c"
    },
    {
      "type": "modify",
      "old_id": "2b3e52324d27da77992cbe65d21b352c923242ef",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_test.cc",
      "new_id": "48d316f6dff3d2daa35852e68c7c0b6b32af5a61",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_test.cc"
    }
  ]
}
