)]}'
{
  "commit": "2c4db099e6763cf18f0c57876298b9f5c70ed925",
  "tree": "ae4408992dd74fa0b5392523d2e6713e388326e7",
  "parents": [
    "b74b526b579320c08ad85cc8b4bdd719c9d6d7c8"
  ],
  "author": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Mon Apr 28 16:57:50 2025 -0700"
  },
  "committer": {
    "name": "Autoformatter",
    "email": "bot@sketch.dev",
    "time": "Wed Apr 30 19:59:45 2025 +0000"
  },
  "message": "Restart conversation support.\n\nThe idea here is to let the user restart the conversation, possibly with\na better prompt. This is a common manual workflow, and I\u0027d like to make\nit easier.\n\nI hand wrote the agent.go stuff, but Sketch wrote the rest.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69c17c25c721afac1028bbd51907616cc6f1f451",
      "old_mode": 33188,
      "old_path": "ant/ant.go",
      "new_id": "8759883655394d91f58e99c8019856906d16634c",
      "new_mode": 33188,
      "new_path": "ant/ant.go"
    },
    {
      "type": "modify",
      "old_id": "2720659519be875270b311d3c3a3b8d5b08deed4",
      "old_mode": 33188,
      "old_path": "cmd/sketch/main.go",
      "new_id": "23654ab73dc08914b66167b9ffa4dbbaa3e256e9",
      "new_mode": 33188,
      "new_path": "cmd/sketch/main.go"
    },
    {
      "type": "modify",
      "old_id": "497f048ff1f34fc6f587fa173022d68070aad6b7",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "b698d22fb25389e1aff48641c0527402c9f71d4f",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    },
    {
      "type": "modify",
      "old_id": "61b057c1b7a3acdd09dbd24aaa1ac88c6899d0e7",
      "old_mode": 33188,
      "old_path": "loop/agent_test.go",
      "new_id": "bde0d2041da406538ec0a333ad529e817bab2d50",
      "new_mode": 33188,
      "new_path": "loop/agent_test.go"
    },
    {
      "type": "modify",
      "old_id": "264c6bce4ac6ec0343348ef506e9228f0246e7d9",
      "old_mode": 33188,
      "old_path": "loop/mocks.go",
      "new_id": "7e0507051e6658ef16efe68c5a7bd94bda7e7c5a",
      "new_mode": 33188,
      "new_path": "loop/mocks.go"
    },
    {
      "type": "modify",
      "old_id": "c1254e2e1e51b2fd95938415550e67ba32c546f7",
      "old_mode": 33188,
      "old_path": "loop/server/loophttp.go",
      "new_id": "c19f806628c3bf3c7b3a0bb6dc9298607215c268",
      "new_mode": 33188,
      "new_path": "loop/server/loophttp.go"
    },
    {
      "type": "modify",
      "old_id": "4a40337a86808c6d4f2c35082d4fbc06544e4b7e",
      "old_mode": 33188,
      "old_path": "webui/src/fixtures/dummy.ts",
      "new_id": "1972b09f743aa92e4f766b28126080f8eeefd4e8",
      "new_mode": 33188,
      "new_path": "webui/src/fixtures/dummy.ts"
    },
    {
      "type": "modify",
      "old_id": "e8bb746a7d2cb84e71fff7ea52ffafacc20cb4af",
      "old_mode": 33188,
      "old_path": "webui/src/types.ts",
      "new_id": "b9451b79342dae06531d5deed4a3f077f8434935",
      "new_mode": 33188,
      "new_path": "webui/src/types.ts"
    },
    {
      "type": "modify",
      "old_id": "3ee27f6dc78363145e1837e1c04d58caa83fa763",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-app-shell.ts",
      "new_id": "1cd1a0b34ba87c5ea05badef7509af71235d45d5",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-app-shell.ts"
    },
    {
      "type": "modify",
      "old_id": "db43a6d9e99290eba046881db93f743c5157d667",
      "old_mode": 33188,
      "old_path": "webui/src/web-components/sketch-container-status.test.ts",
      "new_id": "f8dc68542e1488ab25bf4f09a6ee858d9c2dce0f",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-container-status.test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5cf7e4d3ba9006532e77322337658a090459e5b",
      "new_mode": 33188,
      "new_path": "webui/src/web-components/sketch-restart-modal.ts"
    }
  ]
}
