Commit Graph
3854 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 338c307620 fix(B05): 3D 제안 ② 비탈 끝 드레이프 — 115-7 로 짧아진 행의 설계면 높이 끝과 바깥 지형 턱 없앰(측점 아닌 행 · 지반 차 0.1 m 넘는 행 · 측점 행은 B06 그대로)(115-8)
- 성토 닿은 70° 삼각형 760 → 150(226) · 측점 오차 그대로
- test_115_6 드레이프 단언 하나

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-09 08:33:43 +09:00
eomsangdon f25f25287c Merge remote-tracking branches 'origin/sub_laptop_4' and 'origin/sub_laptop_7' into main_laptop_1 2026-10-09 08:26:32 +09:00
eomsangdonandClaude Opus 5.5 35ab4bd48e fix(B05): 3D 성토 비탈 끝 종단 이음 — 튐 · 못 닫힘 보간 · 측점 닻 원뿔 · 비탈 끝 밖 2 m 덧댐(115-7)
- 공통 변형 장(buildDeformField) 성토 비탈 끝 열을 측마다 종단으로 이음(새 ① · 제안 ② 같이 받음)
- 못 닫힘 = 단면 끝 너머 max(2 m, 25 %) 넘어서야 닫힌 성토 · 끝까지 못 찾음
- 튐 = 이웃 ±3 m 중앙값과 max(2 m, 25 %) 넘게 다름 → 이웃 좋은 행 보간
- 원뿔 넓히기 1 m/m · 늘린 몫은 측점 값 + 1 m/m 까지 · 측점 행 날것 · 0 행 끊음(단면 있는 3 m 안 틈만 이음)
- 새 ① 바뀐 행은 비탈 끝 밖 2 m 를 비탈 끝 높이 → 원지반으로 덧댐 · 절토 그대로
- 시험 test_115_7_fill_continuity(직각 골짜기 · 계단 지형 · 못 닫힘 · 측점 행 · 절토)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-09 08:25:51 +09:00
eomsangdonandClaude Opus 5.5 901bf23304 feat(B05): 3D 제안 ③ 측점 횡단 기반 사면 — 측점 B06 비탈 꼭짓점 · 꺾임끼리 짝 맞춘 측점 사이 보간(평면도 외곽선 규칙) · 비탈 끝 드레이프 · 성토↔절토 끊음 · 지형 이음은 ② 기계 · 고르기 「제안 ③」 등록(115-8)
- 새 _Corridor_Loft.ts · _Corridor_Loft_Profile.ts
- _Tin.ts 설계 점 원천을 인자로(② 기본 그대로 · 결과 같음) · _Tin_Design.ts insideLoop 내보냄
- 등록부 proposal3 한 줄 · 시험 test_115_8 새로 · test_115_5 등록 목록 단언에 제안 ③

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-09 08:25:28 +09:00
eomsangdonandClaude Opus 5.5 a23aea6ed1 test(B05): 115-5 시험 도구가 TIN 라이브러리(맨 이름 둘)를 config/node_modules 에서 풂 · 등록부 단언을 제안 ② 등록 뒤로(115-6)
- helper_115_5: delaunator · @kninnug/constrainautor 를 helper_115_6 과 같은 규칙으로 해석
- test_115_5 등록부: 등록 목록에 proposal2 · 제안 ② 고르면 제안 ② 로 그림

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 22:48:53 +09:00
eomsangdonandClaude Opus 5.5 052a3739c4 feat(B05): 3D 방식 등록부에 제안 ② 단일 삼각망 한 줄 등록 · 등록부 시험(115-6)
- B05_Profile_UI_Corridor_Modes.ts CORRIDOR_MODES 에 id proposal2(노면부만 그림 · 지형 = tinTerrain)
- test_115_6_corridor_tin.py 8(등록부 하나 더)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 22:43:16 +09:00
eomsangdon 1b35c78e3e Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-08 22:41:32 +09:00
eomsangdonandClaude Opus 5.5 d583936b47 feat(B05): 3D 제안 ② 단일 삼각망(TIN) 완성 지반 — 설계 점 · 브레이크라인 · 지형 이음 · 구조물 구멍 · 구역 색(115-6)
- 새 파일 셋: _Tin(지형 이음 · 색) · _Tin_Design(설계 점 · 브레이크라인 · 겹침 청소 · 윗면 구멍) · _Tin_Pslg(PSLG · 교차 나눔 · 제약 들로네 · 격자 색인)
- 새 방식 변형 장(측점 단면 · 메시 비탈 끝)을 읽기만 · 지형은 설계 구역에 닿는 삼각형만 버리고 원래 바깥 정점 · 변을 제약으로 다시 세움
- 의존성 둘(delaunator 5.1 · @kninnug/constrainautor 4.1 · ISC) · vite 별칭 · tsconfig 경로
- 시험 test_115_6_corridor_tin.py 7(틈 0 · 브레이크라인 = 변 · 측점 단면 · 공사 밖 정점 · 구멍 · 급곡선 겹침 · 소단)
- 3D 방식 등록은 sub4 등록부 받은 뒤 한 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 22:35:14 +09:00
eomsangdonandClaude Opus 5.5 378af8b171 feat(B05): 3D 새 ① 브레이크라인 국소 재삼각분할 · 구조물 둘레 드레이프 · 밴드 좁힘 · 3D 방식 고르기 한 줄(115-5 P1 · P2)
- 노면 끝 · 비탈 끝 · 단면 꺾임 · 비탈 마구리 · 구조물 윗면 외곽 · 관 입구 선을 지형에 끼워 걸친 삼각형만 다시 나눔(변 교점 꼭짓점 번호 순 식 · 일직선 마디 되살림) · 색은 면 단위
- 구조물 구멍은 윗면 외곽만 · 풋프린트 안 · 둘레 0.75 m 띠는 솔리드 윗면 아래로 · 관 입구만 구멍
- 손대는 자리 = 행별 비탈 끝 + 5 m 띠(밖 지형 그대로)
- 3D 보기 줄 「3D 방식: 지금 · 옛 A · 새 ① · 제안 ②」 — 방식 등록부(B05_Profile_UI_Corridor_Modes.ts) · 설정 키 corridor-mode 하나(옛 두 키 읽어서 옮김) · 기본 새 ① · 제안 ② 는 빈자리(단추 꺼짐)
- 226 실측: T자 균열(1 cm 넘음) 298 → 0 · 구조물 둘레 0.1 m 넘음 57 % → 12 % · 색 번짐 p90 3.1 → 0 m · 발끝 어긋남 p90 2.0 → 0.15 m

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 22:23:54 +09:00
eomsangdonandClaude Opus 5.5 8bbd9607b8 fix(B05): 3D 새 방식 비탈 폭주 막음 · 코리도 행 자리 노선 길이 보간(115-5 P0)
- 비탈 끝 못 찾으면 단면 끝까지만 · 높이 변화 단면 높이 + 1 m 상한 · 조각은 앞뒤 측점 중 하나라도 가진 행에만 · auto 실루엣 종류는 기울기로
- 노선 표본을 노선 길이 직선 보간으로(균일 Catmull-Rom 미끄러짐 · 되접힘 제거) · BUILD_VERSION 93(저장본 · 서버 사전생성 다시 만들어짐)
- 226 실측: 최대 깎임 171 → 8.1 m · 10 m 넘게 내려간 정점 1,797 → 0 · 행 자리 최대 7.23 → 0.3 m · 되접힘 18 → 0 · 이음 틈 2.43 → 0.05 %

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 21:56:07 +09:00
eomsangdonandClaude Opus 5.5 bf1106aa8e feat(B05): 3D 옛 방식 A(08-25 실루엣 갈아 끼우기) 별개 단추 — 배수관 세트만 실루엣 · 스케치 · 자르기 · 패치 없음 · 지형 띠만 자름 · 저장 안 함(브라우저 즉석 · 해시별 메모)(115-4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 20:52:32 +09:00
eomsangdon 6cd63009aa Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-08 20:24:15 +09:00
eomsangdonandClaude Opus 5.5 fd0ab2817d fix(B08): 자재 집계표 끝수 줄마다(엑셀 꼴) · 총괄 막자갈 줄 · 빈 칸 까닭 안내 · 자재 열 머리 줄바꿈 · 세월교 관 길이(B06 새 키) → 파형강관 · 커플링(131-1)
- 총괄 끝수 = 레미콘 ROUND 2 · 철근 · 와이어메쉬 ROUND 3 · 시멘트 ROUND 0 · 그 밖 ROUNDUP 0 (TS · 파이썬 짝)
- 총괄 막자갈 줄(할증 4 % · 수량 빈칸 — 채집)
- 총괄 · 콘크리트소요 위 「단위수량 빈 줄 n개」 + 구조물 집계표 알림 한 줄
- B06 ford_pipe_length_m(그린 관 한 련 길이 1 m 올림 · 주인 측점만) → 구조물 집계표 관매설 · 커플링 × 련
- test_121 기대값 31.62 · 새 test_131

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-08 20:23:16 +09:00
eomsangdon 2a2daffd95 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-08 20:21:35 +09:00
eomsangdonandClaude Opus 5.5 a92e1768ca feat(B05): 3D 새 방식 구조물 마스크 — 풋프린트 · 아령 외곽 구멍 · 날개 안쪽 성토 금지 · 구간 단면 상부 포락선 + 이웃 측점 테이퍼(115-2)
- 구조물 구간 단면 = 소유 측점 실루엣 상부 포락선(앵커 기준) · 구간 안 고정 · 끝 → 이웃 측점 테이퍼
- BOX(구조물에서 끝나는 실루엣) 구간은 단면 끝 너머 연장 없음 = 본체 밖 원지반
- 지형 구멍 = 구조물 풋프린트 · BOX 아령 외곽(솔리드가 메움 · 솔리드 코드는 그대로)
- 날개 안쪽 유로 · 에이프런 성토 금지 고리 — 원지반(세월교는 바닥판 상단)까지만

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 20:20:45 +09:00
eomsangdonandClaude Opus 5.5 01c2a5983b feat(B05): 3D 예상형상 새 방식 — 지형 메시 높이만 설계면으로 옮기는 변형 코어 · 새/옛 전환 단추(115-1)
- 정점 → (행 · 편거리) 역투영(행 중심 격자 + 이웃 행 걷기) · z' = clamp(지형, 성토선, 절토선)
- 비탈 끝(첫 지반 교차점) 밖은 원지반 · 단면 밖 마지막 구배 연장 · 측점 사이 제어점 보간
- 노면부 리본 유지 · 지형은 노면부 끝에서 자르고 경계 z = 앵커 z · 사본에만 · XY 고정
- 색 = 높이 변화 부호(절토 · 성토 색 · 빗금 없음 · 흑백 지형에서도 유지)
- 3D 보기 줄 「새 방식」 단추(기본 켬 · pref 등록) — 옛 방식 코드는 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-08 20:14:08 +09:00
eomsangdon 5e031a8828 Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_1 2026-10-08 20:10:53 +09:00
eomsangdonandClaude Opus 5.5 6c2ae466c9 fix(B05): 종단 · 배수유역도 · 3D · B06 우클릭 구조물군 · 종류 목록 = 좌측 패널 드롭다운 목록 한 벌(129-1)
- 패널이 자기 드롭다운 목록(pickGroups — 군 차례 · 정의 이름 · 켜진 종류 · 옛 대피 뺌 · 숨김)을 내고 우클릭 메뉴가 그것을 그대로 씀
- 옛 메뉴 = 꺼진 종류(F 야생동물 이동통로 · 비탈면 녹화 · G 쇄석 포설) · 옛 대피 종류(대피소 · 정차작업장 · 차돌림곳) 더 보임 · 군 이름은 정의(48) 대신 고정 이름
- 시험 test_129(실제 레지스트리 + 정의로 패널 = 메뉴 · B05 · B06)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 20:10:19 +09:00
eomsangdon 72046d5a42 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-08 20:08:12 +09:00
eomsangdonandClaude Opus 5.5 94491b674a feat(B07): 평면도 칸 [평면도 관리] 단추 → 모달(종류 목록 · 추가 · 업데이트 · 지우기 · 대피소 자리 · 장 미리보기 · 확정 풀기) · 좌측엔 장 목록과 단추만(130-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-08 20:07:42 +09:00
eomsangdon ddb43853ab Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_5' into main_laptop_1 2026-10-08 20:04:55 +09:00
eomsangdonandClaude Opus 5.5 31ea5a6e08 feat(M02): 면적산출 아래 막대 도면 칩 = 라운드 사각 · 값 맞음/다름 = ✓ / ✗(뜻은 title) · 알약 · [연결 모두 해제] 글 세로 가운데(128-2 · 128-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-08 20:03:56 +09:00
eomsangdonandClaude Opus 5.5 9192948fff feat(B08): 수리 판정 글자색 — O K 초록 · N G 붉음 · 판정 없음 기본 글 · 배경 칠 없앰(132-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-08 20:03:17 +09:00
eomsangdon 6d6d8bc908 Merge remote-tracking branches 'origin/sub_laptop_5' and 'origin/sub_laptop_8' into main_laptop_1 2026-10-08 19:43:31 +09:00
eomsangdonandClaude Opus 5.5 157111a094 feat(B05): 우클릭 세월교 · 물넘이포장도 바로 추가 · 빈 월류 높이는 재계산 유량이 오면 그 항목에 채움(126-1)
- 우클릭 바로 추가에서 세월교 · 물넘이포장을 폼만 갈래에서 뺌 · 추가 뒤 그 측점 관 고름 + 알림 한 줄
- 배수유역 패널 — 바로 놓은 빈 높이 측점을 기다렸다가 응답 유량으로 필요 수심 채움(`fordHeightM` · 서버 `ford_height_m` 짝) · 손 값은 안 덮음 · 유량 전엔 빈칸 · 채우면 세션 초안에 다시 담음
- 세부유역 요청은 최신 응답만 채택(requestSeq)
- 시험 test_126_ford_right_click(헬퍼 helper_126_ford_fill) · test_116 기대값 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 19:42:46 +09:00
eomsangdonandClaude Opus 5.5 b6f9707a25 feat(B08): 암 환산계수 C = 연암 · 경암 비율 가중(연암 리핑 · 경암 발파 고정) — 토적표 조작 중 바로 · B06 유토곡선 다음 서버 계산 때(125-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-08 19:42:14 +09:00
eomsangdon 4f9b73918e Merge remote-tracking branches 'origin/sub_laptop_1' and 'origin/sub_laptop_6' into main_laptop_1 2026-10-08 19:41:39 +09:00
eomsangdonandClaude Opus 5.5 c91106ab19 feat(B05): 계획노선 편집 겉틀 = 공용 모달 조각 — 배경 ui-modal__backdrop · 제목줄 ui-modal__top · 겹치는 CSS 지움 · 횡단 시험 하네스 ResizeObserver 대체(127-1)
openModal 은 안 씀 — 바깥 누름 · Esc 닫기 · 제목줄 단추 묶음 · 오른쪽 횡단 칸을 못 담음.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-08 19:41:21 +09:00
eomsangdonandClaude Opus 5.5 9125e03ac9 feat(b08): 할증 모래 · 자갈 · 시멘트 = 좌측 패널 구조물 칸 · 기본 12 · 5 · 3(품셈 1-3-1 현장비빔) · 총괄 세 줄은 패널 값(표에서 안 고침 · 비고 「좌측 패널」) · 조작 중 바로 · [저장] = 옵션 길 · 거울 시험(124-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-08 19:40:56 +09:00
eomsangdon 681efb23d1 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-10-08 19:33:36 +09:00
eomsangdonandClaude Opus 5.5 a63ba6b472 chore(master): 사용자 편집 — 면적 item3_3 데스크탑 판 합침(노트북 판 위에 데스크탑 12줄 지움 · 겹치면 노트북 판)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-08 19:32:36 +09:00
eomsangdonandClaude Opus 5.5 9b47630313 knowledge(구조물도): 원본 구조물도 DWG 394개 더함(데스크탑 · 사용자 자료)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-08 19:31:02 +09:00
eomsangdonandClaude Opus 5.5 1200a4d681 feat(B01): 구조물 조합 카드 기본 층 = 개인 — 회사 있는 사람 역할 무관 · 회사 없으면 옛 규칙(123-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-08 19:27:29 +09:00
eomsangdonandClaude Opus 5.5 b2ac628827 chore(master): 사용자 편집 — 일위대가 item3_3_2 · 구조물 item3_3(데스크탑 화면 저장분)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-08 19:23:08 +09:00
eomsangdon be44fd00c6 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-10-08 18:54:28 +09:00
eomsangdon 46624c026f Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1
# Conflicts:
#	B08_Quantity/B08_Quantity_Router_Summary.py
#	B08_Quantity/B08_Quantity_UI_Page.css
#	B08_Quantity/B08_Quantity_UI_Summary.ts
#	main.py
2026-10-08 18:53:59 +09:00
eomsangdon 819f232190 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1
# Conflicts:
#	B08_Quantity/B08_Quantity_UI_Page.css
2026-10-08 18:51:48 +09:00
eomsangdon 22a1fd1ad4 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-08 18:51:14 +09:00
eomsangdon 4a936cd2e3 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-08 18:51:14 +09:00
eomsangdonandClaude Sonnet 5 b41c6c9503 feat(B05): 계획노선 편집 창 안쪽 날 요소를 공용 양식으로(117-1)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPcuokNm1ZR2kqgGGDfaJA
2026-10-08 18:50:57 +09:00
eomsangdonandClaude Opus 5.5 9a253ece97 feat(b08): 연암 · 경암 = 암 × 비율(기본 90 : 10) · 토공집계표 네 줄 · 토적표 절토 연암 · 경암 두 열 · 거울 시험(122-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-08 18:43:59 +09:00
eomsangdonandClaude Opus 5.5 a42fcd920e feat(b08): 구조물 집계표 커플링 = 좌측 패널 1본 길이로 바로 다시 셈 · 응답에 관마다 길이 pipes(122-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-08 18:43:59 +09:00
eomsangdonandClaude Opus 5.5 449a8cfe9b feat(B08): 총괄자재 · 콘크리트소요자재 · 자재수량 집계표 세 표(121-1)
- 실무 엑셀(4.2 수량산출(2공구)) 꼴 · 구조물 탭 아래 공용 표 · 구조물 수량 C = 구조물 집계표 계
- 단위수량 · ㎥당 배합 · 할증 % 고칠 칸 · 조작 중 TS 짝 계산 · [저장] 때 서버 정본 · 설정 quantity › material_sheets
- 공용 표 고칠 칸(editable · onEdit) · 끝 0 지움(trim)
- 시험 test_121(엑셀 66행 · 11행 · 총괄 G열 · 거울 · 저장)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-08 18:35:33 +09:00
eomsangdonandClaude Opus 5.5 8352e2e5b8 feat(m02): 면적 아래 알약 막대에 도면 알약 — 범위 · 상태 · 누르면 고름 · × 보내기 취소(114-3)
- 「T1 도면 E7:J17」 + 공용 꼬리표 상태(값 맞음 · 값 다름 · 도면에 표 없음 · 범위 없음) · 테두리 = 시트 위 점선 색
- 상태는 지금 책으로 판정(areaTable → sameValues) · 값이 바뀌면 150ms 모아 다시
- × = 기존 [보내기 취소](화면에서만 · 면적 저장 때 기록) · 시트 위 이름표 그대로
- 보낸 범위 몫을 spreadsheet_link_range.ts 로 나눔(700줄)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-08 18:33:53 +09:00
eomsangdonandClaude Opus 5.5 be5ec734b0 feat(B08): 구조물 집계표 서버 종류 조합 열 빼기 · 열 폭 맨 아래 단 44~100 · 머리 줄바꿈(120-1 · 120-2)
- 화면 — 서버가 펼친 종류(types)를 조합 열에서 뺌
- 열 폭 — 맨 아래 단 글 · 칸 글만 잼(한글 12 · 그 밖 7 + 16) · 최소 44 · 최대 100 · 측점 열도
- B08 범위 CSS 로 집계표 머리 줄바꿈(공용 표 CSS 그대로)
- 시험 — 새 test_120(BOX · 세월교 · 물넘이 · 개거 열 · 값 · 폭 수치 · 서버 Node 박스 길이) · test_98 223 기대 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 18:32:59 +09:00
eomsangdonandClaude Opus 5.5 1062d732ea feat(B08): 구조물 집계표 횡단배수 BOX · 세월교 · 물넘이 · 개거 · 노출형 · 맹암거 갈래 · B06 BOX 본체 길이 키(120-1)
- B06 box_length_m(두 끝 offset 차) — STRUCTURE_ROW_KEYS ↔ _AREA_KEYS ↔ CrossSectionPatch (110 길)
- 서버 집계 — BOX 본체 m · 날개벽 개소 · 세월교 월류 폭 m · 개소 · 날개벽 · 물넘이 H 별 월류 폭 · B05 개거 · 노출형 · 맹암거 개소
- 흙막이 · 돌붙임 열 관 · 박스 · 세월교 공용 · 세월교 빈 높이 = 미입력 열 · 같은 측점 박스 + 관 키 겹침 막음 · 응답 types

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 18:32:58 +09:00
eomsangdon a0c8e08953 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_6' into main_laptop_1 2026-10-08 18:29:38 +09:00
eomsangdonandClaude Opus 5.5 1827cd8bb5 feat(b07): 평면도 종류마다 축척 고르기 — 1/600 · 1/1,000 · 1/1,200 기본 · 유역도 1/6,000 고정(119-1)
- 종류 파일 scale(없거나 목록 밖이면 1200) · 추가 · 업데이트 인자 · 목록 밖 거절
- 장 나눔 · 도곽 범위 · 배경 절취 · 축척 글 · 도곽 칸 · IP 표 · 필지 라벨 · 측점 눈금 실거리 환산이 축척 따라감(함수 인자)
- 「종류」 폼에 공용 「축척」 고르기 · 유역도 양식은 잠금 표시
- 시험 test_119_b07_plan_scale 새로 · test_b07_plan_kinds 종류 dict 에 scale

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-08 18:29:18 +09:00
eomsangdon 8ec7e6a715 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-08 18:29:05 +09:00
eomsangdonandClaude Opus 5.5 d87d6eec43 feat(B05): 종단 우클릭 → [추가]까지 끝난 상태 — 필수 빈칸 없는 종류 바로 추가 + 고른 채 · 패널 폄 · 옛 잇기 비움(116-1)
- 패널 addAt(B05 종단 · B06 종단 · 3D 공용) = 새로 놓기(startNew)에서 시작 · 좌측 패널 열고 「구조물 배치」 폄
- 필수 빈칸 없는 종류 = [추가] 대신 누름 + 새 항목 고름(구조물 = 임시 id · A군 = 그 측점 관)
- 필수 빈칸 · 노면공(확인창) · 세월교 · 물넘이포장(월류 높이 = 유량 뒤) = 폼만 · A군 임시 배치 그대로
- 시험 test_116_right_click_add(헬퍼 helper_116_right_click_add.cjs)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-08 18:28:51 +09:00