)]}'
{
  "commit": "f2248ac996afc39b3df0777cdcc269f6ade50b07",
  "tree": "555d20df1d25ca7a061cb88ad73f50b30f3d8b66",
  "parents": [
    "86e460593a2ee43a762f6eeb6d2d7ffa7876c3b9"
  ],
  "author": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Tue Jan 20 14:48:48 2026 +0100"
  },
  "committer": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Tue Jan 20 07:10:49 2026 -0800"
  },
  "message": "reflect/protodesc: add missing IsProto3Optional initialization\n\nInitialization of L2 is symmetric: there is the filedesc initialization\nin internal/filedesc/desc_lazy.go and the protodesc initialization\nin reflect/protodesc/desc_init.go.\n\nThe IsProto3Optional field was only initialized in filedesc/desc_lazy.go.\n\nFixes golang/protobuf#1709\n\nChange-Id: I0d6b6afa2d495c023b451c68f902543f2611844c\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/737480\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Lasse Folger \u003classefolger@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c826ad0430382ce4569f1663ab7fd083d374e283",
      "old_mode": 33188,
      "old_path": "reflect/protodesc/desc_init.go",
      "new_id": "84a3228edb4af8761be4e5741ec9d3231204bbbb",
      "new_mode": 33188,
      "new_path": "reflect/protodesc/desc_init.go"
    },
    {
      "type": "modify",
      "old_id": "e699d01f242287696f9ae6913b1a1a27bffa4e24",
      "old_mode": 33188,
      "old_path": "reflect/protodesc/file_test.go",
      "new_id": "c38d5dae5b90144e309bad6a7a7e43c3ea7b39dc",
      "new_mode": 33188,
      "new_path": "reflect/protodesc/file_test.go"
    }
  ]
}
