)]}'
{
  "commit": "bc8c8dc5bc7abca6fa523c5ca45c9fd2c09384c2",
  "tree": "d59b7b3ef6965949376481cfa6108fee7312f6fd",
  "parents": [
    "1a648f34a53216a9ed88792d583fad50246f3d4b"
  ],
  "author": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Wed May 21 13:19:13 2025 -0700"
  },
  "committer": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Wed May 21 13:40:03 2025 -0700"
  },
  "message": "sketch main: migrating things from /init into cmdline flags\n\nAs much as possible, I want NewAgent() to take as many arguments as it\ncan, and try to avoid doing different things with Init().\n\nYou can\u0027t quite do everything because the port that Docker has\nopen for forwarding starts as \"0\" and we call \"docker port\" to find it,\nbut besides that, almost everything is knowable up front.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "140c83dd7eec706d7a8f3092bef668c4c32306cf",
      "old_mode": 33188,
      "old_path": "cmd/sketch/main.go",
      "new_id": "eed68ec0043d848b5f0f3b5575dd1f3ce0ce7432",
      "new_mode": 33188,
      "new_path": "cmd/sketch/main.go"
    },
    {
      "type": "modify",
      "old_id": "4b50ae1dd49409c97e7663c7380ca0f1e20f298f",
      "old_mode": 33188,
      "old_path": "dockerimg/dockerimg.go",
      "new_id": "c65d36d3185e4b0e06d471cc4466dfe5dfa665ff",
      "new_mode": 33188,
      "new_path": "dockerimg/dockerimg.go"
    },
    {
      "type": "modify",
      "old_id": "c786477ba309e222fa175a19fbdceb06e6bc15a7",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "e26bad0ba3d5ac554b1cc9ec999b6dcdd61bafdd",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    },
    {
      "type": "modify",
      "old_id": "31e9664b7eadd08b89297c6b55974e09575fccd8",
      "old_mode": 33188,
      "old_path": "loop/agent_test.go",
      "new_id": "bf9d6a95f57520c68d0603bd51fb0c9a698a8b71",
      "new_mode": 33188,
      "new_path": "loop/agent_test.go"
    },
    {
      "type": "modify",
      "old_id": "07127df662dd5d4da7921fe89009d5dc8324876f",
      "old_mode": 33188,
      "old_path": "loop/server/loophttp.go",
      "new_id": "3897fb9c1153c5a439cfd68367b5aa06bd13178d",
      "new_mode": 33188,
      "new_path": "loop/server/loophttp.go"
    }
  ]
}
