You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Motivation
Windows Server 2022 can perform executable image lookup entirely inside
`NtCreateUserProcess`, bypassing the user-mode NT file APIs fspy
currently hooks. That can omit executable inputs from automatic cache
fingerprints and causes the process-image tracing tests to fail on build
20348.
## What changed
- Trace the kernel-facing `PS_ATTRIBUTE_IMAGE_NAME` at the
`NtCreateUserProcess` boundary.
- Parse the variable-length native attribute list and borrow its counted
UTF-16 image path without allocating.
- Initialize `STARTUPINFO.cb` correctly in the direct Win32 process
tests.
- Document the user-visible Windows tracing fix in the changelog.
---------
Co-authored-by: GPT-5.6 <codex@openai.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,6 @@
1
1
# Changelog
2
2
3
+
-**Fixed** Windows automatic input tracking now records executable image reads when process creation performs the lookup inside `NtCreateUserProcess` ([#518](https://github.com/voidzero-dev/vite-task/pull/518)).
3
4
-**Fixed** Failures while waiting for a started task process to exit no longer incorrectly say the process failed to spawn ([#515](https://github.com/voidzero-dev/vite-task/pull/515)).
4
5
-**Fixed** Missing env vars requested through `@voidzero-dev/vite-task-client` now return `undefined` instead of `null`, preserving Vite production `NODE_ENV` semantics when builds run through `vp run` ([#508](https://github.com/voidzero-dev/vite-task/pull/508)).
5
6
-**Fixed** Windows builds no longer hang on CI when a `node_modules/.bin``.cmd` shim is routed through PowerShell: the npm/pnpm/yarn `.ps1` wrappers read stdin and block forever on a non-TTY pipe, so the PowerShell rewrite is now skipped when stdin is not an interactive terminal, falling back to the `.cmd` (which never reads stdin) ([#491](https://github.com/voidzero-dev/vite-task/pull/491)).
0 commit comments