cc1d1d3fb3
The staging host currently has .state/deployed-revision unreadable by the deploy user, so the forward-only revision check failed with 'Permission denied' before it could compare revisions. Treat an unreadable state file like a missing one and discover the running revision from the web container's GITHUB_SHA, in both the workflow step and the server-side deploy/migration scripts.