Why the deploy never runs the build
The build already answered. Running again is a second answer, and a second answer is a different site.
The one thing the gate does not check
The size of the site. Size is a different limit, and a different limit is a different file.