)]}'
{
  "commit": "26b6f9ba1a9647f7f0b0983f8d640b2d81789f5d",
  "tree": "0aca1555e9f221a43b5190f144d6b10e487569e3",
  "parents": [
    "cb5572629b5f7ea9182e5c9f32a14dc8c5a563e4"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Tue Jul 01 01:41:11 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed Jul 02 15:48:16 2025 -0700"
  },
  "message": "claudetool/codereview: add caching in findRelatedFiles\n\nPrimary goal is latency reduction.\nAlso slightly reduces context usage.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: sa1007d82a5165ab4k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c729c3018d63e280af2ff9ad6d00161dc47b94df",
      "old_mode": 33188,
      "old_path": "claudetool/codereview/codereview.go",
      "new_id": "d99edffd4ed5f5efe6b7729f0738224764c5862b",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/codereview.go"
    },
    {
      "type": "modify",
      "old_id": "3b048986e09d19789f088cc8cad9c6038086400f",
      "old_mode": 33188,
      "old_path": "claudetool/codereview/codereview_test.go",
      "new_id": "f9d240e7acca2776f9e6c9bbadf03bec9a7b1084",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/codereview_test.go"
    },
    {
      "type": "modify",
      "old_id": "ff25b22ca9043de20217187923fcebe21f9c47eb",
      "old_mode": 33188,
      "old_path": "claudetool/codereview/differential.go",
      "new_id": "77dde85ba2dcd56146078393933e5dc9aedd1125",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/differential.go"
    },
    {
      "type": "modify",
      "old_id": "827bf63a3a300484b7f2b0275d2b596c949c249d",
      "old_mode": 33188,
      "old_path": "claudetool/codereview/differential_test.go",
      "new_id": "100d9f71afb5fbae6c74b4404d7e4dff621eb3fe",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/differential_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b57abc5016ce2535826f3aac259d2d7d63f68354",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/testdata/caching_demo_working.txtar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0777729b342fd3d5c2ef4c9b0af2cc6ca05598dc",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/testdata/related_files_cache_all_previously_reported.txtar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "997af176c7589279920fc0ac8d27a14b3f15fbbf",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/testdata/related_files_cache_demo.txtar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c32fa9cb91ab248e4b9bdfafc01ea6b352f75b9",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/testdata/related_files_cache_new_file_in_set.txtar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db640a5d7688da4d4050ac6cad538e5ffe224123",
      "new_mode": 33188,
      "new_path": "claudetool/codereview/testdata/related_files_cache_same_changeset.txtar"
    }
  ]
}
