![[의존성의 방향을 따라 4/5] PR을 전파하는 Distributer](https://flex.team/blog/og/main.jpg)
4
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 50개 이상 레포의 PR 생성~CI 통과~리뷰~자동 머지를 Wave 기반 전파로 자동화하는 Distributer를 소개합니다.
Updater가 변환한 코드를 실제 레포에 반영하기 위해 Wave 순서에 따라 PR을 생성하며, 현재 Wave PR이 모두 머지돼야 다음 Wave PR이 생성됨을 핵심 규칙으로 제시합니다.
Wave 간 순서를 어기면 Nexus 퍼블리시 지연으로 의존성 해석이 실패해 CI가 깨지는 문제가 발생해 Wave 게이트가 필수임을 설명합니다.
PR은 [Evergreen] 접두사와 recipe 적용 내역/AI 수정 사항을 분리해 리뷰 집중 지점을 AI 수정 사항과 recipe 예외로 이동시키는 구조를 갖습니다.
CI 실패는 flaky 테스트 이력 조회로 가짜 실패를 구분해 재실행하며, 조건 충족 시 auto-merge하고 불가 시 Claude 수정 횟수 및 기준에 따라 에스컬레이션을 수행합니다.
Wave 2에서는 40개+ 레포를 병렬 머지해 전체 소요를 “가장 느린 한 개 + 오버헤드”로 수렴시키고, 에스컬레이션 비율이 높으면 recipe 품질을 개선하는 피드백 루프를 강조합니다.
Distributer 자동화가 가능한 전제 조건으로 일관된 CI 파이프라인, PR 규칙, 퍼블리시 방식, 그리고 DAG 의존 그래프(순환 없음)를 듭니다.
![[미래를 담아낸 뼈대 7/7] 의존성의 방향을 따라](https://cdn.sanity.io/images/v31psllp/production/85a2456afffb0f96fb7c09ce89e31b7ad3400ab7-1684x1030.png)
![[의존성의 방향을 따라 2/5] 의존 그래프를 읽는 Planner](https://cdn.sanity.io/images/v31psllp/production/cfc2fee7bc9a333e841c5c5cf5cc07721137979c-1684x1030.png)