- Check VERSION file matches before triggering workflow - Validate working directory is clean - Confirm on main branch and up to date - Load release notes from /tmp/release_notes_X.Y.Z.md - Prevents wasting CI time on misconfigured releases