Project trust edge case fixes
Fixed several edge cases with the Restricted Mode introduced in v0.12.19 where non-interactive contexts (piped input, execute() calls, Composer proxy scripts) could incorrectly trigger trust prompts or restrict trusted functionality.
Fixes #913
Commands work better outside the shell
Decoupled commands from ShellOutput via a new ShellOutputAdapter, so commands degrade gracefully when used in non-interactive contexts rather than failing on missing shell features.
Improvements
- Added downstream compatibility tests for local and CI workflows
- Moved internal helper scripts from
bin/toscripts/