)]}'
{
  "commit": "29f6a47984aa19964c06d2fc3d44bac6bd60c752",
  "tree": "880fac6dacae64fe95687b5b42f61dac6efc1ac2",
  "parents": [
    "874d188c6b812d2b309b06ce10192b8321d05324"
  ],
  "author": {
    "name": "Oleksandr Redko",
    "email": "oleksandr.red@gmail.com",
    "time": "Wed Jun 17 14:17:10 2026 +0300"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Jun 22 09:12:42 2026 -0700"
  },
  "message": "internal/api: fix OpenAPI 3.0 validation issues\n\nThe generated OpenAPI spec triggered several spectral lint warnings.\nFix them by completing the generator metadata:\n\n  - Add contact info.\n  - Add a tag and a description to every operation.\n  - Generate a concrete schema for each PaginatedResponse[T] so \"items\"\n    references the actual element type instead of a generic object.\n  - Reference the Error schema from a default error response so it is no\n    longer reported as unused.\n\nAdditionally, update readRouteInfo to detect duplicate api:route\nentries, as required by tests.\n\nFixes golang/go#80009\n\nChange-Id: Ic0c5e848567481b28eb71102031bb483d7e3ed38\nReviewed-on: https://go-review.googlesource.com/c/pkgsite/+/791580\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eab4434b9d8fa7a8759b27cb7aca410d2d4f8d69",
      "old_mode": 33188,
      "old_path": "internal/api/api.go",
      "new_id": "6e2beee37d990eb8dd96323a58925fd70e27b8e7",
      "new_mode": 33188,
      "new_path": "internal/api/api.go"
    },
    {
      "type": "modify",
      "old_id": "1d0dff0624490f33e8427053b18fdc24f78be532",
      "old_mode": 33188,
      "old_path": "internal/api/docpage.go",
      "new_id": "af1b37e6b8a5dc4d2ec5c1294ea962afa31e19c4",
      "new_mode": 33188,
      "new_path": "internal/api/docpage.go"
    },
    {
      "type": "modify",
      "old_id": "51c6a6d879f071ca6b14121f534a739725151244",
      "old_mode": 33188,
      "old_path": "internal/api/docpage_test.go",
      "new_id": "c5830af4ad9639455fc1359abd2f0fd36e55d658",
      "new_mode": 33188,
      "new_path": "internal/api/docpage_test.go"
    },
    {
      "type": "modify",
      "old_id": "b2f733d02596fd91da0ebce2e4dabfa5195d7baf",
      "old_mode": 33188,
      "old_path": "internal/api/openapi.yaml",
      "new_id": "81cf5c15639f567a825c13cf50040bdd7011d877",
      "new_mode": 33188,
      "new_path": "internal/api/openapi.yaml"
    },
    {
      "type": "modify",
      "old_id": "194e12f1342f14242dc5b3d81b94db6bf0753042",
      "old_mode": 33188,
      "old_path": "internal/api/openapi_test.go",
      "new_id": "a3abeec95e12a1e19f51deaff16bc714aba94199",
      "new_mode": 33188,
      "new_path": "internal/api/openapi_test.go"
    }
  ]
}
