)]}'
{
  "commit": "6683e19c3b7a11350e04740c5d4a1c89e3097b11",
  "tree": "6317525d834a7b9b68c5946fbd2339dd9a8ed1aa",
  "parents": [
    "fbd453799701cdf0fcbdff56dbbb8ab7e6d78534"
  ],
  "author": {
    "name": "Jabrail",
    "email": "78273416+jabrailkhalil@users.noreply.github.com",
    "time": "Thu Oct 29 16:41:49 2026 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 29 13:41:49 2026 +0000"
  },
  "message": "Clean up temporary benchmark output on errors (#2350)\n\nRemove only tool-owned output when a benchmark fails to launch, exits with an error, or returns unusable results. Preserve explicit output files and tolerate a child removing its temporary output.\n\nAI assistance: analysis, implementation, tests, validation, review, and drafting.\n\nCo-authored-by: dominic \u003c510002+dmah42@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a14b98707745e1f6e793bd898e9bc226600892f",
      "old_mode": 33188,
      "old_path": "AUTHORS",
      "new_id": "0aa1124184e6f2a0e7eec139017659697c719d36",
      "new_mode": 33188,
      "new_path": "AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "74e5fe958fcead5d3b4c5538c748e75a09e00689",
      "old_mode": 33188,
      "old_path": "CONTRIBUTORS",
      "new_id": "3d6de279498428f9c0a431e2a91555e49e3860ac",
      "new_mode": 33188,
      "new_path": "CONTRIBUTORS"
    },
    {
      "type": "modify",
      "old_id": "7847e65444edd01c780b9a010c4a786c79548b1f",
      "old_mode": 33188,
      "old_path": "tools/gbench/util.py",
      "new_id": "14b09f1db16c7e0911e81aeec48a95ede7fc9d68",
      "new_mode": 33188,
      "new_path": "tools/gbench/util.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bd3f73de0b14da4bdeff8c6b10373022bea8410",
      "new_mode": 33188,
      "new_path": "tools/gbench/util_test.py"
    }
  ]
}
