ci/woodpecker/push/deploy Pipeline was successful
Persists the ENTIRE multi-phase transcript (Pre-Phase-0 through Phase 11, including Phase 0's preflight.sh output and any automatically triggered rollback.sh output) to a single timestamped cutover-session-<TS>.log in BACKUP_DIR (/volume1/SMB-docker/backup) — the same directory the pg_dumpall backup lands in. Exports CUTOVER_SESSION_LOG so child preflight.sh/rollback.sh invocations append to the same file instead of opening their own. Adds an EXIT trap that always announces final exit code + log path, specifically so the one scenario RUNBOOK.md flags as needing manual intervention (rollback.sh itself failing partway) is still fully investigable after the fact even without a live terminal. Console/SSH output is unchanged (tee mirrors to both). See ADR-0001 note, Session Update 9.