Thanks! Static Web App deployments are atomic and we won’t shift to serving the new content until it is readily available for all edge nodes that can serve it. There should never be a time where a user is getting files from different commits when requesting the files directly.
The one corner case to keep in mind is client-side caching. If you are using cache headers (by default they are enabled and set to cache for 30s before revalidating) then the browser may use cached versions of your content in combination with newly pushed content.
Hope this helps.