### 26.1 P3 — 실패는 환경 원인이며, 그 테스트의 도구 가드가 불완전하다 ``` org.opentest4j.AssertionFailedError: [verify-compose-profile-contracts.sh said: jq is required ] expected: 0 but was: 78 at ComposeMergeCharacterizationTest.everyLaneMatchesItsContract(ComposeMergeCharacterizationTest.java:62) $ which jq -> NO_JQ ``` **저장소 결함이 아니다.** 분석 컨테이너에 `jq`가 없고, 위임된 스크립트가 그것을 요구하며 exit 78로 정직하게 실패한다. 기록하는 것은 가드의 비대칭이다: