)]}'
{
  "commit": "112b92376c97b8da64cc1c954896957cfc479f3d",
  "tree": "1497eb8b2927f1334d712aabb19625db11a148bf",
  "parents": [
    "d203b7de7d49cc5da03440d5a00b2efd0f8bb2c8"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Fri May 23 11:26:33 2025 -0700"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Thu May 29 12:50:41 2025 -0700"
  },
  "message": "loop: add todo checklist\n\nThis should improve Sketch\u0027s executive function and user communication.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d95a5e45d18817b8156e63797814175a787b0366",
      "old_mode": 33188,
      "old_path": "claudetool/shared.go",
      "new_id": "310044c65431a5a721f33683dc2532cebf21034c",
      "new_mode": 33188,
      "new_path": "claudetool/shared.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64c7550c823b963f414382cff630b05469e0704d",
      "new_mode": 33188,
      "new_path": "claudetool/todo.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac36cc27471ee9a4946e447bc6a3fab6a283b7d9",
      "new_mode": 33188,
      "new_path": "claudetool/todo_test.go"
    },
    {
      "type": "modify",
      "old_id": "cc97c6b4db7120e9ceb106a32c3b348af8c1c952",
      "old_mode": 33188,
      "old_path": "cmd/go2ts/go2ts.go",
      "new_id": "a888be1b26022fb2d88b23f76e0bb26cf40ca466",
      "new_mode": 33188,
      "new_path": "cmd/go2ts/go2ts.go"
    },
    {
      "type": "modify",
      "old_id": "f9450ab7f34cc70d3431ef39d3cae859eaa3bf44",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "e77f5881d38a3162bd066e6d1da6677d345421ce",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    },
    {
      "type": "modify",
      "old_id": "d76a5d1ee3cafaff9655b2b9fb3d141241d8ca2f",
      "old_mode": 33188,
      "old_path": "loop/agent_system_prompt.txt",
      "new_id": "3831e98671cc52ddfe2f49c9a23e3fa1f4080d7f",
      "new_mode": 33188,
      "new_path": "loop/agent_system_prompt.txt"
    },
    {
      "type": "modify",
      "old_id": "0e0d9305a2de51a5d3604ac792e99a22c48e2dbd",
      "old_mode": 33188,
      "old_path": "loop/server/loophttp.go",
      "new_id": "e62947e37b8defd723ef9a4aa0fa54390fbb8839",
      "new_mode": 33188,
      "new_path": "loop/server/loophttp.go"
    },
    {
      "type": "modify",
      "old_id": "58d8ad0ca723c9167c4921556238737592e56f53",
      "old_mode": 33188,
      "old_path": "loop/server/loophttp_test.go",
      "new_id": "cedf6aa7f17331e1dcf60571e8a3656f51dba742",
      "new_mode": 33188,
      "new_path": "loop/server/loophttp_test.go"
    },
    {
      "type": "modify",
      "old_id": "e7e5bb755cb5a8030ba5139b1cf54dcff0232f47",
      "old_mode": 33188,
      "old_path": "loop/testdata/agent_loop.httprr",
      "new_id": "fbafd31072bfb5dfec362adcbae8a6049cc4360d",
      "new_mode": 33188,
      "new_path": "loop/testdata/agent_loop.httprr"
    },
    {
      "type": "modify",
      "old_id": "d76d415b6fb96cbdedab2f1fd3395bb3c5240a0f",
      "old_mode": 33188,
      "old_path": "termui/termui.go",
      "new_id": "17f3ff2b6a53a7b9904d7891a4eb0b0fc11940d9",
      "new_mode": 33188,
      "new_path": "termui/termui.go"
    },
    {
      "type": "modify",
      "old_id": "0e668ce79a35e4d1f43a7673f23bf1f815f533b7",
      "old_mode": 33188,
      "old_path": "webui/src/types.ts",
      "new_id": "5031739b272a3caebd0327860b3936466e8d0b78",
      "new_mode": 33188,
      "new_path": "webui/src/types.ts"
    },
    {
      "type": "modify",
      "old_id": "7ea43c79b88ffee2d8d28a3cb306030c6c788e58",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-app-shell.ts",
      "new_id": "81d2fadbd077a9a1a8d445f5e31c9f6185695fd1",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-app-shell.ts"
    },
    {
      "type": "modify",
      "old_id": "1b2757038225400b5288808016a52bbbd2a109ed",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-timeline.ts",
      "new_id": "6a0f68311bdb3daacb27aff6cb9946e381f01582",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-timeline.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8e34f0634d6ca87c3e5374a16d9df82d1a3ef6f",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-todo-panel.ts"
    },
    {
      "type": "modify",
      "old_id": "a5afa5039c845a6ad573d61c205f3b9e7789865d",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-tool-calls.ts",
      "new_id": "d64b0cab55a2afff1fd092a265af42f1f3a5c69b",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-tool-calls.ts"
    },
    {
      "type": "modify",
      "old_id": "584f82790eca79d2a36b7f5eedd3a7cce583fc13",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-tool-card.ts",
      "new_id": "307686d11350cb98ca40ffde344257abc4a82fd6",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-tool-card.ts"
    }
  ]
}
