In trunk-based development the main branch is assumed to always be stable, without issues, and ready to deploy.