)]}'
{
  "commit": "721a281d4ac949d7dec10139c4cf42439b6a3f87",
  "tree": "e7c4cf3c723c56dc13961ae22a204ecf90e942ec",
  "parents": [
    "a3516aac5e6b574e694b924d85c8ee3df88d5aaf"
  ],
  "author": {
    "name": "John McDole",
    "email": "codefu@google.com",
    "time": "Wed Jun 24 20:08:56 2026"
  },
  "committer": {
    "name": "John McDole",
    "email": "codefu@google.com",
    "time": "Wed Jun 24 20:08:56 2026"
  },
  "message": "refactor(docker): optimize base image and clean up build steps\n\n- Use /etc/sudoers.d/coder for sudo configuration in Dockerfile.\n- Delete unused Flutter engine artifacts and pub cache assets to reduce image size.\n- Explicitly extract Flutter to /opt with --no-same-owner.\n- Add \u0027flutter doctor\u0027 verification step.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e4ebd48cd73639f37368ecf62d321221dcfae8d",
      "old_mode": 33188,
      "old_path": "cloud_build/flutter_agy_docker/Dockerfile",
      "new_id": "140f1445348a4987c42816ab5bf7d96ba5d594cb",
      "new_mode": 33188,
      "new_path": "cloud_build/flutter_agy_docker/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "33ffd9dc6130abd627c0ef80001bfebcafa2eec0",
      "old_mode": 33188,
      "old_path": "cloud_build/flutter_agy_docker/Dockerfile.base",
      "new_id": "74a895a8f1fb648e6c1c771843a1632b9bc1b8a7",
      "new_mode": 33188,
      "new_path": "cloud_build/flutter_agy_docker/Dockerfile.base"
    }
  ]
}
