)]}'
{
  "commit": "17b2fd9b8ed388f341b380c88e7c4c6f88494573",
  "tree": "1c1679f6ead6c587e8bf5add8ffcb978449c6703",
  "parents": [
    "39eb24f7dfb82c802dfe7b4caac500acde26a907"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed Jul 09 22:47:13 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Thu Jul 10 19:38:07 2025 -0700"
  },
  "message": "claudetool: replace timeout parameter with slow_ok boolean\n\nEmpirically, the agent doesn\u0027t set timeouts long enough,\nand doesn\u0027t retry on failure.\n\nGive it only one decision to make: Is this maybe a slow command?\n\nIf, horror of horrors, your project can\u0027t accomplish tasks within the\ndefault timeouts, there\u0027s a new command line flag to adjust them.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: sc26e3516f28c22d4k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a62892fc986c472631e2336b5c6de951d6701f09",
      "old_mode": 33188,
      "old_path": "claudetool/bash.go",
      "new_id": "59b8e3c10ce49cd9b8d4633499b55ce47efdc523",
      "new_mode": 33188,
      "new_path": "claudetool/bash.go"
    },
    {
      "type": "modify",
      "old_id": "6904447fd87b846200a2422e3cb121d777545c9a",
      "old_mode": 33188,
      "old_path": "claudetool/bash_test.go",
      "new_id": "98410d5183a324e0477e57b4e9f6e21c6ff98a79",
      "new_mode": 33188,
      "new_path": "claudetool/bash_test.go"
    },
    {
      "type": "modify",
      "old_id": "9d1d5717147b0bdd2afc4755c877539299172073",
      "old_mode": 33188,
      "old_path": "cmd/sketch/main.go",
      "new_id": "dc218864392720712f997704fea0a70d160a50bd",
      "new_mode": 33188,
      "new_path": "cmd/sketch/main.go"
    },
    {
      "type": "modify",
      "old_id": "82c3268508e144334a87b8e86ca14ab52d42172d",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "7a8fb8c48182c197fa978ee9c6973b82a2de7e4e",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    },
    {
      "type": "modify",
      "old_id": "49e76dae15c096a406793a34944b1b0b6a81bc32",
      "old_mode": 33188,
      "old_path": "loop/testdata/agent_loop.httprr",
      "new_id": "25aca32bf38f502ac178c8fd9341ae7a02db2b91",
      "new_mode": 33188,
      "new_path": "loop/testdata/agent_loop.httprr"
    },
    {
      "type": "modify",
      "old_id": "0fa8d8d0b0201f7982588900c6c71ed0a1130af6",
      "old_mode": 33188,
      "old_path": "termui/termui.go",
      "new_id": "2b792ad8d42f15dc395c60d163e6e512e618b4b1",
      "new_mode": 33188,
      "new_path": "termui/termui.go"
    },
    {
      "type": "delete",
      "old_id": "64c415861f32e6d6efba7de7565c6375fc109b40",
      "old_mode": 33188,
      "old_path": "test/timeout_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "34e902096361d97d3b6145605df535306a2ddcdc",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-tool-card.ts",
      "new_id": "33fa050fcefad8231e8cdd935a3c4c67d198ca16",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-tool-card.ts"
    }
  ]
}
