)]}'
{
  "commit": "161f445a4dc4518199b132ee4c380788aee2ac63",
  "tree": "5fad9f5ba60ed8915614163e8d8e5c72135347ab",
  "parents": [
    "68194f42b0b0e59f206b8e997c26f6a16b74fd4f"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 10 17:41:44 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 10 19:01:08 2009 -0700"
  },
  "message": "status: tell the user the working tree is clean\n\nIf there is nothing output at all, tell the user the working tree is\ncompletely clean.  It just gives them a bit more of a warm-fuzzy\nfeeling knowing repo and until the end.  It also more closely\nmatches with the output of git status.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2ec34fe35b99920f1f380edf33596e1026c194f",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "bd35c65e60d2cb19304afd965d96546d5f9cad1c",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "1615b42341b8999e79ab92f1afc00ef7a3eeae2d",
      "old_mode": 33188,
      "old_path": "subcmds/status.py",
      "new_id": "853f15083b6ca53f0069153672205a660fec0cda",
      "new_mode": 33188,
      "new_path": "subcmds/status.py"
    }
  ]
}
