분기별 검증 캠페인 동안에만 사용되는 데이터셋은 일상적인 엔지니어링 워크플로에 직접 연결된 데이터셋보다 훨씬 적은 가치를 제공합니다. 이 글은 재생 하니스를 중심으로 구축된 지속적 통합 아키텍처를 다룹니다.
V2V 애플리케이션 계층에 제안된 모든 변경 사항은 도심 협곡, 고속도로 합류, 밀집된 교차로 조우를 포괄하는 엄선된 400개의 고가치 트레이스 하위 집합을 후보 빌드에 대해 재생하는 CI 작업을 트리거하며, 라벨링된 그라운드 트루스 대비 정밀도나 재현율이 이전 릴리스 기준선 아래로 떨어지면 병합을 차단합니다.
재생된 트레이스가 실패하면 하니스는 마지막으로 통과한 실행 이후의 커밋 범위를 자동으로 이분 탐색하여, 각 중간 빌드에 대해 실패한 트레이스만 재실행함으로써 문제를 일으킨 변경 사항을 몇 분 만에 격리합니다. 엔지니어가 원래 캡처에 하루 종일 걸린 현장 시나리오를 수동으로 재현할 필요가 없습니다.