{ "intent": "Make write-to-system installer scripts traceable, so splits of them can be verified by running them and diffing, without mutating the real system. Before this, scripts whose job is placing files were the one class of remaining file-length violations that could not be verified at all: shell redirections (cat > /etc/...) are builtins and cannot be intercepted by the existing PATH stubs, so the choice was a near-empty trace or a rewritten live system.", "scope": [ "meta/scripts/trace_shell_split.sh - adds --prefix and --bind-abs; drops dead EUID_OVERRIDE; resolves SCRIPT_DIR through readlink -f", "meta/scripts/lib/trace_prefix.sh - new: env redirect, absolute-path scan, bwrap argv, write manifest", "meta/scripts/lib/trace_stubs.sh - new: stub generation extracted so the harness stays under the 250-line cap", "meta/scripts/fixtures/ - new: five runnable fixtures (three existing regressions + a dropped-write pair)", "docs/shell-split-verification.md - replaces the 'not yet tractable' paragraph with the --prefix section and its traps", "NON-GOAL: no script was split this session; this is the harness change that unblocks those splits", "NON-GOAL: block_compulsive_opening.sh stays out of scope (copies the running script into /usr/local/bin)" ], "changes": [ "--prefix