)]}'
{
  "commit": "f313c6bd66674a1400a4bd18230652f0530ec76e",
  "tree": "f07352f43f50da02625835a521cb0938d992f2ef",
  "parents": [
    "0501fd505e2811963d83942ba9f6308565e38d47"
  ],
  "author": {
    "name": "gBMC Team",
    "email": "gbmc-core@google.com",
    "time": "Mon Aug 31 14:17:05 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Aug 31 14:17:38 2026 -0700"
  },
  "message": "Fix Use-After-Free in ActionContext destructor.\n\nStore temporary task name strings in an explicit std::array to ensure\ntheir lifetimes span the entire cancellation loop, avoiding dangling\nabsl::string_view instances when calling CancelCall.\n\nFollow-up fix for cl/968097005.\n\nPiperOrigin-RevId: 974074293\nChange-Id: Idc5534990dedc3fd98aff0184fcf265dd7c15401\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "121d01f41e6a370fa56510daf6be247072e96919",
      "old_mode": 33188,
      "old_path": "action_context.cc",
      "new_id": "2a70f235c88bd28b746a0e75015fa298b4f128dc",
      "new_mode": 33188,
      "new_path": "action_context.cc"
    },
    {
      "type": "modify",
      "old_id": "70bda024bce420aa02f1b1ac857a43140780bbd3",
      "old_mode": 33188,
      "old_path": "piper_cl.txt",
      "new_id": "5cd05b67bf693571336768145e283734be0d2ec0",
      "new_mode": 33188,
      "new_path": "piper_cl.txt"
    }
  ]
}
