I work constantly between multiple machines on the same pull request, and even remote to the same WAVE machine. However, chat history does not sync! This is annoying because I have to ask copilot to summarize context and then bring it with me to the other machine every time I switch.
Logs
Trace: CodeSearchChunkSearch.updateRepoStateFromEndpoint(file:///workspace/AVP2). Updating state to Ready.
Trace: CodeSearchChunkSearch::initialize_impl success. Elapsed 3469.625854
Trace: CodeSearchChunkSearch::initialize#0 success. Elapsed 3469.7214029999996
Trace: CodeSearchChunkSearch::initialize#1 success. Elapsed 3353.4459779999997
Trace: CodeSearchChunkSearch::initialize#2 success. Elapsed 197.62230699999964
Trace: [AskAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/ask-agent/Ask.agent.md
Trace: ChatStatusWorkspaceIndexingStatus::updateStatusItem(id=4): starting
Trace: CodeSearchChunkSearch::initialize#3 started
Trace: CodeSearchChunkSearch::initialize#3 success. Elapsed 0.4041670000005979
Trace: ChatStatusWorkspaceIndexingStatus::_writeStatusItem()
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [ExploreAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/explore-agent/Explore.agent.md
Trace: [ExploreAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/explore-agent/Explore.agent.md
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [ExploreAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/explore-agent/Explore.agent.md
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [GitServiceImpl][doOpenRepository] Active repository: {"_repo":{"rootUri":{"$mid":1,"external":"file:///workspace/AVP2","path":"/workspace/AVP2","scheme":"file"},"inputBox":{},"kind":"repository","state":{},"ui":{}},"rootUri":{"$mid":1,"external":"file:///workspace/AVP2","path":"/workspace/AVP2","scheme":"file"},"kind":"repository","headBranchName":"matusl/query_coarse","headCommitHash":"0eb2cfdc8de8e8a467ec2ec70b83248a2c55be59","upstreamBranchName":"matusl/query_coarse","upstreamRemote":"origin","isRebasing":true,"remotes":["origin"],"remoteFetchUrls":["https://aiinfra.visualstudio.com/MAIA/_git/AVP"],"worktrees":[{"name":"AVP2","path":"/workspace/AVP2","ref":"refs/heads/matusl/query_coarse","detached":false,"main":true}],"changes":{"mergeChanges":[],"indexChanges":[],"workingTree":[{},{},{},{}],"untrackedChanges":[]},"_onDidChangeSignal":{"_observers":{},"debugName":"Observable Signal From Event"},"headBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"headCommitHashObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"upstreamBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"upstreamRemoteObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"isRebasingObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"_checkIsIgnored":{"_waitingTimeMs":1000,"_queue":[],"_timeout":null},"_isIgnored":{"_map":{},"_map2":{}}}
Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: true.
Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false.
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false.
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true.
Debug: copilotCloudSessionsProvider#provideChatSessionItems: repoIds=[], isAgentSessionsWorkspace=false
Debug: copilotCloudSessionsProvider#provideChatSessionItems: not a GitHub repo, returning empty
Debug: [CopilotCLI] Found 0 JSONL sessions and 0 legacy sessions
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab
Trace: [NES][Triggerer][onDidChangeTextEditorSelection][editorSwitch] document switch disabled
Trace: [NES][Triggerer][onDidChangeTextEditorSelection] Return: document not tracked - does not have recent changes
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false.
Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true.
Debug: copilotCloudSessionsProvider#provideChatSessionItems: repoIds=[], isAgentSessionsWorkspace=false
Debug: copilotCloudSessionsProvider#provideChatSessionItems: not a GitHub repo, returning empty
Debug: [CopilotCLI] Found 0 JSONL sessions and 0 legacy sessions
Type: Bug
I work constantly between multiple machines on the same pull request, and even remote to the same WAVE machine. However, chat history does not sync! This is annoying because I have to ask copilot to summarize context and then bring it with me to the other machine every time I switch.
Extension version: 0.42.2
VS Code version: Code 1.114.0 (e7fb5e9, 2026-04-01T09:27:11Z)
OS version: Windows_NT x64 10.0.26200
Modes:
Remote OS version: Linux x64 6.17.0-1008-azure
Remote OS version: Linux x64 6.17.0-1010-azure
Remote OS version: Linux x64 6.17.0-1008-azure
Logs
Trace: CodeSearchChunkSearch.updateRepoStateFromEndpoint(file:///workspace/AVP2). Updating state to Ready. Trace: CodeSearchChunkSearch::initialize_impl success. Elapsed 3469.625854 Trace: CodeSearchChunkSearch::initialize#0 success. Elapsed 3469.7214029999996 Trace: CodeSearchChunkSearch::initialize#1 success. Elapsed 3353.4459779999997 Trace: CodeSearchChunkSearch::initialize#2 success. Elapsed 197.62230699999964 Trace: [AskAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/ask-agent/Ask.agent.md Trace: ChatStatusWorkspaceIndexingStatus::updateStatusItem(id=4): starting Trace: CodeSearchChunkSearch::initialize#3 started Trace: CodeSearchChunkSearch::initialize#3 success. Elapsed 0.4041670000005979 Trace: ChatStatusWorkspaceIndexingStatus::_writeStatusItem() Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [ExploreAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/explore-agent/Explore.agent.md Trace: [ExploreAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/explore-agent/Explore.agent.md Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [ExploreAgentProvider] Wrote agent file: file:///home/matusl/.vscode-server/data/User/globalStorage/github.copilot-chat/explore-agent/Explore.agent.md Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [GitServiceImpl][doOpenRepository] Active repository: {"_repo":{"rootUri":{"$mid":1,"external":"file:///workspace/AVP2","path":"/workspace/AVP2","scheme":"file"},"inputBox":{},"kind":"repository","state":{},"ui":{}},"rootUri":{"$mid":1,"external":"file:///workspace/AVP2","path":"/workspace/AVP2","scheme":"file"},"kind":"repository","headBranchName":"matusl/query_coarse","headCommitHash":"0eb2cfdc8de8e8a467ec2ec70b83248a2c55be59","upstreamBranchName":"matusl/query_coarse","upstreamRemote":"origin","isRebasing":true,"remotes":["origin"],"remoteFetchUrls":["https://aiinfra.visualstudio.com/MAIA/_git/AVP"],"worktrees":[{"name":"AVP2","path":"/workspace/AVP2","ref":"refs/heads/matusl/query_coarse","detached":false,"main":true}],"changes":{"mergeChanges":[],"indexChanges":[],"workingTree":[{},{},{},{}],"untrackedChanges":[]},"_onDidChangeSignal":{"_observers":{},"debugName":"Observable Signal From Event"},"headBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"headCommitHashObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"upstreamBranchNameObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"upstreamRemoteObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"isRebasingObs":{"_observers":{},"_debugNameData":{},"_state":0,"_updateCount":0,"_dependencies":{},"_dependenciesToBeRemoved":{},"_isUpdating":false,"_isComputing":false,"_didReportChange":false,"_isInBeforeUpdate":false,"_isReaderValid":false,"_removedObserverToCallEndUpdateOn":null},"_checkIsIgnored":{"_waitingTimeMs":1000,"_queue":[],"_timeout":null},"_isIgnored":{"_map":{},"_map2":{}}} Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: true. Debug: [context keys] Window state change. Needs offline check: false, active: false, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true. Debug: copilotCloudSessionsProvider#provideChatSessionItems: repoIds=[], isAgentSessionsWorkspace=false Debug: copilotCloudSessionsProvider#provideChatSessionItems: not a GitHub repo, returning empty Debug: [CopilotCLI] Found 0 JSONL sessions and 0 legacy sessions Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [CopilotCLI] [DIFF] getActiveDiffByTab: tab is not a diff tab Trace: [NES][Triggerer][onDidChangeTextEditorSelection][editorSwitch] document switch disabled Trace: [NES][Triggerer][onDidChangeTextEditorSelection] Return: document not tracked - does not have recent changes Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: false. Debug: [context keys] Window state change. Needs offline check: false, active: true, focused: true. Debug: copilotCloudSessionsProvider#provideChatSessionItems: repoIds=[], isAgentSessionsWorkspace=false Debug: copilotCloudSessionsProvider#provideChatSessionItems: not a GitHub repo, returning empty Debug: [CopilotCLI] Found 0 JSONL sessions and 0 legacy sessionsRequest IDs
System Info
GPU0: VENDOR= 0x10de, DEVICE=0x1fb0 [NVIDIA T1000], DRIVER_VENDOR=NVIDIA, DRIVER_VERSION=32.0.15.7344 ACTIVE
GPU1: VENDOR= 0x1414, DEVICE=0x008c [Microsoft Basic Render Driver], DRIVER_VERSION=10.0.26100.7309
Machine model name:
Machine model version:
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
trees_in_viz: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
A/B Experiments