terminal icon indicating copy to clipboard operation
terminal copied to clipboard

UIA notifications are incorrect for git output

Open Danstiv opened this issue 9 months ago • 1 comments

Windows Terminal version

Windows Terminal Canary Version: 1.23.10282.0

Windows build number

10.0.22631.4751

Other Software

Git 2.44.0

Steps to reproduce

  1. Download git 2.43 from https://github.com/git-for-windows/git/releases/download/v2.43.0.windows.1/PortableGit-2.43.0-64-bit.7z.exe
  2. Download git 2.44 from https://github.com/git-for-windows/git/releases/download/v2.44.0-rc0.windows.1/PortableGit-2.44.0-rc0-64-bit.7z.exe
  3. Extract downloaded 2.43 and 2.44 versions somewhere.
  4. Open a tab in the windows terminal (cmd or power shell).
  5. cd to the git 2.43/bin directory.
  6. Launch the windows narrator (ctrl+win+enter).
  7. Execute git without arguments.
  8. cd to the git 2.44/bin directory.
  9. Execute git without arguments.

Expected Behavior

Git usage should be spoken without obvious interruptions in the middle of the words in every git version. At least the word "usage" should be distinctly audible from the Narrator.

Actual Behavior

When using git 2.43 (step 7), behavior is normal and expected, there is no problems. When using git 2.44 (step 9) The Narrator speaks "u", and then "sage" with a small noticeable pause. More detailed debugging with the NVDA screenreader showed that after the first character in each line of the git output, an additional line feed (\n) is added, which is not visible on the screen, but is in UIA Notification. This problem is reproducible on the latest stable version of git for windows 2.47, as well as in latest Windows Terminal Preview. @carlos-zamora

Danstiv avatar Jan 31 '25 14:01 Danstiv

I am surprised that it would differ between versions of Git. That suggests that it isn't something we are fully in control of.

DHowett avatar Apr 09 '25 22:04 DHowett

Hello @DHowett!

I am surprised that it would differ between versions of Git. That suggests that it isn't something we are fully in control of.

I made a few experiments, from which it follows that the changes have occurred both in git and in Terminal.

Below are examples from nvda log 1.18.10301.0 (last version in which git output is normal)

handleNotificationEvent called with notificationKind ActionCompleted, notificationProcessing All, displayString git version 2.50.1.windows.1

1.19.2682.0

handleNotificationEvent called with notificationKind ActionCompleted, notificationProcessing All, displayString g
it version 2.50.1.windows.1

1.24.1951.0

handleNotificationEvent called with notificationKind ActionCompleted, notificationProcessing All, displayString g

handleNotificationEvent called with notificationKind ActionCompleted, notificationProcessing All, displayString it version 2.50.1.windows.1

Thus, the problem is probably on the Terminal side, since the notifications were sent correctly for all git versions in 1.18.

Danstiv avatar Jul 16 '25 21:07 Danstiv

This could be due to the new passthrough mode ConPTY (since version 1.22). If git prints output in chunks (or character by character) then the new system will pass it through to the Terminal in the same chunks. We then raise UIA notifications similarly chunked.

This should be possible to prove by running a WPR trace. And I did. 🙂

Here's Git 2.43:

---
timestamp: 2025-07-21 11:44:00.975
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleW
payload:
  OriginatingProcess: 30832
  OriginatingThread: 33488
  NumBytes: 0
  Buffer: "usage: git [-v | --version] ...rest of the help message...\n"
---
timestamp: 2025-07-21 11:44:00.975
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "usage: git [-v | --version] ...rest of the help message...\r\n"
  session: 43d399c8-4600-435c-8512-41f78416f71d

Here's 2.44 (very long output):

timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "u"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "u"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "sage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]\n           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]\n           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]\n           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]\n           [--config-env=<name>=<envvar>] <command> [<args>]\n\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "sage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]\r\n           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]\r\n           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]\r\n           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]\r\n           [--config-env=<name>=<envvar>] <command> [<args>]\r\n\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "These are common Git commands used in various situations:\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "These are common Git commands used in various situations:\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "start a working area (see also: git help tutorial)\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "start a working area (see also: git help tutorial)\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  clone   "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  clone   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Clone a repository into a new directory\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Clone a repository into a new directory\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  init   "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  init   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Create an empty Git repository or reinitialize an existing one\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Create an empty Git repository or reinitialize an existing one\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "work on the current change (see also: git help everyday)\n"
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "work on the current change (see also: git help everyday)\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.577
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  add   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  add   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Add file contents to the index\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Add file contents to the index\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  mv   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  mv   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Move or rename a file, a directory, or a symlink\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Move or rename a file, a directory, or a symlink\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  restore   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  restore   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Restore working tree files\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Restore working tree files\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  rm   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  rm   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Remove files from the working tree and from the index\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Remove files from the working tree and from the index\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "examine the history and state (see also: git help revisions)\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "examine the history and state (see also: git help revisions)\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  bisect   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  bisect   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Use binary search to find the commit that introduced a bug\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Use binary search to find the commit that introduced a bug\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  diff   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  diff   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Show changes between commits, commit and working tree, etc\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Show changes between commits, commit and working tree, etc\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  grep   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  grep   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Print lines matching a pattern\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Print lines matching a pattern\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  log   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  log   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Show commit logs\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Show commit logs\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  show   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  show   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Show various types of objects\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Show various types of objects\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  status   "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  status   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Show the working tree status\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Show the working tree status\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "grow, mark and tweak your common history\n"
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "grow, mark and tweak your common history\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.578
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  branch   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  branch   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "List, create, or delete branches\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "List, create, or delete branches\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  commit   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  commit   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Record changes to the repository\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Record changes to the repository\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  merge   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  merge   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Join two or more development histories together\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Join two or more development histories together\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  rebase   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  rebase   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Reapply commits on top of another base tip\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Reapply commits on top of another base tip\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  reset   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  reset   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Reset current HEAD to the specified state\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Reset current HEAD to the specified state\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  switch   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  switch   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Switch branches\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Switch branches\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  tag   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "  tag   "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Create, list, delete or verify a tag object signed with GPG\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "collaborate (see also: git help workflows)\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  fetch   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Download objects and refs from another repository\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  pull   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Fetch from and integrate with another repository or a local branch\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "  push   "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: " "
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "Update remote refs along with associated objects\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "\n"
---
timestamp: 2025-07-21 11:44:04.579
level: 5
provider: Microsoft.Windows.Console.Host
event: API_WriteConsoleA
payload:
  OriginatingProcess: 34704
  OriginatingThread: 35188
  NumBytes: 0
  Buffer: "'git help -a' and 'git help -g' list available subcommands and some\nconcept guides. See 'git help <command>' or 'git help <concept>'\nto read about a specific subcommand or concept.\nSee 'git help git' for an overview of the system.\n"
---
timestamp: 2025-07-21 11:44:04.580
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: " "
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f
---
timestamp: 2025-07-21 11:44:04.580
level: 5
provider: Microsoft.Windows.Terminal.Connection
event: ReadFile
payload:
  buffer: "Create, list, delete or verify a tag object signed with GPG\r\n\r\ncollaborate (see also: git help workflows)\r\n   fetch     Download objects and refs from another repository\r\n   pull      Fetch from and integrate with another repository or a local branch\r\n   push      Update remote refs along with associated objects\r\n\r\n'git help -a' and 'git help -g' list available subcommands and some\r\nconcept guides. See 'git help <command>' or 'git help <concept>'\r\nto read about a specific subcommand or concept.\r\nSee 'git help git' for an overview of the system.\r\n"
  session: 20cd668f-83d9-4bee-8a04-8a39f364944f

So, this is a regression in Git 2.44 first of all, which we should report.

Then the question becomes how we can fix that on our side too. Git 2.44 prints its output almost character by character, but that's very common for people using the Windows Console API. (Side note: Lots of people complain about the console API being slow. It's very amusing seeing something like this then with their code. It happens way more often than you may think.)

lhecker avatar Jul 21 '25 12:07 lhecker

Created #5768 in the git for windows repository.

Danstiv avatar Aug 10 '25 11:08 Danstiv

Also could reproduce when executing python --version Nvda receives the following notification:

handleNotificationEvent called with notificationKind ActionCompleted, notificationProcessing All, displayString P
yth
o
n
 
3
.12
.
0
, activityID TerminalTextOutput, for element Command prompt terminal with automationID [None], className TermControl and frameworkID XAML

Windows terminal from store 1.22.12111.0

Danstiv avatar Aug 11 '25 11:08 Danstiv

Another case: starting from python 3.13, typing any character causes notification with prompt and typed data.

handleNotificationEvent called with notificationKind ActionCompleted, notificationProcessing All, displayString >>> 
print

It is in the terminal 1.22.12111.0

Danstiv avatar Aug 19 '25 15:08 Danstiv