)]}'
{
  "commit": "995704692a260e7792a6116d19882bc1943e08b4",
  "tree": "54d2b592cb77cf09cc462da3df92849a7095ea37",
  "parents": [
    "50608b1df40053cb18d91a8493872a7ce9243655"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Mon May 05 10:26:14 2025 -0700"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Mon May 05 10:26:21 2025 -0700"
  },
  "message": "dockerimg: remove configurability from open browser request\n\nInnie is untrusted, so we can\u0027t let it provide a url to open (duh).\nThere\u0027s a chicken-and-egg problem here: we need to start the git\nserver before launching the container, but we need the container\nport information to store the ps1URL on the git server.\nSolve it with a little sync/atomic. There\u0027s a logical race here,\nbut if we lose the race, the behavior is that nothing happens,\nat which point the user tries again and it works.\nGood enough for now.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c2a4e3c45a6866f2814c07fc9d63540e5737f49",
      "old_mode": 33188,
      "old_path": "dockerimg/dockerimg.go",
      "new_id": "6164a3143b32d657ae79ad9e8a3fdb058a4749d6",
      "new_mode": 33188,
      "new_path": "dockerimg/dockerimg.go"
    },
    {
      "type": "modify",
      "old_id": "62708389c64cb40163ba5fd04a0d506ac4ee1ea5",
      "old_mode": 33188,
      "old_path": "dockerimg/githttp.go",
      "new_id": "7ce5f405fa8b09d6d01f4ea5548e6bbe39a0f9e7",
      "new_mode": 33188,
      "new_path": "dockerimg/githttp.go"
    },
    {
      "type": "modify",
      "old_id": "3da8e94f58380a666163dbfe02389477fa69f930",
      "old_mode": 33188,
      "old_path": "loop/agent.go",
      "new_id": "042d9a5eb9c13dcfaa397729b0f7ae6c066df66c",
      "new_mode": 33188,
      "new_path": "loop/agent.go"
    }
  ]
}
