CI QUALITY GATE

임계값은 숫자 경쟁이 아니라 회귀 방지 장치다

coverageThreshold는 팀이 합의한 최소 품질선이다. 전체 기준과 핵심 모듈 기준을 나누고, 실패 시 숫자를 우회하지 말고 빠진 경로를 찾는다.

local 변경 전 확인

신규 테스트와 커버리지 리포트를 로컬에서 먼저 본다.

CI pass 기준 이상

숫자와 의미 있는 실패 케이스가 함께 유지된다.

CI fail 기준 미달

threshold 하락은 누락 경로를 찾으라는 신호다.

review 위험 기준 검토

핵심 로직, guard, pipe, exception path를 우선 보강한다.

현실성 새 코드 기준을 먼저 높인다

레거시 전체보다 변경 영역의 하락 방지가 효과적이다.

분리 핵심 모듈은 별도 기준

결제, 인증, 권한 같은 파일은 전역 평균에 숨기지 않는다.

리뷰 수치와 시나리오를 같이 본다

라인만 채운 테스트는 회귀 방지 효과가 낮다.