)]}'
{
  "commit": "cb5572629b5f7ea9182e5c9f32a14dc8c5a563e4",
  "tree": "edeec332686af45a971fa543a7f90772cd3b9162",
  "parents": [
    "b3aff885a06ca0bbdfb2f61c94387789355a14c1"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Mon Jun 30 23:55:20 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed Jul 02 15:48:16 2025 -0700"
  },
  "message": "browse: refactor tool responses to match claudetool patterns\n\nThis was vibe-coded, but the vibe was wrong.\nMake it look like the rest of the code,\nwhich will ease upcoming refactoring work.\nSwitch from JSON to XML-ish for textual tool outputs.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: se50bf57009dfd97ak\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f600c722262901fc9f84c19db1acd2e5828472de",
      "old_mode": 33188,
      "old_path": "claudetool/browse/browse.go",
      "new_id": "928860dc90acf03b35185641b3f0ae52c8729eff",
      "new_mode": 33188,
      "new_path": "claudetool/browse/browse.go"
    },
    {
      "type": "modify",
      "old_id": "024f685ebd9ed9af0303453b74f723f221addbb0",
      "old_mode": 33188,
      "old_path": "claudetool/browse/browse_test.go",
      "new_id": "65be1e9849f33c2a8d0eb3496530867cb046f9d3",
      "new_mode": 33188,
      "new_path": "claudetool/browse/browse_test.go"
    },
    {
      "type": "modify",
      "old_id": "21c3b28799647e1c9fbf706f634f78431806b7df",
      "old_mode": 33188,
      "old_path": "loop/testdata/agent_loop.httprr",
      "new_id": "49e76dae15c096a406793a34944b1b0b6a81bc32",
      "new_mode": 33188,
      "new_path": "loop/testdata/agent_loop.httprr"
    }
  ]
}
