)]}'
{
  "commit": "1112949adc2bb120a001a925c0c4e9e18def0ee6",
  "tree": "591396d3d0932a475dc1db5d79b2b96b649daaba",
  "parents": [
    "5fdd024fa3d3df5fe5a2c216672d912b6aade60a"
  ],
  "author": {
    "name": "David Crawshaw",
    "email": "david@zentus.com",
    "time": "Fri Apr 25 20:41:53 2025 -0700"
  },
  "committer": {
    "name": "David Crawshaw",
    "email": "david@zentus.com",
    "time": "Fri Apr 25 20:43:00 2025 -0700"
  },
  "message": "dockerimg: use a default image from a public registry\n\nIf the LLM chooses our default alpine Go image, we save some\nwork by instead starting from a sketch docker image pushed\nto ghcr.io.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7178b94445e74fe52f2c203197b2e70c489aaec8",
      "old_mode": 33188,
      "old_path": "dockerimg/createdockerfile.go",
      "new_id": "a9e873830180ccf4ca53beb8b6eddfbf0310c78a",
      "new_mode": 33188,
      "new_path": "dockerimg/createdockerfile.go"
    },
    {
      "type": "modify",
      "old_id": "cef5173c867707b6e9555a20a3ad967cc8e0262e",
      "old_mode": 33188,
      "old_path": "dockerimg/dockerimg_test.go",
      "new_id": "f9155c4b55b7ad3cd88ef9684a5d464ad799f382",
      "new_mode": 33188,
      "new_path": "dockerimg/dockerimg_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "264762678033e0c7885cf88edb847dc16202ae4f",
      "new_mode": 33188,
      "new_path": "dockerimg/pushdockerimg.go"
    },
    {
      "type": "modify",
      "old_id": "b5fe12f049f527f51a0a5c8b86b05f0f65d8d48a",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.dockerfile",
      "new_id": "42b20f2af1c649c48db6c3e68b3dc1d857219db3",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "5f2345c9a68216ca84bc031fe2f856e8be1038d6",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.httprr",
      "new_id": "65368598c6efc10a4b21e87a29ecbda4666b4753",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.httprr"
    },
    {
      "type": "modify",
      "old_id": "150bb761e9ea2574d2b9bc3f1963059b3ac3ec82",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.dockerfile",
      "new_id": "b4ac2995b81aee541a2bd46a2502ba1151a7404d",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "c4088122fdfc9900be3fcda72c0464f4d69b4bfb",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.httprr",
      "new_id": "536e132bd5fdb85aadf255c5bf1ab205f92874fa",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.httprr"
    },
    {
      "type": "modify",
      "old_id": "328e16449346e715d25d28afd73d4bf3a503cd51",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.dockerfile",
      "new_id": "a55b6e801f5debef767e407ea54428215300058b",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "7fbbd249026b6f660e05c70827168c01324a19fc",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.httprr",
      "new_id": "280514f336624df31af9057444f970a568445410",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.httprr"
    },
    {
      "type": "modify",
      "old_id": "e51c8cc524da3fec7c73fc95ccae50cab3fa08b5",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_python_misery.dockerfile",
      "new_id": "a3a96eee24ab389826dfa5b38c7f14a78eccb4e7",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_python_misery.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "97bfc9feb93214241dd45a07720970391b84f4ab",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_python_misery.httprr",
      "new_id": "28a4877412212fb0aabf21b988b09494862689bc",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_python_misery.httprr"
    },
    {
      "type": "modify",
      "old_id": "554dd4a1788e5d224a7f639bb80687d03ae89d09",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.dockerfile",
      "new_id": "244bf78604f342a65b45b861850a01f4528c1f5e",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "76a6c9b3b5147f8dc98e920274966f6395e39379",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.httprr",
      "new_id": "c56dcbf8fd65f5dee5e7df8fadecb6c875c68903",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.httprr"
    }
  ]
}
