- 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>
3.9 KiB
3.9 KiB
공통 생성 코드 점검 — 2026-09-11
판정
전체 완료가 아니다. 코드 회귀 오류와 일부 생성 차단 원인은 수정했지만, 원본 CAD 재생성에서 미연결 상세와 접촉 불일치가 남았다. 기존 화면 모델은 이번 점검 결과로 교체하지 않았다.
수정한 원인
- 체결근이 이전 저장 면철근을 참조하던 순서를 변경했다. 이번 실행의 면철근을 생성한 후 같은 실행의 체결근을 연결한다.
- 경사부 결속 실패가 독립적으로 판독된 일반부 사이클까지 누락시키지 않도록 분리했다. 불명확한 경사부를 임의 생성하지 않는다.
- 공통 배근 분기와 장부 보완에서 철근명 접두사로 역할·블럭·치수를 추정하는 경로를 제거했다. 도면 내 철근명은 원본 상세 행을 연결하는 식별자로만 사용할 수 있다.
- 콘크리트 생성 시 특정 철근명과 시트 전체의 숫자로 접속슬래브 두께·난간벽 높이를 덮어쓰던 보정을 제거했다. 콘크리트 원본에 연결된 높이 근거는 유지한다.
- 저장 함수와 검증 실패 경로의 입력 변경을 제거하고, 작업 JSON의 심볼릭 링크를 보존한다.
- 이미 생성된 항목과 미연결 장부 행의 대조는 원본 해시·CAD 엔티티·물리 블럭으로 수행한다.
- 벽체 체결근 상세 길이와 실제 접촉에 필요한 길이 차이를 기록한다. 경고를 지우기 위한 길이 늘림은 하지 않는다.
원본 CAD 재생성 결과
최종 수정 후 전체 로컬 테스트: 983건 실행, 실패 0, 오류 0, 미실행 9항목(보관 도면·작업 파일 또는 Node 환경 부재). 단위 테스트 통과와 아래 실제 모델의 전체 도면 일치는 별개의 판정이다.
저장된 연결선을 재사용하지 않고 현재 CAD 판독기를 실행했다. 이 검사는 비날개벽 생성기의 진단 실행이며, 전체 철근 완성이나 콘크리트 재생성 검증을 뜻하지 않는다.
| 작업 | 생성 그룹 | 생성 본수 | 기존 콘크리트 유지 | 저장 작업 파일 유지 |
|---|---|---|---|---|
| dc0 | 106 | 5,217 | 확인 | 확인 |
| c37 | 71 | 5,820 | 확인 | 확인 |
| f37 | 98 | 4,936 | 확인 | 확인 |
| 2120 | 84 | 6,924 | 확인 | 확인 |
| 03dd | 89 | 5,582 | 확인 | 확인 |
dc0는 일반부 보존 수정 후 재실행했다. 나머지 네 결과는 그 수정 직전 공통 코드 실행이다. 이후 콘크리트 보정 제거는 이 비날개벽 재생성 도구의 호출 범위 밖이다. 따라서 다섯 모델 전체가 최종 코드로 완전 재생성·검증되었다고 간주하지 않는다.
외부 분석 서비스 전송과 작업 결과 게시 없이 실행했다. 원시 진단 결과:
/tmp/common-regeneration-v2-20260911.json/tmp/common-regeneration-v3-dc0-20260911.json
남은 사항
- 일부 일반부·경사부 상세, 가변 브라켓 및 다웰 상세의 설치 결속이 미완료다. 생성 그룹 수가 전체 장부 충족을 뜻하지 않는다.
- f37 블럭1 벽체 체결근은 원본 상세 a=94mm와 현재 면철근 접촉에 필요한 114mm가 다르다. 2120은 원본 a=138mm와 접촉 필요 141mm가 다르다. 원본 치수를 다시 읽었지만, 면철근 위치까지 맞다는 결론이나 도면 오류라는 결론은 내리지 않았다.
- 03dd의 일부 벽체 접촉 검사도 통과하지 않았다. 저장 결과에 ID 없는 16항목이 있어 재생성 대조 도구가 중단되던 문제는 수정했지만, 해당 저장 항목을 임의로 지우지 않았다.
- 일부 브라켓의 도면 간격에 따른 수량과 장부 수량이 다르다. 임의 등분으로 수량을 맞추지 않았다.
다음 검증은 미연결 상세의 투영·치수·설치선 연결과 면철근 위치의 원본 대조다. 경고 삭제나 기존 결과 복사로 완료 처리해서는 안 된다.