The orphaned module cleanup loop was the last statement in the script, so when the glob matched nothing the trailing && list left an exit status of 1. run_logged propagates that, aborting hardware setup on every Tuxedo and Slimbook install. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>