They were committed from Windows, which records no execute bit, so on the device `scripts/cardputer-zero/launcher-entry.sh` -- run by path, as its own usage line and the Cardputer guide say -- was refused with "Permission denied" while the file sat right there. Every script under scripts/ that starts with #! is now 100755, as the uConsole bridge already was. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>