)]}'
{
  "commit": "9eea7761575466adb45a7c1300a3d8d9be558cbc",
  "tree": "4ffc72f076ce81cfac8d2ffb6ef1257463cd577d",
  "parents": [
    "31deacaede3144d32b836a16f8a778f93f461356"
  ],
  "author": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Thu Jan 21 15:29:15 2016 -0800"
  },
  "committer": {
    "name": "Natalie Weizenbaum",
    "email": "nweiz@google.com",
    "time": "Thu Jan 21 15:29:15 2016 -0800"
  },
  "message": "Add clearer rules for implementations.\n\nThis helps implementations know how to handle corner cases, and helps\nusers know what behavior they can rely on.\n\nR\u003drnystrom@google.com\n\nReview URL: https://codereview.chromium.org//1604903006 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8c9a09034609a942ac9dbc34765f3fef493376b",
      "old_mode": 33188,
      "old_path": "pkgs/stream_channel/lib/stream_channel.dart",
      "new_id": "fd7b0932733e56808a3c2b87b68c723bcc8ab9c6",
      "new_mode": 33188,
      "new_path": "pkgs/stream_channel/lib/stream_channel.dart"
    }
  ]
}
