)]}'
{
  "commit": "2f90602723eed3b3157be416fdf80daa6ce5fdd9",
  "tree": "4ae671302f8537a5cead1cae3adf5e996efad9f5",
  "parents": [
    "2e32db370f75c94793aa39d087e33471e776e490"
  ],
  "author": {
    "name": "gBMC Team",
    "email": "gbmc-core@google.com",
    "time": "Tue Aug 18 07:30:39 2026 -0700"
  },
  "committer": {
    "name": "mdb:gbmc-git-owners",
    "email": "superproject-auto-update@invalid",
    "time": "Tue Aug 18 07:32:20 2026 -0700"
  },
  "message": "Fix TSAN data race in ManagedObjectStore::clearAllObjects\n\nIn ManagedObjectStore::clearAllObjects(), boost::asio::post was invoked\nwith a single argument (the lambda callback) instead of passing\nio_context_main_thread_. In Boost.Asio, 1-argument post() posts to\nboost::asio::system_executor (the background thread pool). This caused\nthe priority queue reset to execute asynchronously on a background thread\nconcurrently with io_context thread access (e.g., GetPriorityQueueSize),\ncausing a ThreadSanitizer data race.\nGoogle-Bug-Id:511115471\nPiperOrigin-RevId: 966582297\nChange-Id: Iaf820ef2e516016f541c6443ebb397810f75b25b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ed8c1753eefa93e79b1bcfd80228e8469405786",
      "old_mode": 57344,
      "old_path": "gbmcweb",
      "new_id": "aa4de599bd32cd7181ee1282531e8933f09889ef",
      "new_mode": 57344,
      "new_path": "gbmcweb"
    }
  ]
}
