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
Copy file name to clipboardExpand all lines: openspec/changes/v0-3-structured-shell-analysis/specs/bounded-shell-analysis/spec.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -860,6 +860,17 @@ SHALL fail closed to every unproved command name.
860
860
-**THEN** their execution-region facts and observing continuation are incomplete
861
861
-**THEN** an unsupported body interior makes the whole result unparseable
862
862
863
+
#### Scenario: Module-qualified-looking data receiver is shadowable
864
+
-**WHEN** isolated-mode PowerShell assigns alias name `Microsoft.PowerShell.Utility\Write-Output` to `Invoke-Command` and then invokes that exact spelling with `{ Remove-Item target.txt }`
865
+
-**THEN** static catalog lookup does not independently prove the receiver identity
866
+
-**THEN** the `Remove-Item` body remains visible in an unknown incomplete execution region
867
+
-**THEN** an unrelated exact alias mutation does not invalidate a different catalog spelling
868
+
869
+
#### Scenario: Canonical alias-target mutation invalidates authored alias
870
+
-**WHEN** isolated-mode PowerShell reassigns `Write-Output` to `Invoke-Command` and then invokes `echo { Remove-Item target.txt }`
871
+
-**THEN** receiver proof matches the mutation against canonical `Write-Output` as well as authored `echo`
872
+
-**THEN** the `Remove-Item` body remains visible in an unknown incomplete execution region
0 commit comments