Hey there, thanks for the detailed info and for being so thorough with your troubleshooting!
This issue—where Streamlit Community Cloud doesn’t automatically redeploy after a GitHub push, even though webhooks and commits look correct—has been reported by several users. Normally, changes pushed to the connected branch should trigger an immediate update, but sometimes sync issues or backend hiccups prevent this, requiring a manual reboot for updates to appear. This is not the intended behavior, and it’s not something you can fix from your end if all your GitHub integration settings are correct.
Recommended steps from both the official docs and community reports are: (1) disconnect and reconnect your GitHub account in Streamlit Community Cloud to refresh permissions and sync, (2) check app logs for errors, and (3) if the issue persists, consider deleting and redeploying as a last resort (though you want to avoid this). This is a known platform-side issue, and sometimes it resolves itself after a short while or after reconnecting GitHub. If you can, please share a minimum reproducible example or your repo link so the community can help debug further. Community members, feel free to jump in with your insights!
Sources: