)]}'
{
  "commit": "e34ffd60e0a8dfc5ba55be35d68a396a73d53750",
  "tree": "208c68febe0f077054d1709cc732192aee367413",
  "parents": [
    "783ab31ae38604be5331ec030264dcec08574aae"
  ],
  "author": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Fri Jul 25 13:20:49 2025 -0700"
  },
  "committer": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Fri Jul 25 13:23:37 2025 -0700"
  },
  "message": "sketch: fix diff view editing of gitignore\u0027d files and forward more http errors to logs\n\nFixes https://github.com/boldsoftware/sketch/issues/213\n\nWe had \"sketch\" git ignored, so \"git add sketch/cmd/sketch/main.go\" was\nfailing when a user was editing it in diff view. The gitignore was\nincorrectly specified. (\"git ls-files -i -c --exclude-standard\"\nreturning main.go should have tipped us off, but who knew!)\n\nAnyway, fixed that, and improved the logging.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s3ed65211dd497f76k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b55c68ccc5ead4fc01bda39b26f178d9a3d2070",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "540f606d7ed262730a1338138e7eca2b9a29f439",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "d0477103073569c1ed0c5fb9fe76b8b01db34213",
      "old_mode": 33188,
      "old_path": "git_tools/git_tools.go",
      "new_id": "a91071b04dbd6df7b0805c6a96d4c7dd3ec5ddf8",
      "new_mode": 33188,
      "new_path": "git_tools/git_tools.go"
    },
    {
      "type": "modify",
      "old_id": "dcb315f50e04133a1ebf89c0ff77abf6db46ce34",
      "old_mode": 33188,
      "old_path": "loop/server/loophttp.go",
      "new_id": "11dd045063f44c4d4420c56216a724d47038bd6c",
      "new_mode": 33188,
      "new_path": "loop/server/loophttp.go"
    }
  ]
}
