This is not from a clean install, so I do have some extensions installed. I can re-run without, but I was able to reproduce this without any extensions previously.
There are some console errors at the time of chat hanging. This looks like the main culprit:
workbench.desktop.main.js:31918 This document requires ‘TrustedScript’ assignment. The action has been blocked. (anonymous) @ workbench.desktop.main.js:31918 workbench.desktop.main.js:31918 The JavaScript Function constructor does not accept TrustedString arguments. See Home · w3c/trusted-types Wiki · GitHub for more information.workbench.desktop.main.js:64 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-toolsai.datawrangler’ wants API proposal ‘debugFocus’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-azuretools.vscode-azure-github-copilot’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘vscjava.vscode-java-pack’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘chatParticipant’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘languageModels’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 WARN [ms-python.python]: Cannot register ‘python.venvPath’. This property is already registered.warn @ workbench.desktop.main.js:64workbench.desktop.main.js:44179 Overwriting grammar scope name to file mapping for scope source.js.jsx.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/JavaScriptReact.tmLanguage.jsonregister @ workbench.desktop.main.js:44179workbench.desktop.main.js:44179 Overwriting grammar scope name to file mapping for scope source.js.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/javascript/syntaxes/JavaScript.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/JavaScript.tmLanguage.jsonregister @ workbench.desktop.main.js:44179workbench.desktop.main.js:44179 Overwriting grammar scope name to file mapping for scope source.ts.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/TypeScript.tmLanguage.jsonregister @ workbench.desktop.main.js:44179workbench.desktop.main.js:44179 Overwriting grammar scope name to file mapping for scope source.tsx.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/TypeScriptReact.tmLanguage.jsonregister @ workbench.desktop.main.js:44179textMateTokenizationWorker.workerMain.js:28 Overwriting grammar scope name to file mapping for scope source.js.jsx.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/JavaScriptReact.tmLanguage.jsonregister @ textMateTokenizationWorker.workerMain.js:28textMateTokenizationWorker.workerMain.js:28 Overwriting grammar scope name to file mapping for scope source.js.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/javascript/syntaxes/JavaScript.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/JavaScript.tmLanguage.jsonregister @ textMateTokenizationWorker.workerMain.js:28textMateTokenizationWorker.workerMain.js:28 Overwriting grammar scope name to file mapping for scope source.ts.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/TypeScript.tmLanguage.jsonregister @ textMateTokenizationWorker.workerMain.js:28textMateTokenizationWorker.workerMain.js:28 Overwriting grammar scope name to file mapping for scope source.tsx.Old grammar file: file:///Applications/Cursor.app/Contents/Resources/app/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json.New grammar file: file:///Users/paul/.cursor/extensions/ms-vscode.vscode-typescript-next-5.3.20230808-universal/syntaxes/TypeScriptReact.tmLanguage.jsonregister @ textMateTokenizationWorker.workerMain.js:28workbench.desktop.main.js:64 WARN No search provider registered for scheme: file, waitingwarn @ workbench.desktop.main.js:64workbench.desktop.main.js:64 ERR [Extension Host] (node:10151) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.(Use Cursor Helper (Plugin) --trace-deprecation … to show where the warning was created)error @ workbench.desktop.main.js:64workbench.desktop.main.js:43319 [Extension Host] (node:10151) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.(Use Cursor Helper (Plugin) --trace-deprecation … to show where the warning was created)klv @ workbench.desktop.main.js:43319workbench.desktop.main.js:44241 [transport] Connect error in unary AI connect ConnectError: [unauthenticated] You must be a team member to access this resourceat t (workbench.desktop.main.js:43352:36310)at async Object.getTeamCommands (workbench.desktop.main.js:31947:4386)at async Ytu.loadTeamCommands (workbench.desktop.main.js:47220:5269) Objecterror @ workbench.desktop.main.js:44241workbench.desktop.main.js:47220 Failed to load team commands: ConnectError: [unauthenticated] You must be a team member to access this resourceat t (workbench.desktop.main.js:43352:36310)at async Object.getTeamCommands (workbench.desktop.main.js:31947:4386)at async Ytu.loadTeamCommands (workbench.desktop.main.js:47220:5269)loadTeamCommands @ workbench.desktop.main.js:47220workbench.desktop.main.js:32118 [PluginsProviderService] getPluginMcpServers took 1782.3ms_callWithTimeout @ workbench.desktop.main.js:32118workbench.desktop.main.js:32118 [PluginsProviderService] getPluginHooks took 1710.0ms_callWithTimeout @ workbench.desktop.main.js:32118workbench.desktop.main.js:43319 [Extension Host] rejected promise not handled within 1 second: Error: cannot encode field agent.v1.CursorRule.type to JSON: cannot encode field agent.v1.CursorRuleType.agent_fetched to JSON: cannot encode field agent.v1.CursorRuleTypeAgentFetched.description to JSONklv @ workbench.desktop.main.js:43319workbench.desktop.main.js:43319 [Extension Host] stack trace: Error: cannot encode field agent.v1.CursorRule.type to JSON: cannot encode field agent.v1.CursorRuleType.agent_fetched to JSON: cannot encode field agent.v1.CursorRuleTypeAgentFetched.description to JSONat Object.writeMessage (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:3251582)at d.toJson (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:4147122)at d.toJSON (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:4147296)at JSON.stringify ()at N2e (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:48:119977)at mi.serializeRequestArguments (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:52:4251)at cu._remoteCall (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:48:126241)at r..a.charCodeAt.r. (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:48:122712)at m_s.updateCursorRules (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:168:2404845)at Object.updateCursorRules (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:205:140181)at vLe (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:205:136405)at Object.value [as updateCursorRules] (file:///Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:205:143570)at /Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:28693klv @ workbench.desktop.main.js:43319workbench.desktop.main.js:43333 [anysphere.cursor-agent-exec]cannot encode field agent.v1.CursorRule.type to JSON: cannot encode field agent.v1.CursorRuleType.agent_fetched to JSON: cannot encode field agent.v1.CursorRuleTypeAgentFetched.description to JSON$onExtensionRuntimeError @ workbench.desktop.main.js:43333workbench.desktop.main.js:43333 Error: cannot encode field agent.v1.CursorRule.type to JSON: cannot encode field agent.v1.CursorRuleType.agent_fetched to JSON: cannot encode field agent.v1.CursorRuleTypeAgentFetched.description to JSONat Object.writeMessage (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:3251582)at d.toJson (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:4147122)at d.toJSON (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:4147296)at JSON.stringify ()at N2e (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:48:119977)at mi.serializeRequestArguments (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:52:4251)at cu._remoteCall (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:48:126241)at r..a.charCodeAt.r. (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:48:122712)at m_s.updateCursorRules (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:168:2404845)at Object.updateCursorRules (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:205:140181)at vLe (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:205:136405)at Object.value [as updateCursorRules] (/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:205:143570)at vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-agent-exec/dist/main.js:2:28693$onExtensionRuntimeError @ workbench.desktop.main.js:43333workbench.desktop.main.js:64 ERR An unknown error occurred. Please consult the log for more details. Object[[Prototype]]: Objectconstructor: ƒ Object()assign: ƒ assign()create: ƒ create()defineProperties: ƒ defineProperties()defineProperty: ƒ defineProperty()entries: ƒ entries()freeze: ƒ freeze()fromEntries: ƒ fromEntries()getOwnPropertyDescriptor: ƒ getOwnPropertyDescriptor()getOwnPropertyDescriptors: ƒ getOwnPropertyDescriptors()getOwnPropertyNames: ƒ getOwnPropertyNames()getOwnPropertySymbols: ƒ getOwnPropertySymbols()getPrototypeOf: ƒ getPrototypeOf()groupBy: ƒ groupBy()hasOwn: ƒ hasOwn()is: ƒ is()isExtensible: ƒ isExtensible()isFrozen: ƒ isFrozen()isSealed: ƒ isSealed()keys: ƒ keys()length: 1name: "Object"preventExtensions: ƒ preventExtensions()prototype: {**defineGetter**: ƒ, **defineSetter**: ƒ, hasOwnProperty: ƒ, **lookupGetter**: ƒ, **lookupSetter**: ƒ, …}seal: ƒ seal()setPrototypeOf: ƒ setPrototypeOf()values: ƒ values()arguments: (…)caller: (…)[[Prototype]]: ƒ ()[[Scopes]]: Scopes[0]hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()**defineGetter**: ƒ **defineGetter**()**defineSetter**: ƒ **defineSetter**()**lookupGetter**: ƒ **lookupGetter**()**lookupSetter**: ƒ **lookupSetter**()**proto**: (…)get **proto**: ƒ **proto**()set **proto**: ƒ **proto**()error @ workbench.desktop.main.js:64workbench.desktop.main.js:44241 [composer] No first token received within 2s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 4s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 6s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 8s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 10s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 12s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 14s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 16s Object_log @ workbench.desktop.main.js:44241workbench.desktop.main.js:44241 [composer] No first token received within 32s Object_log @ workbench.desktop.main.js:44241`