)]}'
{
  "commit": "f951e778cd57702302a4e97251e4fc67a98fd3ec",
  "tree": "100eed87b0381c3ace8d395c2377d2760cb93a8c",
  "parents": [
    "dbef367af75863876323ec31693d7cd0d65d5f9e"
  ],
  "author": {
    "name": "Dmitri Shuralyov",
    "email": "dmitshur@golang.org",
    "time": "Sun Oct 01 14:25:52 2023 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Oct 02 13:50:15 2023 +0000"
  },
  "message": "git-codereview: use strings.Cut\n\nBasic cut functionality is available in the standard library as of\nGo 1.18, so today\u0027s supported Go versions (1.21 \u0026 1.20) can use it.\n\nAlso simplify some slice and map code while here.\n\nChange-Id: Ie887fc2dad542cd9a830974cf9c8373baa81ad8b\nReviewed-on: https://go-review.googlesource.com/c/review/+/531955\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca5f7989419b0ff5dcd42b16db2bf20ec91eaa55",
      "old_mode": 33188,
      "old_path": "git-codereview/gofmt.go",
      "new_id": "1df3e4395448c9dbf142aa397a2ef366e41c9478",
      "new_mode": 33188,
      "new_path": "git-codereview/gofmt.go"
    },
    {
      "type": "modify",
      "old_id": "5948502faa2ccd514bd3ecce3be4844a143aa349",
      "old_mode": 33188,
      "old_path": "git-codereview/reword.go",
      "new_id": "8f12405cbdad6e8033e130545d8b955605da3766",
      "new_mode": 33188,
      "new_path": "git-codereview/reword.go"
    },
    {
      "type": "modify",
      "old_id": "29f9c021749e8fea355cf08dca99ae149bf80cbf",
      "old_mode": 33188,
      "old_path": "git-codereview/submit_test.go",
      "new_id": "3e18fd880406986ca3df9ec78b90aeaa67eaa097",
      "new_mode": 33188,
      "new_path": "git-codereview/submit_test.go"
    }
  ]
}
