)]}'
{
  "commit": "4a86c7b2f77dcafe586c855a2fd182a20bc94637",
  "tree": "48c8878dcafad7019c1ca7fa9e7c266e4b9741ba",
  "parents": [
    "d4056198a62b78506c5259b5a50c851c6b5da98c"
  ],
  "author": {
    "name": "Hongxiang Jiang",
    "email": "hxjiang@golang.org",
    "time": "Thu Oct 01 11:21:59 2026 -0400"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Oct 02 12:47:19 2026 -0700"
  },
  "message": "extension/src: let gopls prompt for struct tags unless configured\n\nWith the interactive refactoring supported, the vscode-go should\nstart deligate the business logic to gopls (including determination\nof what information needs to be collected from the user).\n\nFor adding / removing tags, vscode-go offers \"promptForTags\" setting\nto use setting already filled in by the user previously.\n\nWhen \"promptForTags\" is true, the vscode-go execute the command w/o\nany argument and gopls will ask user questions.\n\nWhen \"promptForTags\" is false, the vscode-go execute the command w\nall the arguments from the user setting and gopls will not ask user\nany questions (if the user setting is non empty).\n\nHowever, the gopls today only ask for tags \u0026 transformation, to\nkeep the same user experience, we will also introduce two more\nquestions from the gopls side.\n\nAlso, remove all the default value for the adding / removing tags\nas it makes hard for the extension to capture the user intention.\n\nFixes golang/vscode-go#4070\n\nChange-Id: I163ac125becb0f9674c260122ca70ea67fea5d5d\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/842965\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad68ce70dda5cc0acaa17a7077f10f18fde35875",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "5954415c99df221a5d8348c908569a5f12f964b1",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "a6c28b5471d70446d23aa9213c8ff80db62ed654",
      "old_mode": 33188,
      "old_path": "docs/settings.md",
      "new_id": "915cc862094235bbb499f2ee75d65fbd1570b990",
      "new_mode": 33188,
      "new_path": "docs/settings.md"
    },
    {
      "type": "modify",
      "old_id": "8d9adce90df33e08cf0f80f09e7263cc5d4a0dde",
      "old_mode": 33188,
      "old_path": "extension/package.json",
      "new_id": "fbe830db6c1554f263d79a087cde10e62495f36e",
      "new_mode": 33188,
      "new_path": "extension/package.json"
    },
    {
      "type": "modify",
      "old_id": "5d6c1a61f9e249ce862c79c8aa8958472efa499a",
      "old_mode": 33188,
      "old_path": "extension/src/goModifytags.ts",
      "new_id": "ffa17498575e95cf6aa048960105a0aa3cc3f071",
      "new_mode": 33188,
      "new_path": "extension/src/goModifytags.ts"
    },
    {
      "type": "modify",
      "old_id": "6c989ef2ea8f76977a94cd3266420262c39f96d7",
      "old_mode": 33188,
      "old_path": "extension/test/gopls/interactive.test.ts",
      "new_id": "139f8d6adb707157917e2109f411a4e6c4ef74a2",
      "new_mode": 33188,
      "new_path": "extension/test/gopls/interactive.test.ts"
    }
  ]
}
