`sudo -u deploy deploy.sh` (manual deploy, re-deploy, rollback) keeps root's working directory /root, which deploy cannot read; GNU find then fails in preflight and the run stops. Every path is absolute, so lib.sh now changes to / first. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>