shawn bec0acf6b5
fix(subagents): make acceptance checks portable on Windows (#5162)
* fix(subagents): make acceptance checks portable on Windows

* fix(subagents): reject drive-root path escapes

* fix(subagents): preserve drive-root containment

* fix(subagents): use Windows path casing rules

* fix(subagents): reject drive-relative cd paths

* fix(subagents): reject shell-dependent cd targets

* fix(subagents): reject shell-dependent runner paths

* fix(subagents): harden cross-shell acceptance checks

* fix(subagents): reject ambiguous shell tokenization

* fix(subagents): reject tokenizer segment drift

* fix(subagents): reject ambiguous PowerShell syntax

* fix(subagents): include all PowerShell quote delimiters

* fix(subagents): fail closed on cross-family paths

* fix(subagents): reject ambiguous Windows aliases

* fix(subagents): reject PSDrive alias exclusions

* fix(subagents): reject PSDrive-relative aliases

---------

Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-09-12 09:28:46 +08:00
..