)]}'
{
  "commit": "a997be617bd5548a307c708cdba325ea6562acec",
  "tree": "1890bd46f87cf7261ba5a6aaa3fd2d110e7d67cc",
  "parents": [
    "dce8d84fdcda62e03b13c95d7614ee7ab983ddca"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed May 07 22:52:46 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Fri May 09 15:32:45 2025 -0700"
  },
  "message": "claudetool/onstart: add codebase analysis tool and basic memory support\n\nThis is a preliminary approach. Big high level questions include:\n\n* should we keep the multichoice tool prompting?\n* should we push the list of quidance files or respond with them during codereview?\n* should we use the list of docs and build files at all?\n* are there other files we should hint (e.g. editor settings, something from aider, etc.)?\n\nWe should probably also blog about dear_llm.md to stop the endless proliferation of new files.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b573d96254c81871f42074cae11fc6f9079682f",
      "new_mode": 33188,
      "new_path": "claudetool/onstart/analyze.go"
    },
    {
      "type": "modify",
      "old_id": "068f9d7b35c6b458d91af7bc6c5645d29fb23500",
      "old_mode": 33188,
      "old_path": "experiment/experiment.go",
      "new_id": "60bc0b5eb5242f71d7f84d9768ea175ef52375e3",
      "new_mode": 33188,
      "new_path": "experiment/experiment.go"
    },
    {
      "type": "modify",
      "old_id": "b3fd6c489045bb6180711a89b32a4ba33642b92f",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "c10391968c66734090e5758a0300006ab199767d",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    },
    {
      "type": "modify",
      "old_id": "eae563d081730a346d3146ce85a52fb4fe7dcc21",
      "old_mode": 33188,
      "old_path": "loop/agent_system_prompt.txt",
      "new_id": "a2a794eb5bc82c3981cc9ba8dc521788962053a6",
      "new_mode": 33188,
      "new_path": "loop/agent_system_prompt.txt"
    },
    {
      "type": "modify",
      "old_id": "37bf1072e604a04afa88cc1cd25801f1a7bda51c",
      "old_mode": 33188,
      "old_path": "loop/testdata/agent_loop.httprr",
      "new_id": "64137c0b10f39aa6fd1caf526a4886990a36ecad",
      "new_mode": 33188,
      "new_path": "loop/testdata/agent_loop.httprr"
    }
  ]
}
