병렬 구현 뒤에 머지 대기가 쌓입니다
여러 에이전트가 작업을 나누면 PR도 여러 개 만들어집니다. 병렬 구현 뒤에도 결과를 하나씩 반영하면 대기 줄이 생길 수 있습니다. 검증을 마친 PR이 차례를 기다리면 구현 속도와 결과를 사용하는 속도에 차이가 납니다.
PR마다 CI를 실행하고 순차적으로 반영하면 빌드와 테스트도 반복됩니다. 병렬 PR이 많아질수록 구현 이후의 대기와 반복 실행에 쓰는 자원도 확인해야 합니다.
검증을 통과한 PR을 묶어 CI를 한 번 실행합니다
2026년 10월 14일 릴리스의 머지 트레인은 다음과 같이 동작합니다.
검증을 통과한 여러 PR을 하나로 묶어 CI를 한 번만 돌리고 main에 반영. 머지 대기 줄이 짧아지고 CI 비용도 줄어듦.
머지 트레인의 대상은 검증을 통과한 PR들입니다. 여러 PR을 묶고, 그 묶음에 CI를 한 번 실행한 뒤 main에 반영합니다. 개별 작업을 검증한 다음, 검증된 변경을 함께 반영하는 순서입니다.
CI 한 번은 묶인 PR들의 반영 단위에 해당합니다. 작업별 검증은 앞 단계에서 다룹니다.
대기 줄과 반복 실행을 함께 줄입니다
머지 트레인은 검증된 결과들을 함께 반영해 PR별 대기 줄을 줄입니다.
CI도 여러 PR의 반영 묶음에 한 번 실행합니다. PR마다 반복 실행하던 부담과 CI 비용을 줄이는 방식입니다. 절감률을 측정한 수치는 제시하지 않습니다.
도입을 검토할 때는 구현 속도와 함께 검증된 결과가 반영되는 흐름을 확인하세요. 병렬 작업의 결과가 반영 대기에 오래 머문다면 이 구간을 검토할 필요가 있습니다.
이럴 때 씁니다
- 여러 에이전트가 같은 프로젝트에서 병렬 작업할 때: 각 작업의 PR이 검증을 통과한 뒤 반영을 기다리는 구간을 확인합니다.
- 사이트 개선처럼 변경이 여러 PR로 나뉠 때: 검증을 마친 결과들을 함께 반영하는 흐름을 검토합니다.
- 머지 대기와 CI 반복이 부담이 될 때: 준비된 PR의 대기와 반영을 위한 CI 실행을 함께 다룹니다.
먼저 검증을 통과한 PR이 여러 개 있는지 확인하세요. 검증을 마친 작업과 아직 검증 중인 작업을 구분하는 것이 출발점입니다.
클로즈드 루프의 반영 단계와 연결됩니다
클로즈드 루프는 배정·검증·리뷰·머지를 미션 안에서 이어갑니다. 머지 트레인은 이 흐름에서 검증된 여러 PR을 묶어 반영합니다. 작업을 나눠 진행하고 결과를 함께 반영하는 각 구간이 연결됩니다.
위험도 기반 독립 테스터는 중요한 변경을 별도 AI 테스터가 반례까지 검증합니다. 독립 테스터는 변경의 검증을, 머지 트레인은 검증된 PR의 반영을 맡습니다.
1편의 Marblo CI는 로컬 검증과 서명 영수증을 다루는 예고 기능입니다. 머지 트레인은 이번 릴리스의 기능으로, 검증된 PR 묶음에 CI를 한 번 실행해 반영합니다.