7장 해설
1. 검색 기능 수직 작업 예
- 검색 계약·고정 fixture와 인수 테스트
- 한 인덱스의 기본 검색+단위/계약 증거
- 권한 필터+보안 회귀
- UI 흐름+브라우저/성능 증거
각 작업이 관찰 가능한 결과를 닫고 선행 산출물을 명시해야 합니다.
2. 순환 해소
공통 인터페이스/스키마를 선행 작업으로 빼면 A·B·C가 같은 계약을 읽습니다. 경계가 실제로 분리되지 않고 항상 함께 유효해야 한다면 원자 작업으로 합칩니다. 조정 비용과 독립 판정 가능성으로 선택합니다.
3. 의미 충돌
백엔드는 총액을 세금 포함으로 계산하고 프런트엔드는 별도 파일에서 세금 제외 라벨을 표시할 수 있습니다. 파일은 다르지만 제품 의미가 충돌합니다. 승인 명세와 계약 테스트가 필요합니다.
4. 입력 해시
하위 작업이 spec@3과 산출물 해시 A를 읽었는데 계획이 spec@4와 해시 B로 바뀌면 성공 결과는 현재 입력의 증거가 아닙니다. STALE_RESULT로 보존하고 영향 게이트를 다시 실행합니다.