dev #935

Merged
ysCha merged 8 commits from dev into prd-deploy 2026-06-29 16:38:57 +09:00

8 Commits

Author SHA1 Message Date
8c30c3c2bb [2173] 케라바 처마→박공 마루 미생성 수정 — 잔여단계 순서무관 연결성 판정으로 일반화
작업내용:
- drawRoofByAttribute otherIs-replace 블록: intersect===analyze.end 일치 시 zero-length 붕괴를 farEnd(교차점에서 먼 끝점) 보존으로 수정(Fix-A)
- wall-merge-residual: baseLines.length===4 하드코딩+순서의존 point-count 게이트를 제거, 잔여라인 전체 끝점(innerLines+residualLines) 기반 순서무관 연결성(startAnchored/endAnchored) 판정으로 교체(Fix-B) — ㄱ자(6변) 등 임의 다각형 마루 네트워크 지원
- sharedCnt/dup tolerance 0.5 적용(UI drift 대응)
- KERAB-GABLE-DIAG 진단 로그 전체 주석처리(재활용 가능하도록 삭제 안 함)
2026-06-29 16:11:53 +09:00
157828e29f [최종수정 _N] 케라바 라인변경 보조 변경 — kerab-rule-checker 出幅(출폭) 겹침 밴드 검증 보강 + QPolygon 디버그 수치 라벨 + qpolygon-utils 보정
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 13:35:13 +09:00
276fc8665f [이전복귀_0] useEavesGableEdit.js 4월13일(ab94869e) 버전으로 복원 — 케라바 작업 이전 개발자 버전으로 되돌려 옛 버전 문제점 추적
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 13:35:08 +09:00
9c6cabe911 [지붕면] 지붕면 할당 inner-inner T-접합 분할 보완 — A/B TYPE 박공→처마 우측 면 미생성 수정
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 13:09:06 +09:00
d0c3110801 [지붕재] select 폴링 stale closure 수정 — 데이터 도착 즉시 종료 + 매칭 0건 에러 안내
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 12:34:00 +09:00
b031e703ec [main] fix: fetchNoticeList·fetchFaqList catch 블록 스코프 오류 수정 — param·apiUrl 선언을 try 밖으로 이동 2026-06-26 14:36:34 +09:00
e79ee3dc52 [골짜기] 박공→처마 변환 시 골짜기 roofLine 보존 + R8 힙·수평 roofLine 생성
- gableWallLines 필터 + cleanupDangling에서 lineName='roofLine' 제외 — 골짜기 외곽선 삭제 방지
- snapRoofLineCorner: 出幅 이동 코너에 맞춰 인접 세로 roofLine(L-1/L-3) 끝점 갱신
- 변환변 수평 roofLine(L-8) 신규 생성(중복 가드 포함)
- R8: 인접 처마 코너에서 > 완성 힙 생성
- QPolygon 라벨 체계 개편(L/H/W/R/HE/B) + classifyLineForLabel 공개화
- isHip에 isDiagonalHip 가드 — 축정렬 hip 오분류 방지
- drawRoofLine에 lineName='roofLine' 부여 — purge 제외·라벨 L 보장

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-25 14:04:32 +09:00
db7ea8c676 [골짜기마루] A타입 생성 시 골짜기 박스라인(B) 추가 — 마루와 별개로 出幅 겹침 경계 유지
[작업내용] :
- drawGableRoof 후처리: 평행 두 마루가 수직축으로 겹치면(골짜기)
  짧은 마루 위치에 겹침구간 박스라인(kerabValleyOverlapLine, 라벨 B) 생성
- drawValleyBoxLine 헬퍼 추가 — 마루 삭제해도 박스 경계 잔존(박스라인+마루)
- 진단 로그([GABLE-H8-*][VALLEY-BOX-FILL]) 주석화 + logger import 제거

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-24 14:45:50 +09:00