The native Bun shell pipeline corpus regressed after nested corpus processes began using the active Home executable. The pipeline harness rewrites the home-debug basename even when bunExe() already returns an absolute path, duplicating the executable path and silently dropping subprocess pipeline output. Root-level ./util imports are also rewritten to a synthetic ../util alias instead of resolving relative to js/bun/shell.
Acceptance criteria:
- preserve absolute active Home executable paths in native pipeline commands
- resolve root shell ./util imports contextually without colliding with other corpus util modules
- pass upstream pipeline_stack.test.ts (63/63)
- keep assignments, lex, and parse shell fixtures passing
- pass the complete home_test gate with zero failures
Tracks the bounded regression discovered while advancing #66 and #81.