- pin parser updates: bump dev-master in composer.lock to bust Docker composer-layer cache so propresenter/parser actually redeploys - add set -euo pipefail + git reset --hard to avoid silent partial deploys - docker compose v2/v1 fallback, build --pull, up --force-recreate, prune - boot-container: rm -rf public/build before asset sync to drop stale assets