This document discusses how continuous integration (CI) can be improved to better support distributed development environments. It proposes merging changes from developer repositories into a "check" repository before integrating them into a "gold" repository. The "check" repository would be tested to ensure changes do not break existing functionality. Changes passing these tests would then be integrated into the "gold" repository, keeping it in a deployable state. This approach aims to provide confidence that no single developer can easily introduce broken code into the live application and better facilitates continuous integration as part of regular deployments.