)]}'
{
  "commit": "c40f31164246aaf32860cdf207e8bfceed100417",
  "tree": "c1fe39af49328762c515d32556f748b244358cd7",
  "parents": [
    "d89956e8d11be8e16486d31443c7773b7d4be56e"
  ],
  "author": {
    "name": "Hongxiang Jiang",
    "email": "hxjiang@golang.org",
    "time": "Fri Feb 06 22:44:37 2026 +0800"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Feb 09 01:55:22 2026 -0800"
  },
  "message": "extension/src/language: document async behavior of input collect\n\nBecause vscode allow user to execute code actions while waiting\nfor user input, I thought it is necessary to have a mutex so only\none interactive refactoring can be executed and others should wait.\n\nIt would be very confusing if the extension ask one question from\nthe first interactive refactoring and then ask one question from\nthe other interactive refactoring. At least, we should finish all\nquestions from the first interactive refactoring then move to the\nsecond.\n\nHowever, it turns out that if the user request a new interactive\nrefactoring, a new vscode input box would automatically cancel the\nexisting active input box(if any). Our extension consider a\ncancelled input box as a cancellation of the entire interactive\nrefactoring. So the previous interactive refactoring will be canceled.\nThis behavior is reasonable and maybe the best.\n\nSince there is no code change required, this CL only modifies the\ncomments for documentation purpose.\n\nFor golang/go#76331\n\nChange-Id: I1cba1c4ce17ecaa3ca516770939dbe8c4e13f8ac\nReviewed-on: https://go-review.googlesource.com/c/vscode-go/+/742720\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cfa1a5ddfcd073e7c4088275cc385b856b9c216",
      "old_mode": 33188,
      "old_path": "extension/src/language/form.ts",
      "new_id": "7ec9f57bd6a64345120ca043ef5c251d3a09f76a",
      "new_mode": 33188,
      "new_path": "extension/src/language/form.ts"
    }
  ]
}
