)]}'
{
  "commit": "693c9503f202a76c41f96aa6fd501664a1f8f134",
  "tree": "e1923e690cb165fd65c438f25b62ffa0b700a0d3",
  "parents": [
    "c36d1da8758dc128c6ef9b33a6e99a798cc17653"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Fri Jul 25 22:22:19 2025 -0700"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Fri Jul 25 22:22:19 2025 -0700"
  },
  "message": "Revert \"cmd/sketch: add a process reaper\"\n\nThe reaper was too fast, and it was reaping processes\nthat we started with os/exec before os/exec could Wait\non them, which caused Wait to return an error.\n\nMost of our error handling for Wait causes bad things to happen:\nsketch exits, diffs look scary, etc.\n\nRevert now, and I\u0027ll resubmit later when it\u0027s more robust.\n\nThis reverts commit 587b57dce0d2301e5628ed3d39e62f20d58d7f48.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6013cbabdd806e6778199425f67cc7ff587cc7b2",
      "old_mode": 33188,
      "old_path": "cmd/sketch/main.go",
      "new_id": "210db712115cf9b4b18c45680707d9be1cca37a4",
      "new_mode": 33188,
      "new_path": "cmd/sketch/main.go"
    },
    {
      "type": "delete",
      "old_id": "602deb6e93356bfc96e7f6a1cb5b056476fba0fc",
      "old_mode": 33188,
      "old_path": "cmd/sketch/reaper_linux.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6b03d75ca3552a1ba7016bf7673b00c3ebe0d506",
      "old_mode": 33188,
      "old_path": "cmd/sketch/reaper_other.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
