)]}'
{
  "commit": "33d27e36ccc34a167e95a26920e6571063f8d18e",
  "tree": "694265ba3fe7996c3d2ea947c7650dbd1e48cfeb",
  "parents": [
    "7844f70839ec1092988e9b1db8a623c889334af2"
  ],
  "author": {
    "name": "Hongxiang Jiang",
    "email": "hxjiang@golang.org",
    "time": "Wed Aug 05 16:26:09 2026 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Thu Aug 06 10:15:10 2026 -0700"
  },
  "message": "extension/src/language: extend semantic token client capabilities\n\n+ integration test\n\nThe integration test verifies the legend returned by the gopls\ncontains customized token modifiers and the semantic token LSP\nrequests return customized modifiers.\n\nSince vscode-go test against gopls@latest, before the gopls\nv0.24.0, the test will pass because gopls return custom modifier\nregardless. After gopls v0.24.0, the test will still pass because\nvscode-go start sending customize modifiers since this CL.\n\nFor golang/go#80736\n\nChange-Id: I7b1aab53bd1ff282e80179e6c3700bc658608047\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/811100\nReviewed-by: Alex Putman \u003caputman@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7672205d9ef0091a0d9798f7ccbb566a6a51d792",
      "old_mode": 33188,
      "old_path": "extension/src/language/goLanguageServer.ts",
      "new_id": "b0596923bdb9b15ac88a3d31852464147d5e8a3c",
      "new_mode": 33188,
      "new_path": "extension/src/language/goLanguageServer.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f8ca466c79b0d704bc98b523f3243d685944338",
      "new_mode": 33188,
      "new_path": "extension/src/language/goSemanticTokens.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f94c503d58e1b44adcdf82fb7abd46b1e362ce7e",
      "new_mode": 33188,
      "new_path": "extension/test/gopls/semantictokens.test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93cb269da3714cd2c0c8dc72449cc1990e1fc519",
      "new_mode": 33188,
      "new_path": "extension/test/testdata/semantictokens/go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0765fd6a2430d14f2ab5f21124dad0efbf0ed6de",
      "new_mode": 33188,
      "new_path": "extension/test/testdata/semantictokens/main.go"
    }
  ]
}
