-
Notifications
You must be signed in to change notification settings - Fork 34k
Description
GitHub Copilot Chat Terminal Output Not Visible
Issue Summary
GitHub Copilot Chat's run_in_terminal
and get_terminal_output
functions return empty output despite successful command execution, preventing effective collaboration during terminal operations. The end-user can see the expected output in the terminal, but the model insists that the command did not return any output.
This results in extremely confusing interactions with Claude Sonnet 4, as the model tries over and over again using different commands and only after repeated interrogation will divulge that it believes the commands are not generating any output. It will occasionally also insist that the commands are not generating any output, even after the end-user reports that they can see the output.
Note that the following bug report was generated by Claude Sonnet 4 using GHC Chat based on my investigation and testing. This started happening to me out of the blue, but as my company has auto-updates enabled for almost everything, it may well have been related to an OS or user software update.
I've tried completely blowing away my ~/Library/Application Support/Code
and reinstalling vscode from scratch, and this still happens.
Related Issues
I believe that this is a much deeper investigation of the same issue reported in: microsoft/vscode-copilot-release#8094 microsoft/vscode-copilot-release#11200 microsoft/vscode-copilot-release#10808 microsoft/vscode-copilot-release#10778 microsoft/vscode-copilot-release#10577 microsoft/vscode-copilot-release#9077 microsoft/vscode-copilot-release#6582 microsoft/vscode-copilot-release#5997
It also may be related to: microsoft/vscode-copilot-release#11743 #253945 microsoft/vscode-copilot-release#6029
There are also a large number of issues around CoPilot Chat not waiting for commands to finish, which I suspect may be related: microsoft/vscode-copilot-release#10880 microsoft/vscode-copilot-release#11231
Environment Information
- Copilot Chat Extension Version: v0.27.3 (also tested with v0.27.1, v0.27.2)
- Copilot Core Extension Version: v1.330.0
- VS Code Version: 1.100.3 (258e40f, 2025-06-02T13:30:54.273Z)
- OS Version: Darwin arm64 24.5.0 (macOS 15.5 (24F74) on Apple Silicon (arm64))
- Feature: Chat interface with terminal integration tools
- Selected Model: Claude Sonnet 4
- Shell: bash 5.2.26 via Homebrew
System Info
Item | Value |
---|---|
CPUs | Apple M1 Pro (10 x 2400) |
GPU Status | 2d_canvas: enabled canvas_oop_rasterization: enabled_on 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 video_decode: enabled video_encode: enabled webgl: enabled webgl2: enabled webgpu: enabled webnn: disabled_off |
Load (avg) | 4, 4, 3 |
Memory (System) | 32.00GB (1.50GB free) |
Process Argv | . --crash-reporter-id e4dc9fc9-bd59-408c-81b9-9e37a689908b |
Screen Reader | no |
VM | 0% |
A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805:30301674
binariesv615:30325510
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
2e7ec940:31000449
pythontbext0:30879054
cppperfnew:31000557
dwnewjupytercf:31046870
pythonrstrctxt:31112756
nativeloc1:31192215
5fd0e150:31155592
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
customenabled:31248079
hdaa2157:31222309
copilot_c_ci:31222729
e5gg6876:31282496
pythoneinst12:31285622
bgtreat:31268568
4gafe986:31271826
c7cif404:31314491
996jf627:31283433
pythonrdcb7:31303018
usemplatestapi:31297334
0aa6g176:31307128
7bj51361:31289155
747dc170:31275177
pylancecolor:31314202
aj953862:31281341
generatesymbolt:31295002
convertfstringf:31295003
gendocf:31295004
Steps to Reproduce
- Open GitHub Copilot Chat in VS Code
- Request Copilot to run any terminal command using the
run_in_terminal
function - Observe that the function returns
(empty)
instead of command output - Alternatively, try using
get_terminal_output
with a valid terminal ID - Note that this function also returns empty results
Expected Behavior
run_in_terminal
should return the stdout/stderr output of executed commandsget_terminal_output
should retrieve output from previously executed commands- Both functions should provide command output for effective AI-human collaboration
Actual Behavior
run_in_terminal
returns(empty)
for successful commands, only shows exit codes for failuresget_terminal_output
returns empty results even with valid terminal IDs- Commands execute successfully in the terminal (visible to user) but output is not captured by the extension
Workaround Available
The get_terminal_last_command
function works correctly and captures complete terminal output including:
- Full stdout/stderr content
- Command execution timestamp
- Working directory
- Complete command text
The model must be repeatedly instructed to use this workaround.
Additional Context
- Issue persists across multiple extension versions (v0.27.1 through v0.27.3)
- Not related to local system configuration, VS Code settings, or other extensions
- Affects only the specific terminal output capture APIs, not general terminal functionality
- Shell integration and VS Code terminal APIs are working correctly
Logs Available
logs for broken: run_in_terminal with isBackground=false
(note that I've removed an 8-character string from my prompt in all of these logs)
Copilot executes the command echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"
via run_in_terminal with isBackground=false
and cannot see the output.
exthost/GitHub.copilot-chat/GitHub Copilot Chat.log
2025-06-09 10:54:15.911 [debug] RunInTerminalTool: Invoking with options {"command":"echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\"","explanation":"Testing run_in_terminal with isBackground=false to check output capture","isBackground":false}
2025-06-09 10:54:15.911 [debug] RunInTerminalTool: Creating terminal with session ID `b6f404e3-16fb-4716-8edc-fcdfca8e567c`
2025-06-09 10:54:16.588 [debug] RunInTerminalTool: Using `rich` execute strategy for command `echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"`
2025-06-09 10:54:16.588 [debug] RunInTerminalTool#Rich: Executing command line `echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"`
2025-06-09 10:54:16.588 [debug] RunInTerminalTool#Rich: Reading data stream
2025-06-09 10:54:16.588 [debug] RunInTerminalTool#Rich: Waiting for done event
2025-06-09 10:54:16.926 [debug] RunInTerminalTool#Rich: onDone via end event
2025-06-09 10:54:17.428 [debug] RunInTerminalTool#Rich: Data stream timed out
2025-06-09 10:54:17.428 [debug] RunInTerminalTool: Finished `rich` execute strategy with exitCode `0`, result.length `0`, error `undefined`
ptyhost.log
(note these log lines have prefixes added by a log search script)
>>> 310: 2025-06-09 10:54:16.765 [trace] PromptInputModel#onDidChangeInput echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"|
>>> 311: 2025-06-09 10:54:16.765 [trace] PromptInputModel#_sync: echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"|
>>> 312: 2025-06-09 10:54:16.770 [trace] node-pty.IPty#onData �]633;E;2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F";00038700-02dd-4834-b9b8-d40882c2f2e7��]633;C�TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F
313:
>>> 314: 2025-06-09 10:54:16.777 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":4,"event":"\u001b]633;E;2025-06-09 10:54:16 echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\";00038700-02dd-4834-b9b8-d40882c2f2e7\u0007\u001b]633;C\u0007TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\r\n"})
>>> 315: 2025-06-09 10:54:16.778 [debug] CommandDetectionCapability#setCommandLine 2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F" true
>>> 316: 2025-06-09 10:54:16.778 [trace] PromptInputModel#onDidChangeInput 2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"
317: 2025-06-09 10:54:16.779 [debug] CommandDetectionCapability#handleCommandExecuted 0 6
>>> 318: 2025-06-09 10:54:16.779 [trace] PromptInputModel#onDidFinishInput 2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"
>>> 319: 2025-06-09 10:54:16.779 [trace] PromptInputModel#onDidChangeInput 2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"
320: 2025-06-09 10:54:16.916 [trace] node-pty.IPty#onData �]633;D;0�
321: 2025-06-09 10:54:16.917 [trace] node-pty.IPty#onData �]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff�
322: 2025-06-09 10:54:16.918 [trace] node-pty.IPty#onData �]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�
323: 2025-06-09 10:54:16.921 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":4,"event":"\u001b]633;D;0\u0007\u001b]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff\u0007\u001b]633;A\u0007jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (\u001b[32m\u0002main\u001b[0m\u0002 >)$ \u001b]633;B\u0007"})
>>> 324: 2025-06-09 10:54:16.921 [debug] CommandDetectionCapability#handleCommandFinished 0 undefined 2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F" [object Object]
325: 2025-06-09 10:54:16.921 [debug] CommandDetectionCapability#onCommandFinished [object Object]
terminal.log
2025-06-09 10:54:16.630 [debug] [55c3977] sending data (vscode) ["echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\"\r"]
2025-06-09 10:54:16.634 [debug] [55c3977] parsing data "
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
" [[13,10,84,104,101,32,100,101,102,97,117,108,116,32,105,110,116,101,114,97,99,116,105,118,101,32,115,104,101,108,108,32,105,115,32,110,111,119,32,122,115,104,46,13,10,84,111,32,117,112,100,97,116,101,32,121,111,117,114,32,97,99,99,111,117,110,116,32,116,111,32,117,115,101,32,122,115,104,44,32,112,108,101,97,115,101,32,114,117,110,32,96,99,104,115,104,32,45,115,32,47,98,105,110,47,122,115,104,96,46,13,10,70,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,44,32,112,108,101,97,115,101,32,118,105,115,105,116,32,104,116,116,112,115,58,47,47,115,117,112,112,111,114,116,46,97,112,112,108,101,46,99,111,109,47,107,98,47,72,84,50,48,56,48,53,48,46,13,10]]
2025-06-09 10:54:16.652 [debug] [55c3977] parsing data "echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4" [[101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,65,58,32,70,55,65,56,66,57,67,48,45,68,49,69,50,45,52,70,51,53,45,57,54,55,56,45,49,65,50,66,51,67,52]]
2025-06-09 10:54:16.652 [debug] [55c3977] parsing data "D5E6F"
" [[68,53,69,54,70,34,13,10]]
2025-06-09 10:54:16.765 [debug] [55c3977] parsing data "�]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff��[?1034h�]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"
" [[27,93,54,51,51,59,80,59,67,119,100,61,47,85,115,101,114,115,47,106,97,115,111,110,46,97,110,116,109,97,110,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,7,27,91,63,49,48,51,52,104,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7,101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,65,58,32,70,55,65,56,66,57,67,48,45,68,49,69,50,45,52,70,51,53,45,57,54,55,56,45,49,65,50,66,51,67,52,68,53,69,54,70,34,13,10]]
2025-06-09 10:54:16.765 [debug] [55c3977] terminalInstance added capability [0]
2025-06-09 10:54:16.766 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,5]
2025-06-09 10:54:16.767 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:16.767 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:16.767 [trace] [55c3977] PromptInputModel#onDidStartInput ["|"]
2025-06-09 10:54:16.767 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:16.767 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,5]
2025-06-09 10:54:16.767 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:16.767 [trace] [55c3977] PromptInputModel#onDidChangeInput ["echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\"|"]
2025-06-09 10:54:16.767 [trace] [55c3977] PromptInputModel#_sync: echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F"| []
2025-06-09 10:54:16.777 [debug] [55c3977] parsing data "�]633;E;2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F";00038700-02dd-4834-b9b8-d40882c2f2e7�" [[27,93,54,51,51,59,69,59,50,48,50,53,45,48,54,45,48,57,32,49,48,58,53,52,58,49,54,32,101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,65,58,32,70,55,65,56,66,57,67,48,45,68,49,69,50,45,52,70,51,53,45,57,54,55,56,45,49,65,50,66,51,67,52,68,53,69,54,70,34,59,48,48,48,51,56,55,48,48,45,48,50,100,100,45,52,56,51,52,45,98,57,98,56,45,100,52,48,56,56,50,99,50,102,50,101,55,7]]
2025-06-09 10:54:16.778 [debug] [55c3977] CommandDetectionCapability#setCommandLine ["2025-06-09 10:54:16 echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\"",true]
2025-06-09 10:54:16.778 [trace] [55c3977] PromptInputModel#onDidChangeInput ["2025-06-09 10:54:16 echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\""]
2025-06-09 10:54:16.778 [debug] [55c3977] parsing data "�]633;C�" [[27,93,54,51,51,59,67,7]]
2025-06-09 10:54:16.778 [debug] [55c3977] CommandDetectionCapability#handleCommandExecuted [0,6]
2025-06-09 10:54:16.778 [trace] [55c3977] PromptInputModel#onDidFinishInput ["2025-06-09 10:54:16 echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\""]
2025-06-09 10:54:16.778 [trace] [55c3977] PromptInputModel#onDidChangeInput ["2025-06-09 10:54:16 echo \"TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F\""]
2025-06-09 10:54:16.779 [debug] [55c3977] parsing data "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F
" [[84,69,83,84,45,85,85,73,68,45,65,58,32,70,55,65,56,66,57,67,48,45,68,49,69,50,45,52,70,51,53,45,57,54,55,56,45,49,65,50,66,51,67,52,68,53,69,54,70,13,10]]
2025-06-09 10:54:16.923 [debug] [55c3977] parsing data "" [[]]
2025-06-09 10:54:16.924 [debug] [55c3977] parsing data "�]633;D;0�" [[27,93,54,51,51,59,68,59,48,7]]
2025-06-09 10:54:16.924 [debug] [55c3977] CommandDetectionCapability#handleCommandFinished 0,,2025-06-09 10:54:16 echo "TEST-UUID-A: F7A8B9C0-D1E2-4F35-9678-1A2B3C4D5E6F",[object Object]
2025-06-09 10:54:16.924 [debug] [55c3977] CommandDetectionCapability#onCommandFinished [object Object]
2025-06-09 10:54:16.926 [debug] [55c3977] parsing data "�]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff��]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�" [[27,93,54,51,51,59,80,59,67,119,100,61,47,85,115,101,114,115,47,106,97,115,111,110,46,97,110,116,109,97,110,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,7,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7]]
2025-06-09 10:54:16.926 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,7]
2025-06-09 10:54:16.926 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:16.926 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:16.926 [trace] [55c3977] PromptInputModel#onDidStartInput ["|"]
2025-06-09 10:54:16.926 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:16.926 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,7]
logs for broken: run_in_terminal with isBackground=true + get_terminal_output
Copilot executes the command echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"
via run_in_terminal with isBackground=true + get_terminal_output
and cannot see the output.
exthost/GitHub.copilot-chat/GitHub Copilot Chat.log
2025-06-09 10:54:27.028 [debug] RunInTerminalTool: Invoking with options {"command":"echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\"","explanation":"Testing run_in_terminal with isBackground=true to get terminal ID","isBackground":true}
2025-06-09 10:54:27.028 [debug] RunInTerminalTool: Creating background terminal
2025-06-09 10:54:27.715 [debug] RunInTerminalTool: Starting background execution `echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"`
2025-06-09 10:54:27.758 [trace] Resolving chat model
2025-06-09 10:54:27.758 [trace] Resolved chat model
2025-06-09 10:54:27.760 [trace] Built prompt
2025-06-09 10:54:27.760 [trace] Sending prompt to model
2025-06-09 10:54:31.490 [info] message 0 returned. finish reason: [tool_calls]
2025-06-09 10:54:31.490 [info] request done: requestId: [4ed39f25-e1a9-4d4b-a35d-9f99a434a1ff] model deployment ID: []
2025-06-09 10:54:31.494 [trace] Resolving chat model
2025-06-09 10:54:31.494 [trace] Resolved chat model
2025-06-09 10:54:31.528 [trace] Resolving chat model
2025-06-09 10:54:31.528 [trace] Resolved chat model
2025-06-09 10:54:31.625 [trace] Resolving chat model
2025-06-09 10:54:31.625 [trace] Resolved chat model
2025-06-09 10:54:31.626 [trace] Built prompt
2025-06-09 10:54:31.626 [trace] Sending prompt to model
2025-06-09 10:54:36.213 [info] message 0 returned. finish reason: [tool_calls]
2025-06-09 10:54:36.213 [info] request done: requestId: [4ed39f25-e1a9-4d4b-a35d-9f99a434a1ff] model deployment ID: []
ptyhost.log
(note these log lines have prefixes added by a log search script)
2025-06-09 10:54:27.754 [trace] [RPC Request] PtyService#input(5, "echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\"\r")
2025-06-09 10:54:27.754 [trace] node-pty.IPty#write echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5
2025-06-09 10:54:27.754 [trace] [RPC Response] PtyService#input undefined
2025-06-09 10:54:27.754 [trace] node-pty.IPty#onData echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5
2025-06-09 10:54:27.754 [debug] CommandDetectionCapability#handlePromptStart 0 7
2025-06-09 10:54:27.754 [trace] PromptInputModel#onDidChangeInput |
2025-06-09 10:54:27.754 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:27.755 [debug] CommandDetectionCapability#handleCommandStart 74 7
2025-06-09 10:54:27.755 [debug] CommandDetectionCapability#handlePromptStart 0 7
2025-06-09 10:54:27.755 [trace] PromptInputModel#onDidChangeInput |
2025-06-09 10:54:27.755 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:27.755 [debug] CommandDetectionCapability#handleCommandStart 74 7
2025-06-09 10:54:27.755 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:27.761 [trace] node-pty.IPty#write E6F70"
2025-06-09 10:54:27.761 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":5,"event":"echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5"})
2025-06-09 10:54:27.761 [trace] node-pty.IPty#onData E6F70"
2025-06-09 10:54:27.767 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":5,"event":"E6F70\"\r\n"})
2025-06-09 10:54:27.773 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":5,"property":{"type":"title","value":"git"}})
2025-06-09 10:54:27.773 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":5,"property":{"type":"shellType"}})
2025-06-09 10:54:27.865 [trace] node-pty.IPty#onData �]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff�
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData �[?1034h�]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�echo
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData "TEST-UU
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData ID-B:
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData G8B9C0D1-E
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData 2F3-5
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData 047
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData -A78
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData 9-2B3C4D5E6F70
2025-06-09 10:54:27.867 [trace] node-pty.IPty#onData "
2025-06-09 10:54:27.871 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":5,"event":"\u001b]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff\u0007\u001b[?1034h\u001b]633;A\u0007jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (\u001b[32m\u0002main\u001b[0m\u0002 >)$ \u001b]633;B\u0007echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\"\r\n"})
2025-06-09 10:54:27.873 [debug] CommandDetectionCapability#handlePromptStart 0 5
2025-06-09 10:54:27.873 [trace] PromptInputModel#onDidStartInput |
2025-06-09 10:54:27.873 [trace] PromptInputModel#onDidChangeInput |
2025-06-09 10:54:27.873 [debug] CommandDetectionCapability#handleCommandStart 74 5
2025-06-09 10:54:27.873 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:27.873 [trace] PromptInputModel#onDidChangeInput echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"|
2025-06-09 10:54:27.873 [trace] PromptInputModel#_sync: echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"|
2025-06-09 10:54:27.876 [trace] node-pty.IPty#onData �]633;E;2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70";bbe89fdb-a190-47f4-9ded-9c85f5d5e6e3��]633;C�
2025-06-09 10:54:27.876 [trace] node-pty.IPty#onData TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70
2025-06-09 10:54:27.883 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":5,"event":"\u001b]633;E;2025-06-09 10:54:27 echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\";bbe89fdb-a190-47f4-9ded-9c85f5d5e6e3\u0007\u001b]633;C\u0007TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\r\n"})
2025-06-09 10:54:27.883 [debug] CommandDetectionCapability#setCommandLine 2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70" true
2025-06-09 10:54:27.883 [trace] PromptInputModel#onDidChangeInput 2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"
2025-06-09 10:54:27.883 [debug] CommandDetectionCapability#handleCommandExecuted 0 6
2025-06-09 10:54:27.883 [trace] PromptInputModel#onDidFinishInput 2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"
2025-06-09 10:54:27.883 [trace] PromptInputModel#onDidChangeInput 2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"
2025-06-09 10:54:27.973 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":5,"property":{"type":"title","value":"bash"}})
2025-06-09 10:54:27.974 [trace] [RPC Event] PtyService#_onDidChangeProperty.fire({"id":5,"property":{"type":"shellType","value":"bash"}})
2025-06-09 10:54:28.027 [trace] node-pty.IPty#onData �]633;D;0�
2025-06-09 10:54:28.028 [trace] node-pty.IPty#onData �]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff�
2025-06-09 10:54:28.029 [trace] node-pty.IPty#onData �]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�
2025-06-09 10:54:28.032 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":5,"event":"\u001b]633;D;0\u0007\u001b]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff\u0007\u001b]633;A\u0007jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (\u001b[32m\u0002main\u001b[0m\u0002 >)$ \u001b]633;B\u0007"})
2025-06-09 10:54:28.034 [debug] CommandDetectionCapability#handleCommandFinished 0 undefined 2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70" [object Object]
2025-06-09 10:54:28.034 [debug] CommandDetectionCapability#onCommandFinished [object Object]
2025-06-09 10:54:28.034 [debug] CommandDetectionCapability#handlePromptStart 0 7
2025-06-09 10:54:28.034 [trace] PromptInputModel#onDidStartInput |
2025-06-09 10:54:28.034 [trace] PromptInputModel#onDidChangeInput |
2025-06-09 10:54:28.034 [debug] CommandDetectionCapability#handleCommandStart 74 7
2025-06-09 10:54:28.034 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:28.034 [trace] PromptInputModel#_sync: |
terminal.log
(note these log lines have prefixes added by a log search script)
2025-06-09 10:54:27.058 [trace] [55c3977] terminalInstance#ctor (instanceId: 5) [{"name":"Copilot","icon":{"id":"copilot"},"ignoreConfigurationCwd":true,"hideFromUser":true,"extHostTerminalId":"2998a259-df10-4553-8d7b-c558c782e1d1","isExtensionOwnedTerminal":true,"shellIntegrationEnvironmentReporting":false}]
2025-06-09 10:54:27.164 [debug] [55c3977] terminalInstance added capability [1]
2025-06-09 10:54:27.169 [debug] [55c3977] Terminal process ready (shellProcessId: 97409) []
2025-06-09 10:54:27.169 [debug] [55c3977] terminalInstance added capability [3]
2025-06-09 10:54:27.707 [debug] [55c3977] parsing data "�]633;P;HasRichCommandDetection=True�" [[27,93,54,51,51,59,80,59,72,97,115,82,105,99,104,67,111,109,109,97,110,100,68,101,116,101,99,116,105,111,110,61,84,114,117,101,7]]
2025-06-09 10:54:27.708 [debug] [55c3977] terminalInstance added capability [2]
2025-06-09 10:54:27.733 [debug] [55c3977] Unbinding from mouse events. []
2025-06-09 10:54:27.744 [trace] [55c3977] Webgl was loaded []
2025-06-09 10:54:27.754 [debug] [55c3977] sending data (vscode) ["echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\"\r"]
2025-06-09 10:54:27.760 [debug] [55c3977] parsing data "
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
" [[13,10,84,104,101,32,100,101,102,97,117,108,116,32,105,110,116,101,114,97,99,116,105,118,101,32,115,104,101,108,108,32,105,115,32,110,111,119,32,122,115,104,46,13,10,84,111,32,117,112,100,97,116,101,32,121,111,117,114,32,97,99,99,111,117,110,116,32,116,111,32,117,115,101,32,122,115,104,44,32,112,108,101,97,115,101,32,114,117,110,32,96,99,104,115,104,32,45,115,32,47,98,105,110,47,122,115,104,96,46,13,10,70,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,44,32,112,108,101,97,115,101,32,118,105,115,105,116,32,104,116,116,112,115,58,47,47,115,117,112,112,111,114,116,46,97,112,112,108,101,46,99,111,109,47,107,98,47,72,84,50,48,56,48,53,48,46,13,10]]
2025-06-09 10:54:27.765 [debug] [55c3977] parsing data "
�[K�]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�" [[13,27,91,75,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7]]
2025-06-09 10:54:27.765 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,7]
2025-06-09 10:54:27.765 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.765 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.765 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:27.766 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:27.766 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,7]
2025-06-09 10:54:27.766 [debug] [55c3977] parsing data "
�[K�]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�
�[K�]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�" [[13,27,91,75,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7,13,27,91,75,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7]]
2025-06-09 10:54:27.766 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,7]
2025-06-09 10:54:27.766 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.766 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.766 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:27.767 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:27.767 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,7]
2025-06-09 10:54:27.767 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,7]
2025-06-09 10:54:27.767 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.767 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.767 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:27.767 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:27.767 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,7]
2025-06-09 10:54:27.767 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:27.769 [debug] [55c3977] parsing data "echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5" [[101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,66,58,32,71,56,66,57,67,48,68,49,45,69,50,70,51,45,53,48,52,55,45,65,55,56,57,45,50,66,51,67,52,68,53]]
2025-06-09 10:54:27.769 [debug] [55c3977] parsing data "E6F70"
" [[69,54,70,55,48,34,13,10]]
2025-06-09 10:54:27.872 [debug] [55c3977] parsing data "�]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff��[?1034h�]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"
" [[27,93,54,51,51,59,80,59,67,119,100,61,47,85,115,101,114,115,47,106,97,115,111,110,46,97,110,116,109,97,110,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,7,27,91,63,49,48,51,52,104,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7,101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,66,58,32,71,56,66,57,67,48,68,49,45,69,50,70,51,45,53,48,52,55,45,65,55,56,57,45,50,66,51,67,52,68,53,69,54,70,55,48,34,13,10]]
2025-06-09 10:54:27.872 [debug] [55c3977] terminalInstance added capability [0]
2025-06-09 10:54:27.874 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,5]
2025-06-09 10:54:27.874 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.874 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:27.874 [trace] [55c3977] PromptInputModel#onDidStartInput ["|"]
2025-06-09 10:54:27.874 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:27.875 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,5]
2025-06-09 10:54:27.875 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:27.875 [trace] [55c3977] PromptInputModel#onDidChangeInput ["echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\"|"]
2025-06-09 10:54:27.875 [trace] [55c3977] PromptInputModel#_sync: echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70"| []
2025-06-09 10:54:27.883 [debug] [55c3977] parsing data "�]633;E;2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70";bbe89fdb-a190-47f4-9ded-9c85f5d5e6e3�" [[27,93,54,51,51,59,69,59,50,48,50,53,45,48,54,45,48,57,32,49,48,58,53,52,58,50,55,32,101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,66,58,32,71,56,66,57,67,48,68,49,45,69,50,70,51,45,53,48,52,55,45,65,55,56,57,45,50,66,51,67,52,68,53,69,54,70,55,48,34,59,98,98,101,56,57,102,100,98,45,97,49,57,48,45,52,55,102,52,45,57,100,101,100,45,57,99,56,53,102,53,100,53,101,54,101,51,7]]
2025-06-09 10:54:27.884 [debug] [55c3977] CommandDetectionCapability#setCommandLine ["2025-06-09 10:54:27 echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\"",true]
2025-06-09 10:54:27.884 [trace] [55c3977] PromptInputModel#onDidChangeInput ["2025-06-09 10:54:27 echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\""]
2025-06-09 10:54:27.884 [debug] [55c3977] parsing data "�]633;C�" [[27,93,54,51,51,59,67,7]]
2025-06-09 10:54:27.885 [debug] [55c3977] CommandDetectionCapability#handleCommandExecuted [0,6]
2025-06-09 10:54:27.885 [trace] [55c3977] PromptInputModel#onDidFinishInput ["2025-06-09 10:54:27 echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\""]
2025-06-09 10:54:27.885 [trace] [55c3977] PromptInputModel#onDidChangeInput ["2025-06-09 10:54:27 echo \"TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70\""]
2025-06-09 10:54:27.885 [debug] [55c3977] parsing data "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70
" [[84,69,83,84,45,85,85,73,68,45,66,58,32,71,56,66,57,67,48,68,49,45,69,50,70,51,45,53,48,52,55,45,65,55,56,57,45,50,66,51,67,52,68,53,69,54,70,55,48,13,10]]
2025-06-09 10:54:28.033 [debug] [55c3977] parsing data "" [[]]
2025-06-09 10:54:28.033 [debug] [55c3977] parsing data "�]633;D;0�" [[27,93,54,51,51,59,68,59,48,7]]
2025-06-09 10:54:28.033 [debug] [55c3977] CommandDetectionCapability#handleCommandFinished 0,,2025-06-09 10:54:27 echo "TEST-UUID-B: G8B9C0D1-E2F3-5047-A789-2B3C4D5E6F70",[object Object]
2025-06-09 10:54:28.034 [debug] [55c3977] CommandDetectionCapability#onCommandFinished [object Object]
2025-06-09 10:54:28.034 [debug] [55c3977] parsing data "�]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff��]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�" [[27,93,54,51,51,59,80,59,67,119,100,61,47,85,115,101,114,115,47,106,97,115,111,110,46,97,110,116,109,97,110,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,7,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7]]
2025-06-09 10:54:28.034 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,7]
2025-06-09 10:54:28.034 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:28.034 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:28.034 [trace] [55c3977] PromptInputModel#onDidStartInput ["|"]
2025-06-09 10:54:28.035 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:28.035 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,7]
2025-06-09 10:54:28.035 [trace] [55c3977] PromptInputModel#_sync: | []
logs for working: get_terminal_last_command
Copilot executes the command echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"
via get_terminal_last_command
and can see the output.
exthost/GitHub.copilot-chat/GitHub Copilot Chat.log
(note these log lines have prefixes added by a log search script)
2025-06-09 10:54:37.985 [debug] RunInTerminalTool: Invoking with options {"command":"echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\"","explanation":"Running command for control test to verify with get_terminal_last_command","isBackground":false}
2025-06-09 10:54:37.985 [debug] RunInTerminalTool: Using existing terminal with session ID `b6f404e3-16fb-4716-8edc-fcdfca8e567c`
2025-06-09 10:54:37.985 [debug] RunInTerminalTool: Using `rich` execute strategy for command `echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"`
2025-06-09 10:54:37.985 [debug] RunInTerminalTool#Rich: Executing command line `echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"`
2025-06-09 10:54:37.985 [debug] RunInTerminalTool#Rich: Reading data stream
2025-06-09 10:54:37.985 [debug] RunInTerminalTool#Rich: Waiting for done event
2025-06-09 10:54:38.204 [debug] RunInTerminalTool#Rich: onDone via end event
2025-06-09 10:54:38.709 [debug] RunInTerminalTool#Rich: Data stream timed out
2025-06-09 10:54:38.709 [debug] RunInTerminalTool: Finished `rich` execute strategy with exitCode `0`, result.length `0`, error `undefined`
ptyhost.log
(note these log lines have prefixes added by a log search script)
2025-06-09 10:54:38.025 [trace] [RPC Request] PtyService#input(4, "echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\"\r")
2025-06-09 10:54:38.025 [trace] node-pty.IPty#write echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6
2025-06-09 10:54:38.025 [trace] [RPC Response] PtyService#input undefined
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData echo "TEST-UUID-
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData C: H9C0D1E2-
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData F3G4-6
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData 158-
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData B
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData 8
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData 90-3
2025-06-09 10:54:38.026 [trace] node-pty.IPty#onData C4D5E6
2025-06-09 10:54:38.031 [trace] node-pty.IPty#write F7081"
2025-06-09 10:54:38.031 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":4,"event":"echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6"})
2025-06-09 10:54:38.031 [trace] node-pty.IPty#onData F7081"
2025-06-09 10:54:38.031 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:38.031 [trace] PromptInputModel#onDidChangeInput echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6|
2025-06-09 10:54:38.031 [trace] PromptInputModel#_sync: echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6|
2025-06-09 10:54:38.036 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":4,"event":"F7081\"\r\n"})
2025-06-09 10:54:38.036 [trace] PromptInputModel#_sync: echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6|
2025-06-09 10:54:38.036 [trace] PromptInputModel#onDidChangeInput echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"|
2025-06-09 10:54:38.036 [trace] PromptInputModel#_sync: echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"|
2025-06-09 10:54:38.041 [trace] node-pty.IPty#onData �]633;E;2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081";00038700-02dd-4834-b9b8-d40882c2f2e7��]633;C�
2025-06-09 10:54:38.041 [trace] node-pty.IPty#onData TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081
2025-06-09 10:54:38.046 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":4,"event":"\u001b]633;E;2025-06-09 10:54:38 echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\";00038700-02dd-4834-b9b8-d40882c2f2e7\u0007\u001b]633;C\u0007TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\r\n"})
2025-06-09 10:54:38.048 [debug] CommandDetectionCapability#setCommandLine 2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081" true
2025-06-09 10:54:38.048 [trace] PromptInputModel#onDidChangeInput 2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"
2025-06-09 10:54:38.048 [debug] CommandDetectionCapability#handleCommandExecuted 0 8
2025-06-09 10:54:38.048 [trace] PromptInputModel#onDidFinishInput 2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"
2025-06-09 10:54:38.048 [trace] PromptInputModel#onDidChangeInput 2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"
2025-06-09 10:54:38.197 [trace] node-pty.IPty#onData �]633;D;0�
2025-06-09 10:54:38.199 [trace] node-pty.IPty#onData �]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff�
2025-06-09 10:54:38.200 [trace] node-pty.IPty#onData �]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�
2025-06-09 10:54:38.203 [trace] [RPC Event] PtyService#_onProcessData.fire({"id":4,"event":"\u001b]633;D;0\u0007\u001b]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff\u0007\u001b]633;A\u0007jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (\u001b[32m\u0002main\u001b[0m\u0002 >)$ \u001b]633;B\u0007"})
2025-06-09 10:54:38.204 [debug] CommandDetectionCapability#handleCommandFinished 0 undefined 2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081" [object Object]
2025-06-09 10:54:38.204 [debug] CommandDetectionCapability#onCommandFinished [object Object]
2025-06-09 10:54:38.204 [debug] CommandDetectionCapability#handlePromptStart 0 9
2025-06-09 10:54:38.204 [trace] PromptInputModel#onDidStartInput |
2025-06-09 10:54:38.204 [trace] PromptInputModel#onDidChangeInput |
2025-06-09 10:54:38.204 [debug] CommandDetectionCapability#handleCommandStart 74 9
2025-06-09 10:54:38.205 [trace] PromptInputModel#_sync: |
2025-06-09 10:54:38.205 [trace] PromptInputModel#_sync: |
terminal.log
(note these log lines have prefixes added by a log search script)
2025-06-09 10:54:38.025 [debug] [55c3977] sending data (vscode) ["echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\"\r"]
2025-06-09 10:54:38.034 [debug] [55c3977] parsing data "echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6" [[101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,67,58,32,72,57,67,48,68,49,69,50,45,70,51,71,52,45,54,49,53,56,45,66,56,57,48,45,51,67,52,68,53,69,54]]
2025-06-09 10:54:38.035 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:38.035 [trace] [55c3977] PromptInputModel#onDidChangeInput ["echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6|"]
2025-06-09 10:54:38.035 [trace] [55c3977] PromptInputModel#_sync: echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6| []
2025-06-09 10:54:38.036 [debug] [55c3977] parsing data "F7081"
" [[70,55,48,56,49,34,13,10]]
2025-06-09 10:54:38.036 [trace] [55c3977] PromptInputModel#_sync: echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6| []
2025-06-09 10:54:38.037 [trace] [55c3977] PromptInputModel#onDidChangeInput ["echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\"|"]
2025-06-09 10:54:38.038 [trace] [55c3977] PromptInputModel#_sync: echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081"| []
2025-06-09 10:54:38.047 [debug] [55c3977] parsing data "�]633;E;2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081";00038700-02dd-4834-b9b8-d40882c2f2e7�" [[27,93,54,51,51,59,69,59,50,48,50,53,45,48,54,45,48,57,32,49,48,58,53,52,58,51,56,32,101,99,104,111,32,34,84,69,83,84,45,85,85,73,68,45,67,58,32,72,57,67,48,68,49,69,50,45,70,51,71,52,45,54,49,53,56,45,66,56,57,48,45,51,67,52,68,53,69,54,70,55,48,56,49,34,59,48,48,48,51,56,55,48,48,45,48,50,100,100,45,52,56,51,52,45,98,57,98,56,45,100,52,48,56,56,50,99,50,102,50,101,55,7]]
2025-06-09 10:54:38.047 [debug] [55c3977] CommandDetectionCapability#setCommandLine ["2025-06-09 10:54:38 echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\"",true]
2025-06-09 10:54:38.047 [trace] [55c3977] PromptInputModel#onDidChangeInput ["2025-06-09 10:54:38 echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\""]
2025-06-09 10:54:38.047 [debug] [55c3977] parsing data "�]633;C�" [[27,93,54,51,51,59,67,7]]
2025-06-09 10:54:38.047 [debug] [55c3977] CommandDetectionCapability#handleCommandExecuted [0,8]
2025-06-09 10:54:38.047 [trace] [55c3977] PromptInputModel#onDidFinishInput ["2025-06-09 10:54:38 echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\""]
2025-06-09 10:54:38.048 [trace] [55c3977] PromptInputModel#onDidChangeInput ["2025-06-09 10:54:38 echo \"TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081\""]
2025-06-09 10:54:38.048 [debug] [55c3977] parsing data "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081
" [[84,69,83,84,45,85,85,73,68,45,67,58,32,72,57,67,48,68,49,69,50,45,70,51,71,52,45,54,49,53,56,45,66,56,57,48,45,51,67,52,68,53,69,54,70,55,48,56,49,13,10]]
2025-06-09 10:54:38.203 [debug] [55c3977] parsing data "" [[]]
2025-06-09 10:54:38.203 [debug] [55c3977] parsing data "�]633;D;0�" [[27,93,54,51,51,59,68,59,48,7]]
2025-06-09 10:54:38.203 [debug] [55c3977] CommandDetectionCapability#handleCommandFinished 0,,2025-06-09 10:54:38 echo "TEST-UUID-C: H9C0D1E2-F3G4-6158-B890-3C4D5E6F7081",[object Object]
2025-06-09 10:54:38.203 [debug] [55c3977] CommandDetectionCapability#onCommandFinished [object Object]
2025-06-09 10:54:38.204 [debug] [55c3977] parsing data "�]633;P;Cwd=/Users/jason.antman/git/Jason-Antman/ai-stuff��]633;A�jason.antman@CAI-HFDY9YQ291:~/git/Jason-Antman/ai-stuff (�[32m�main�[0m� >)$ �]633;B�" [[27,93,54,51,51,59,80,59,67,119,100,61,47,85,115,101,114,115,47,106,97,115,111,110,46,97,110,116,109,97,110,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,7,27,93,54,51,51,59,65,7,106,97,115,111,110,46,97,110,116,109,97,110,64,67,65,73,45,72,70,68,89,57,89,81,50,57,49,58,126,47,,103,105,116,47,74,97,115,111,110,45,65,110,116,109,97,110,47,97,105,45,115,116,117,102,102,32,40,27,91,51,50,109,2,109,97,105,110,27,91,48,109,2,32,62,41,36,32,27,93,54,51,51,59,66,7]]
2025-06-09 10:54:38.204 [debug] [55c3977] CommandDetectionCapability#handlePromptStart [0,9]
2025-06-09 10:54:38.204 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:38.204 [debug] [55c3977] Unknown EXECUTE code: [{"code":2}]
2025-06-09 10:54:38.204 [trace] [55c3977] PromptInputModel#onDidStartInput ["|"]
2025-06-09 10:54:38.205 [trace] [55c3977] PromptInputModel#onDidChangeInput ["|"]
2025-06-09 10:54:38.206 [debug] [55c3977] CommandDetectionCapability#handleCommandStart [74,9]
2025-06-09 10:54:38.206 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:54:38.206 [trace] [55c3977] PromptInputModel#_sync: | []
2025-06-09 10:58:28.851 [trace] [55c3977] terminalInstance#dispose (instanceId: 4) []
2025-06-09 10:58:28.860 [trace] [55c3977] terminalInstance#dispose (instanceId: 5) []
2025-06-09 10:58:28.862 [trace] [55c3977] terminalInstance#dispose (instanceId: 3) []
2025-06-09 10:58:28.863 [debug] [55c3977] Terminal process exit ["instanceId",4,"code",null,"processState",5]
2025-06-09 10:58:28.863 [debug] [55c3977] Terminal process exit ["instanceId",5,"code",null,"processState",5]
2025-06-09 10:58:28.863 [debug] [55c3977] Terminal process exit ["instanceId",3,"code",null,"processState",5]