)]}'
{
  "commit": "cf82a13506dfaac5f72520d3ca58e9cee591b0ca",
  "tree": "f2968397bce1ba628d3fb106cc58c3977c073aa9",
  "parents": [
    "df4e898c2b6ac5f3ec9c5846b3a3595b3d186ad8"
  ],
  "author": {
    "name": "racequite",
    "email": "quiterace@gmail.com",
    "time": "Fri Aug 07 01:34:25 2026 +0800"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Aug 14 19:48:06 2026 -0700"
  },
  "message": "cmd/viewcore: fix commandPath recursion\n\ncommandPath recursively called itself with the same command when the\ncommand had a parent. The recursion therefore never reached the root\ncommand and eventually caused a stack overflow.\n\nRecurse with c.Parent() so each call advances toward the root. Add\ntable-driven tests covering root, one-level, and two-level command paths.\n\nChange-Id: I8d258a9f2d4d2c42c1cd66df0873fa99185a8aa9\nReviewed-on: https://go-review.googlesource.com/c/debug/+/811640\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "024458926e6b24d59d36580c25a272a4d219ac5b",
      "old_mode": 33188,
      "old_path": "cmd/viewcore/main.go",
      "new_id": "509cf3bac2a863170c64f665801178b4df2b2351",
      "new_mode": 33188,
      "new_path": "cmd/viewcore/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c7721325eb855a9b5b01e13d5919bc8c2db2a0e",
      "new_mode": 33188,
      "new_path": "cmd/viewcore/main_test.go"
    }
  ]
}
