All hook scripts use .nu extension and run via `nu <script>`. nothooks runner uses Command::new("nu") instead of sh -c. nu added to notstrap prerequisites check. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
6-task plan covering notcore extraction, notfiles workspace migration, notsecrets (bw/file/prompt age key sources), nothooks (phase runner), and notstrap (new-machine orchestrator). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>