- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환 - Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용 - pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관) - worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md) - D:\Rhino-MCP 경로 참조를 새 위치로 치환 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
회귀검사 건너뜀 제거
최종 전체 실행 결과: 1,039건 통과 · 실패 0 · 오류 0 · 건너뜀 0 (274.786초). 이전에는 클래스 전체가 생략되었던 날개벽 검사 3건과 승인 차단 검사 1건이 전체 집계에 추가되었습니다.
이전 9건의 실제 사유
| 범위 | 건너뛴 보고 수 | 원인 및 수정 |
|---|---|---|
| 표준단면 5건·단면 정렬 1건 | 6 | 사라진 before-cycle-2930f5bb37b3 임시 백업을 고정 참조. 실제 보관된 동일 도면의 수정 전 백업을 사용하고 CAD는 SHA-256으로 검색 |
| 서로 다른 도면의 제작 상세 추출 | 1 | 사라진 임시 업로드 파일명 2개를 고정 참조. 현재 보유한 서로 다른 원본 2종을 내용 해시로 연결 |
| 날개벽 시·종점/좌·우 화면 분류 | 1 | PATH에서 Node를 찾지 못함. 실제 설치된 Node 또는 MODEL_TEST_NODE로 실행하고 현재 물리 호스트·가운데 점 표기 계약으로 검증 |
| 날개벽 회전·대칭·수평근 테스트 클래스 | 1 | 사라진 과거 작업 ID 2개를 고정 참조. 현재 도면 모델을 대상으로 실제 검사 수행. 이 클래스 안에는 테스트 3개가 있었음 |
검사 재실행으로 발견한 사항
- 과거 단면 정렬 도구가 그룹에 슬래브 외 연결 호스트가 함께 있으면 모호하다고 중단했습니다. 도면에 결속된 주 부재를 사용하도록 수정했습니다. 좌표축 잠금·동일 반복 실행·다른 객체 보존 검사는 유지합니다.
- 옛 날개벽 생성 함수는 미검증 설치를 승인하지 않도록 이미 차단되어 있습니다. 이를 통과로 기대하던 과거 검사를 현재 계약에 맞췄습니다. 후보의 형상 길이·회전·대칭 검사는 실제 실행하며, 후보를 승인해 버리지 않는지도 검사합니다.
- 수평근의 양성 검사는 2120 원본과 현재 공통 코드로 수행합니다. 원본 CAD의 단면/입면 배근선과 치수 근거에서 다시 경로를 만들며, 저장된 수평근 경로는 입력으로 사용하지 않습니다. 본수·높이·간격·구간 길이 및 호스트 발생 수를 확인합니다. 회전·대칭 및 객체 계약 검사는 2120·c37 두 모델을 대상으로 합니다.
- 필요한 자료가 없으면 더 이상
skip으로 넘기지 않고 명시적으로 실패합니다. 원본 자료 없이 검증을 통과시키지 않습니다.
필수 실행 명령
./.venv-dwg/bin/python tools/run_regressions.py
한 건이라도 건너뛰거나 실패·오류가 있거나 검사 수가 0이면 종료 코드 1입니다.
자료 위치는 MODEL_TEST_JOB_ROOT, MODEL_TEST_CAD_ROOT, MODEL_TEST_SECTION_BASELINE, MODEL_TEST_NODE로 지정할 수 있습니다.
이번 변경은 검사 구성과 과거 진단 도구 수정입니다. 화면의 콘크리트·철근 모델을 교체하거나 승인 상태를 바꾸지 않았습니다.