[작업내용] : - splitRoofLinesToInnerLines 의 hasOverlapLine 가드를 축정렬 bbox 포함 → 공선+구간 덮음으로 교체 - 육각형 등 잘린 모서리의 짧은 수평/수직 처마변(bbox 한 축 두께 0)이 대각선 추녀 bbox 에 삼켜져 skip → 원본 외곽선 transparent 로 소실되던 false positive 제거 - 양 끝점이 모두 상대 선분 위(isPointOnLineNew)일 때만 overlap 인정 → 공선 아닌 추녀는 통과 - 변별/박공/한쪽흐름 경로 회귀 없음(직교 형상은 bbox 포함=공선 겹침이라 동작 불변) - 설계 문서 §10 진단 결과·수정·회귀 분석 기록 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>