)]}'
{
  "commit": "101d6e9830a150c7f5e404a388a73b0000d8059f",
  "tree": "02129b324bc9d1b001f5a38629bea46ca499ba02",
  "parents": [
    "150251138fe7e0732860ec43a7f586061e7f1985"
  ],
  "author": {
    "name": "Ethan Lee",
    "email": "ethanalee@google.com",
    "time": "Mon May 18 22:04:29 2026 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Tue May 19 14:44:52 2026 -0700"
  },
  "message": "internal/api: strictly validate module paths\n\nEnsure that resolved module paths exactly match the requested URL path.\nIf a package path is passed instead of a module path, the API will\nreturn a descriptive HTTP 400 BadRequest error advising the client of\nthe correct module path rather than silently returning the containing\nmodule\u0027s metadata.\n\nChange-Id: Icfcdedd057b93b592c8a611dae907cd6efb2d22a\nReviewed-on: https://go-review.googlesource.com/c/pkgsite/+/779460\nAuto-Submit: Ethan Lee \u003cethanalee@google.com\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fc86583c98322905d6ed7a81ea96c851f9653fc",
      "old_mode": 33188,
      "old_path": "internal/api/api.go",
      "new_id": "b7c2f23265e9a78ae86252c5ee1dd7089474a629",
      "new_mode": 33188,
      "new_path": "internal/api/api.go"
    },
    {
      "type": "modify",
      "old_id": "e03948ebcce41036fe7ad8a6abdfdaa35b4368a2",
      "old_mode": 33188,
      "old_path": "internal/api/api_test.go",
      "new_id": "d6cd9d54799240eb4c211d74986905d68294bad0",
      "new_mode": 33188,
      "new_path": "internal/api/api_test.go"
    },
    {
      "type": "modify",
      "old_id": "2b02e7e90b26d3a17774050be78972c7bda95b31",
      "old_mode": 33188,
      "old_path": "internal/tests/api/api_test.go",
      "new_id": "cbf30a777962d49c294c982907ea9b521242bae4",
      "new_mode": 33188,
      "new_path": "internal/tests/api/api_test.go"
    }
  ]
}
