diff --git a/docs/shell-split-recipes.md b/docs/shell-split-recipes.md index a2f3e16d..9a0fd51e 100644 --- a/docs/shell-split-recipes.md +++ b/docs/shell-split-recipes.md @@ -11,10 +11,13 @@ enforcement script that mutates the live system or the phone.** - After each split, `bash -n` and `shellcheck` the entry script _and_ every new lib. **Neither catches a `source` line that resolves to the wrong path** — both passed clean on a split whose lib was unreachable at runtime. -- So the real check is a **stubbed run**: copy the entry script and its libs to - a `mktemp -d`, `sed` the final `main` invocation into a `declare -F` probe, - and run it. That executes the `source` lines and nothing else. This caught - the bug below; no static check did. +- So the real check is a **stubbed run**, scripted as + `meta/scripts/verify_shell_split.sh