Secara tradisional sistem CI hanya melakukan pemantauan tingkat kualitas dalam cabang integrasi, dengan melakukan verifikasi QA pada basis kode di mana perubahan sudah dilakukan, mengawasi regresi dan mengirim pemberitahuan untuk intervensi manusia.
Tetapi ketika regresi ini terdeteksi, cabang sudah dalam masalah setidaknya sejak verifikasi QA masing-masing dimulai dan akan tetap dalam kondisi seperti itu (atau bahkan menjadi lebih buruk!) Sampai semua pelakunya diidentifikasi, perbaikan untuk mereka berkomitmen dan verifikasi QA baru menegaskan tingkat kualitas cabang telah dipulihkan. Cabang dapat dianggap diblokir untuk pengembangan normal selama ini.
Apakah ada alat CI yang mampu benar-benar mencegah regresi tersebut terjadi, yang akan melakukan verifikasi QA pra-komitmen dan memungkinkan komit hanya ketika basis kode diperbarui dengan masing-masing komit akan melewati verifikasi QA pra-komit juga, sehingga menjamin minimum tingkat kualitas cabang?
Pembaruan: asumsinya adalah bahwa verifikasi QA otomatis yang sesuai dengan cakupan yang sesuai untuk dapat mendeteksi masing-masing regresi tersedia untuk pemanggilan oleh alat CI.