Commit Graph
842 Commits
Author SHA1 Message Date
eomsangdon acaf0a4856 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-17 12:28:59 +09:00
eomsangdon d37377731e Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-17 12:28:58 +09:00
eomsangdon 54238704a9 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-17 12:28:57 +09:00
eomsangdonandClaude Opus 5.5 6ba26ee61c fix(B06 벽): 371-1 성토 위 이음 = 윗면 사면 쪽 끝에서 0.1 m · 다단 사이 시작 = 윗단 발끝 · 기본 자리 새 이음 기준
- 공용 벽 fillTop 칸 · 성토 사면선 · 트림 · 3D 실루엣 목표 topJoint → fillTop(무늬 이음선 그대로)
- 0점 · 다단 자동 자리 · 최소 노견 자리 = 배면에서 1.5t − 0.1(노폭 연장 0 유지 · 관 길이 7.9 → 7.5 m)
- 다단 사이 = 늘 윗단 발끝(원지반 무관) · 끝 구간 · 관 유출 벽 = 발끝이 지반 위에 뜬 벽만 발끝
- 시험 186_1 · 139_6 · 225_1 · 139_4 새 수치 · wall_shape_unified 이음 0.1 m 확인

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Se7ytqbohmBQnfYpwYFnYf
2026-10-17 12:12:43 +09:00
eomsangdonandClaude Opus 5.5 a24494119f fix(B05 배수유역): 369-2 노선 초안 중 · 저장 분석 낡음 때 [자동 제안] = 지금 노선으로 셈 길
- 저장 분석으로 셈 = 옛 노선 자리(초안) · 409(낡음) 이던 흠 — drainage/live 몸통에 auto 실음
- [배관 배치 초기화]도 같은 고름 · 답 = 관 초안 + 사진첩 한 걸음
- 검증_sub5 실측(live) — all 관 11 · 최대 간격 99 m · add 관 12 · 없음 = 세류선 관 1 + 후보 10

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VmC34fsxxbweEG3RUjs3Mn
2026-10-17 12:11:58 +09:00
eomsangdonandClaude Opus 5.5 c8be383428 feat(B05 종단): 원지반 점 임시 횡단 작은 창 · [측점 추가] · 점선 · 우클릭 측점 삭제 (368-3)
- 도구 꺼진 때 원지반선 근처 누름(정수 m) · 추가 측점 선 누름 = 종단 칸 안 작은 창
- 내용 = 서버 미리 뜬 횡단(저장 계획선 기준) · 평면 우측 횡단과 같은 그림 · 확대 · 이동
- [측점 추가] · [삭제] · [닫기] · 같은 m 측점 있으면 막음 · 우클릭 「측점 삭제」
- 추가 측점 세로선 = 일반측점 색 점선(--plus)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013QyNXY2TUKXCFMwAca2APG
2026-10-17 12:09:07 +09:00
eomsangdon 46952414cd Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-17 12:07:30 +09:00
eomsangdon 0710a8f484 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-17 12:07:25 +09:00
eomsangdon c22116aa44 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-17 12:07:24 +09:00
eomsangdonandClaude Opus 5.5 ae515ee778 feat(B05·B06 측점): 추가 측점 자료 · 심기 · [저장] · 좌표 따라감 (368-2)
- 측점 계획 짝 planStations(plus) ↔ plan_stations(plus=) — 주인 plus-{m} · 이름 "" · 같은 m 은 관 · 구조물이 이김
- 정본 B05_Profile/route/plus_stations.json(x · y) · GET/PUT /section/plus-stations · PUT 뒤 측점 맞춤
- 초안 plus-stations(설계 가게 plusStations) · [저장] 차례 구조물 뒤 · 계획고 앞
- 노선 저장 = 좌표로 따라감 · 되살림 대상 · B05 종단 · B06 목록 바뀜 신호
- 종단 세로선 plus 표시(점선 · 끌기 없음 자리)
- 거울 시험 272_1 · 322_3 · 344_3 에 추가 측점 경우 · 322_3 관 id 고정(347) 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013QyNXY2TUKXCFMwAca2APG
2026-10-17 12:02:26 +09:00
eomsangdonandClaude Opus 5.5 e5dc007b40 feat(B05 배수유역): 369-2 [자동 제안] 두 방식 · [배관 배치 초기화] = 세류선만 초안 · 제안 [적용] = 관경 · 시설만
- 배수유역 머리 [자동 제안] → 고름 창(⚙ 창 틀) ① 전체 자동(all) ② 지정 포함 추가(add) · 낡은 동안 끔
- [배관 배치 초기화] — 저장분 즉시 지움 없앰 · 관 목록 없이 셈(세류선 교차만) · 초안
- 셋 다 답이 오면 세션 초안 + 사진첩 한 걸음(400 ms 넘은 답도 제 걸음)
- 제안 목록 [적용] — 관 자리 후보는 안 더함(점선 원 · 목록 그대로) · 관경 · 시설 제안 없으면 꺼짐
- computeDetailBasins(points | null, auto) · 글 = 툴팁 두 값 고침 · 새 글 끝에 새 키
- 시험 — 349 흐름에 자동 제안 · 347_2 · 298 · 312 고쳐 씀

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VmC34fsxxbweEG3RUjs3Mn
2026-10-17 12:00:43 +09:00
eomsangdonandClaude Opus 5.5 141bf31731 feat(B05 평면): 366-3 측점 스냅 켬 = 곡선 가운데(MC)를 일반측점에 — 새 logic StationFit(고친 자리 앞 곡선부터 · 고정 아닌 IP 를 들어오는 접선 따라 ±간격/2 · 하한 새로 깸 · 앞 MC 흔듦 = 버림) · 놓을 때 · applyEdit · 켤 때 전체 한 걸음 · 되돌리기 · 추천 적용 · 초안 되살림은 안 맞춤 · 상태줄 「측점 밖 곡선 N개」 · 단추 title 새 규칙 · Node 시험
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-17 11:55:50 +09:00
eomsangdonandClaude Opus 5.5 04dd53e5e6 fix(B05): 367-4 자유지정 선 · 미리보기 · 점 녹색 · OS 자동 어두움에 success · danger 토큰
- freemark 선 · 점 stroke = --color-success · 넘음 빨강 · 범위 띠 · 경계 보라 그대로
- ui_template_theme OS 자동 어두움 블록에 --color-success · --color-danger 채움
- 시험 test_215_1 색 확인

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-17 11:54:49 +09:00
eomsangdonandClaude Opus 5.5 c52a98a115 feat(B04·B05 배수): 369-1 관 자리 기본 = 세류선 교차만 · auto 칸(all · add) · 노선 저장 오목 보충 끔
- build_detail auto — 없음 = 세류선 교차만 · all = 세류선 + 100 m 보충으로 다시 · add = 지금 목록 + 빈 구간 보충 · 후보는 늘 셈
- 배수유역 라우터 — 요청 auto 칸(틀리면 400) · 같은 자리(0.05 m) 관만 속성 · id · 사유 이어받음 · 나머지 새 관 = 등록부 기본값 · 저장본 열쇠에 auto
- 노선 [저장] · 추천 [적용] — 오목 지점 보충 지움(응답 concave 칸 · 화면 한 줄 같이)
- 시험 — test_369_drainage_auto 세 모드 · test_346_3 · 312 · 342_3 고쳐 씀

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VmC34fsxxbweEG3RUjs3Mn
2026-10-17 11:54:30 +09:00
eomsangdonandClaude Opus 5.5 84876b747b feat(B05): 367-3 자유지정 되돌리기 · 다시하기 — 자유지정 안 한 걸음씩 · 큰 이력과 따로 · 적용 막히면 열린 채
- design_profile_free past/future(상태 바뀐 클릭만 · 새 클릭이 future 비움) · undo/redo/canUndo/canRedo · reset 비움 · Backspace = undo
- 자유지정 동안 ↶ ↷ 단추 · Ctrl+Z · Ctrl+Shift+Z = 자유지정 쪽만(되돌릴 것 없어도 큰 이력 안 감)
- applyEdits 성공 여부 돌려줌 · 막히면(기울기 · 흙덮기) 자유지정 열린 채
- 시험 helper_215_1 ⑥ ⑦ · test_215_1 · 345_3 창 넓힘

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-17 11:53:36 +09:00
eomsangdonandClaude Opus 5.5 ddc6fe2311 fix(B05): 367-2 유토곡선 [창 분할] 펼친 때만 · 접음 = 높이 0 · 손잡이만 판 위 경계에 매달림
- 접은 판 높이 0 · 머리줄 bottom 100%(배수유역 접힘 꼴)
- 접은 때 [창 분할] 숨김 · 새 창으로 뗀 [창 결합] 그대로
- 시험 354_1 확인 더함 · 224_1c 글

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-17 11:49:27 +09:00
eomsangdonandClaude Opus 5.5 6e16817611 feat(B05 평면): 366-1 등고선 자물쇠 고른 때만 — 지나기만 하면 안 뜸 · 고른 가닥을 누른 자리 옆 · 잠김이면 잠근 높이 아무 가닥 누를 때 풀기 단추 · 다음 클릭 · 휠 · 떠남 0.7 s 에 숨김
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-17 11:49:16 +09:00
eomsangdonandClaude Opus 5.5 eb4f8ba55a feat(B05): 367-1 유토곡선 늘 전체 맞춤 · 측점 연계 보기 지움 · 기본 = 횡단 기준 + 토량 분배 · [도형 위치 초기화] 횡단 기준 왼쪽
- 유토곡선 = 늘 노선 전체 한 화면(측점선 · 스크롤 동기 · 휠 · 스크롤마다 다시 그림 지움)
- 범례 기본값에 토량 분배 더함 · masshaul-visible 판 v6
- [토량 분배] = 분배 그림 보임/숨김 · [도형 위치 초기화] 범례 맨 앞
- 시험 354_1 · 354_2 · 354_3 · 224_1b 고쳐 씀

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-17 11:48:16 +09:00
eomsangdonandClaude Opus 5.5 0cd3c6489f feat(B05 평면): 366-2 도구줄 차례 [?] | ↶ ↷ | 3D | 회전 · 1m 등고선 · 절/성토선 · 거리 재기 | 측점 스냅 · 분석 지형 · 구분선 넷 · [맞춤] 지움(처음 열 때 맞춤 그대로) · 회전 단추 도구줄로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-17 11:46:21 +09:00
eomsangdonandClaude Opus 5.5 84ead5a561 feat(B05 종단): ▲▼ 직선 안 측점 · 꼭짓점 아닌 자리 = 그 점 새 꺾임 · 좌우 다음 R 점 축 (368-1)
- pivotAxes 직선 안쪽 null 지움 · 꼭짓점 아닌 자리는 품은 마디로 축 찾기
- 시험 helper_355_1 ③ 직선 안 80 바꿈 · ④ 꼭짓점 아닌 70 더함

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013QyNXY2TUKXCFMwAca2APG
2026-10-17 11:46:18 +09:00
eomsangdon 2000894b5b Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-17 00:39:28 +09:00
eomsangdonandClaude Opus 5.5 842473bcea fix(B06): 364-7 중심점 좌우 = 노면 그대로 — 바뀐 구간 첫 계획선 맞춤에 쓸린 모든 측점 계획고 · 꺾임 · R 을 옮기기 전 종단으로 되살림(holdGrade · 한 측점 보정 대신)
- 까닭: 노선이 바뀌면 planline 단계가 바뀐 구간을 새 지반 첫 계획선으로 다시 맞춤(B05 꺾임점 끌기와 같은 길) · 옛 보정은 누른 측점 하나만 되돌림
- 고침: 옛 · 새 꺾은선 꼭짓점 · 측점을 견줘 다른 곳만 계획고 편집(바뀐 구간 끝까지 측점 열쇠 그대로 · 뒤는 길이 차) · 옛 R 되살림 · B05 꺾임점 끌기 규칙은 그대로
- 시험: 356 묶음에 바뀐 구간 안 사용자 계획고 · R 넣고 모든 측점 ±0.001 · 최대 기울기 · R 그대로 · 356-4 헬퍼 새 함수로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-17 00:32:55 +09:00
eomsangdon d38b2bbd65 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-17 00:23:24 +09:00
eomsangdonandClaude Opus 5.5 583c200b3f feat(노선추천): 364-4 B05 열 때 추천 다섯 갈래 미리 셈 예약 · 프로젝트마다 한 줄(도는 중 또 오면 끝난 뒤 한 번 더) · 진행 GET route/initial/progress · 모달 상태줄 「서버가 다섯 갈래를 미리 셈하는 중 n/N」 · 모달이 여는 갈래 먼저
검증_sub1(8001) 판 바뀐 저장본 — B05 열기 뒤 86.8 s 에 다섯 갈래 끝 · 그 뒤 모달 누름 0.12~0.16 s(저장본) · 다 있으면 미리 셈 1 s 안팎

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-17 00:21:59 +09:00
eomsangdon 1cdfb68fab Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_1' into sub_laptop_2 2026-10-17 00:20:21 +09:00
eomsangdonandClaude Opus 5.5 63032d6cce fix(노선추천): 364-5 한 측점을 다투는 이웃 곡선 — 덜 꺾인 쪽 끔(꺾임점째 뺌 · 안 되면 꺾임만) · 이웃 MC 20 m 안 측점 밖 쌍 없앰 · ALGO_VERSION 4
브레인 판 다섯 갈래 측점 밖 곡선 합 16 → 3(토공 8/39 → 2/34 · 영선 5/34 → 0/30 · 비중 3/35 → 1/33) · 이탈 한도 · 기울기 잣대 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-17 00:16:01 +09:00
eomsangdon ca4ee53f05 Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-17 00:06:25 +09:00
eomsangdon 811b0ddb4a Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-17 00:06:22 +09:00
eomsangdonandClaude Opus 5.5 4eadcf073d fix(되돌리기): 364-1 횡단 보기 첫 열기의 표준 횡단 채움 = 씨앗 · 걸음 아님
- 사진첩 seedPageHistory — 비었던 칸을 채운 값을 그 칸이 없는 사진 전부에 넣음(되돌려도 안 지움)
- 표준 횡단 패널이 빈 세션에 기본값을 쓸 때 · 저장 표준 횡단을 채울 때 씨앗으로
- ORCA 5182 · 검증_sub7: 계획고 ▲ 뒤 횡단 보기 · 카드 고름 · 종단 보기 = 걸음 1 · 되돌려도 표준 횡단 남음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TteK8mfYZetk5P3bEZkyVZ
2026-10-16 23:59:39 +09:00
eomsangdonandClaude Opus 5.5 3e3215826e fix(B05·B07 평면): 364-3 절/성토선 비탈 끝 모서리 둥글림 · S 자 촘촘히 (TS ↔ 파이썬 짝)
- 까닭 셋: 접힘 버린 자리 건너뜀 모서리(898.6 → 908 m · 139°) · 촘촘히가 가운데 점만 봐 S 자 빠짐(860 → 861 · 70°) · 잔 갈지자
- 촘촘히 = 4분 점도 봄 · 비탈 끝 = 가장 많이 꺾인 점부터 앞뒤 3 m 를 두 접선에 붙는 2차 곡선으로(15° 넘음) · 측점 · 깎기↔쌓기 바뀜 점은 그대로 · 둥글린 자리 눈금 뺌
- 요구 239 세션 자료: 30° 넘는 꺾임 왼 14 · 오른 3 · 최대 140.7° → 0 · 1 · 34.8°(측점 860 · 861 사이 1 m 에 폭 4.4 → 6.0 m)
- 시험 test_364_3_slope_end_round.py(전후 · 측점 그대로 · TS 같은 점) · 자료 fixtures/b05_364_3_footprint_req239.json

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Se7ytqbohmBQnfYpwYFnYf
2026-10-16 23:53:08 +09:00
eomsangdonandClaude Opus 5.5 f8e790e672 fix(되돌리기): 364-1 보기 손길 · 쉬는 동안 온 값은 되돌리기 걸음 아님
- 손길이 닿기 직전, 쉬는 중(마지막 찍기 뒤 손길 없음 · 놓은 뒤 기다림 아님)이면 지금 걸음 사진을 지금 세션으로 덮음
- 관 자리 옮겨 적기(syncPipes)를 사진첩 sync 로 — 세울 때 · 찍을 때 · 덮을 때 모두
- 판 열기 · 회전 · 맞춤 · 미리보기 뒤 canUndo false · 끌기 · 계획고 ▲ 만 걸음(test_364_1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TteK8mfYZetk5P3bEZkyVZ
2026-10-16 23:39:10 +09:00
eomsangdon db3453d144 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-16 21:55:32 +09:00
eomsangdonandClaude Opus 5.5 b26fb935ed fix(노선추천): 351-2 모달 설명 — 「측점 맞춤」 켬끔 설명 · 예상노선 추적 「끄면 같은 선」 · 갈래 벌어짐 안내 「재계산」
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-16 21:54:09 +09:00
eomsangdonandClaude Opus 5.5 e671b7739a fix(되돌리기): 356-4 노선 되돌리기 · 다시하기 = 그 걸음 사진의 계획고 편집 그대로
- 사진첩 되살림 표시(pageReplaying) — 되살림 중 바뀐 노선은 새 조작 아님
- 묶음 follow 가 그 차례엔 계획고 편집을 옮기지 않고 세션 노선 0 칸(사진) 그대로 · 관 · 구조물도 세션 그대로
- 바뀐 구간 첫 계획선 맞춤 · 계획고 옮김은 새 조작 때만
- 시험 test_356_4 · helper_356_4(끌기 · ▲ · 다시 끌기 · 중심점 보정 · 되돌리기 · 다시하기 · 옛 동작 대조) · test_349_0q 입력 만들기 함수로 뗌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TteK8mfYZetk5P3bEZkyVZ
2026-10-16 21:37:29 +09:00
eomsangdon 0586efc8a7 Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_7 2026-10-16 21:30:50 +09:00
eomsangdonandClaude Opus 5.5 29ef36e20d feat(노선추천): 351-2 곡선 MC 일반측점 맞춤 — 고른 선의 곡선 가운데를 20 m 측점 위로(IP 밀기 · R 맞춤 · 합침 · 못 놓는 곡선만 그 자리) · 맞춘 선 · 맞추기 전 선 두 벌 저장 · 모달 「측점 맞춤」 켬끔 · 서버 원호 미리 보기 · 「측점 밖 곡선 N개」 · 이탈 한도 6 m · ALGO_VERSION 3 · 「재계산」 이름
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
2026-10-16 21:29:19 +09:00
eomsangdon 8c190b8175 Merge remote-tracking branch 'origin/dev' into sub_laptop_2 2026-10-16 21:16:35 +09:00
eomsangdonandClaude Opus 5.5 f79a33ef30 fix(종단도): 354-1 유토곡선 판 머리줄을 고정 Y축 위로 — [창 분할]이 축 띠에 가려지던 것
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-16 21:04:10 +09:00
eomsangdon caebe8e042 Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_3', 'origin/sub_laptop_4', 'origin/sub_laptop_6' and 'origin/sub_laptop_7' into sub_laptop_5 2026-10-16 21:03:11 +09:00
eomsangdon d72920bf2b Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-16 21:03:08 +09:00
eomsangdonandClaude Sonnet 5.5 19243a5afa fix(B05): 352-1 화면 검증 손봄 - 회전 단추를 도구줄 줄 오른쪽 끝에 · 횡단 판은 그 줄 아래부터
- 횡단 판이 펴지면 도구줄이 둘째 줄로 밀려 [?] 를 가리던 것 바로잡음

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VmC34fsxxbweEG3RUjs3Mn
2026-10-16 21:00:33 +09:00
eomsangdonandClaude Opus 5.5 1ac1a7d936 feat(B05): 종단 ▲▼ 꺾임 누름 시 이웃 꺾임 축으로 사이 직선 돌림 (355-1)
- adjustStation — 누른 점이 꺾임이면 pivotAxes 로 좌우 다음 꺾임(없으면 시점 · 종점)을 축으로 사이 측점을 새 직선 위로 · 사이 R 키 지움 · 직선 안쪽 · 처음 계획선은 옛 값 그대로
- 새 logic/B05_Profile_UI_Profile_Pivot.ts — 타입만 import(순환 없음)
- 시험 test_355_1 · helper_355_1 세 경우 · test_213_1/2 tsc 산출 ESM import 에 .js 붙임

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013QyNXY2TUKXCFMwAca2APG
2026-10-16 20:58:31 +09:00
eomsangdonandClaude Opus 5.5 2565a0d03d Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1
충돌 = B05_Profile_UI_RouteEdit_Chrome.ts 도구 단추 묶음 — sub5 새 꼴(유리 단추 · 기호 되돌리기 · [저장 전으로] 지움) + sub8 이름 「절/성토선」

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-16 20:53:27 +09:00
eomsangdonandClaude Opus 5.5 c67a39c266 feat(B06): 356-3 횡단 중심점 고름 — ▲▼ 계획고 · ◀▶ · 가로 끌기 = 그 측점 노선 좌우
- 중심점 = 보라 선 고름 끝 조각(판정 원 · 보라 선 위 · 다른 고름과 하나만) · 십자는 누름 통과
- 좌우 = 노선 편집기가 등록한 host(B05_Profile_UI_RouteEdit_Shift) — 0.5 m 안 노드 옮김 · 곡선 안 = 교각점 · 아니면 끼움 · 고정 노드 안 옮김
- 끄는 동안 · 키를 잇는 동안 십자만 옮겨 보임 · 놓을 때 한 번 커밋
- 뒤 측점은 계산 묶음이 조용히 · 그 측점 계획고 = 옮기기 전 값(계획고 편집) · 노선 + 계획고 = 되돌리기 한 걸음
- B06 을 바로 열어 편집기가 없으면 종단 보기를 숨긴 채 세움(design_page 등록)
- 시험 test_356 · helper_356(노드 고름 · 뒤 측점 범위 · 높이 그대로 · 되돌리기 한 걸음 · 바로 열기)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TteK8mfYZetk5P3bEZkyVZ
2026-10-16 20:53:10 +09:00
eomsangdon 48cfbfc14e Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-16 20:52:54 +09:00
eomsangdon 7e742db755 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_6 2026-10-16 20:50:53 +09:00
eomsangdonandClaude Opus 5.5 fb94f3d686 feat(평면): 353-2 등고선 하이라이트 자물쇠 — 호버 · 고른 직후 단추 · 누르면 그 높이 고정 · 다시 누르면 풂
- 등고선 위를 지나거나 고른 직후 커서 옆에 자물쇠 단추(캔버스 위 DOM · aria-pressed · 호버 판정 = 집기와 같은 hitPreparedLayer)
- 잠긴 동안 빈 곳 · 다른 가닥을 눌러도 고른 것 그대로 · 잠긴 높이 위에서만 눌린 단추가 떠 풂
- 높이값으로 쥠 — 분석 지형을 바꿔도 같은 높이 가닥을 다시 짚음 · 페이지 동안만(저장 안 함)
- 새 파일 logic/B05_Profile_ContourLock(규칙) · UI_RouteEdit_ContourLock(단추) · 모양 css · RouteEdit.ts 는 고르기 · 지형 바꿈 두 줄 + 세우기만(700줄)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Se7ytqbohmBQnfYpwYFnYf
2026-10-16 20:50:13 +09:00
eomsangdon bc805bfb51 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_6 2026-10-16 20:50:09 +09:00
eomsangdon 5a033af02c Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_6 2026-10-16 20:50:07 +09:00
eomsangdonandClaude Opus 5.5 bf3aaaa41f feat(종단도): 354-1 유토곡선 자기 판 — 종단 열 아래 칸 · 자기 리사이저 높이 · 접으면 머리줄([창 분할] · 손잡이) · 높이 나눔 · 표 쌓기에서 빠짐 · 종단 [창 분할]에도 함께 · B05 · B06 공용
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QfHKQs7J3hQELKMWQMUJEy
2026-10-16 20:50:03 +09:00