)]}'
{
  "commit": "1d265966f836fcef78b0dbaa86a19ef6f6631d41",
  "tree": "53d15e08e236004afc12787ef8c36ebffe8f1543",
  "parents": [
    "3cb8569d0b128c4d478ad3c6e14274ee90f34036"
  ],
  "author": {
    "name": "Xinhao Yuan",
    "email": "xinhaoyuan@google.com",
    "time": "Wed Jul 09 12:17:54 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jul 09 12:18:43 2025 -0700"
  },
  "message": "Extend Command for more control over a single exectuion. #Centipede\n\nThis refines the original Execute() into ExecuteAsync() + Wait(), with RequestStop() to interrupt the execution.\n\nThis allows Centipede to properly handle Command timeout (moved to CentipedeCallbacks::RunBatchForBinary) no matter if it is using a fork server or not.\n\nPiperOrigin-RevId: 781159715\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a2ec0ca12666368cc3d1ca1cde8e623f41f550f",
      "old_mode": 33188,
      "old_path": "centipede/centipede_callbacks.cc",
      "new_id": "79b411b52794d339c9f3ebbabea85456cec37de2",
      "new_mode": 33188,
      "new_path": "centipede/centipede_callbacks.cc"
    },
    {
      "type": "modify",
      "old_id": "57b9aab4ef5c7a9e9293aa8eac97df882020d8f7",
      "old_mode": 33188,
      "old_path": "centipede/centipede_callbacks.h",
      "new_id": "9410b5cb930243eae1d3619599c64fe22afb9984",
      "new_mode": 33188,
      "new_path": "centipede/centipede_callbacks.h"
    },
    {
      "type": "modify",
      "old_id": "ab63e5d59f1a452cbfa3702460e2522b345cb4fd",
      "old_mode": 33188,
      "old_path": "centipede/command.cc",
      "new_id": "242850c782b7acb7050f05e3c8868128310993b8",
      "new_mode": 33188,
      "new_path": "centipede/command.cc"
    },
    {
      "type": "modify",
      "old_id": "80c78779d5ad4fd74e4781d4ca960f8ad0541c81",
      "old_mode": 33188,
      "old_path": "centipede/command.h",
      "new_id": "cb8de7a32439558539ab085b6a918f543290f73d",
      "new_mode": 33188,
      "new_path": "centipede/command.h"
    },
    {
      "type": "modify",
      "old_id": "6f26f43caf5aafb59e49f315193678d4ec80f391",
      "old_mode": 33188,
      "old_path": "centipede/command_test.cc",
      "new_id": "fa82653de42b7c93a5bc31ca49be08f8fbdb3aa2",
      "new_mode": 33188,
      "new_path": "centipede/command_test.cc"
    }
  ]
}
