Commit Graph

  • d195274048 Merge remote-tracking branch 'origin/main_laptop_1' into 안티그래비티 eomsangdon 2026-10-23 09:58:06 +09:00
  • 8c5d673017 chore(시험정리): 1 차 지울 목록 66 — 브라우저 · 검증 프로젝트 시험 · 일회 스크립트 · old eomsangdonandClaude Opus 5.5 2026-10-23 09:55:15 +09:00
  • 5fb592acc3 chore(요구): 요구 329 — 코더 한시 코덱스 · 표준 횡단면 확인 · 남은 일 물음 eomsangdonandClaude Opus 5.5 2026-10-23 09:45:22 +09:00
  • d8f12437a0 Merge remote-tracking branch 'origin/안티그래비티' into 안티그래비티 eomsangdon 2026-10-22 21:57:37 +09:00
  • 3736e601ee fix(514-4 추천 저장본 · 끌기 시험): 프로젝트 접근 = 표준 횡단면 「없음」과 config 기본값을 같은 뜻으로 두 꼴 다 견줌(지금 꼴 먼저 · 추천 · 초기 종단 · standard_forms) — B05 · B06 [저장]이 손대지 않은 기본값을 종단 정본에 실어 전처리(None) 저장본 키가 어긋나 다섯 갈래 409 · 고친 표준은 그대로 409 · Store 파일 그대로(엔진 지문 안 바뀜) · test_508_2 끌기 = 계정 보던 화면(user_ui_prefs) 시작 전 비움 · 끝나면 되돌림 · 둘째 도엽 올 때까지 기다림 · 새 시험 test_514_4 eomsangdonandClaude Opus 5.5 2026-10-22 21:53:30 +09:00
  • f195a0c72c Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 eomsangdon 2026-10-22 21:14:57 +09:00
  • 2d81b69981 feat(514-2 낡은 유량 가림): 배수유역도 낡은 동안 세월교 · 물넘이 칸 설계유량 「설계유량 낡음 — 배수유역도 [업데이트] 뒤 셈」 · 월류 높이 자동값 안 채움 · 판정 = 배수유역 판 낡음 한 곳(setDrainageStale) · [업데이트] 뒤 값 · B06 폼도 새 답 유량 받음 · 요구 328-3 eomsangdonandClaude Opus 5.5 2026-10-22 21:14:14 +09:00
  • f29e6c1e33 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 eomsangdon 2026-10-22 21:10:40 +09:00
  • c316dbb106 feat(514-3 B07 유역도 등고선 가볍게): 유역도 등고선 · 계류 = 폴리선 하나 + 꼭짓점 목록(자식 Line · 선분마다 UUID 없음) — 요구 328-4 eomsangdonandClaude Opus 5.5 2026-10-22 21:10:01 +09:00
  • 7e39403b52 feat(514-1 알약 우클릭 삭제): 측점선 없는 구조물(대피로 · 노출형 횡단수로 등)도 종단 알약 · 평면 마커 우클릭 「구조물 삭제」 — 513-3 주인 가르기를 알약 id 로(removeMarkOwner · 관 알약 = 관 지점 정본 · 그 밖 = 좌측 칸 [삭제]와 같은 길) · B05 종단 보기 · B06 횡단 보기 같은 길(onStructureMarkRemove) · 캐시에만 · [저장] 때 나감 · 우클릭 삭제 글 = 관 · 세월교 · BOX 도 「구조물 삭제」 하나 · 시험 test_514_1 · test_513_1 글 기대 고침 — 요구 328-1 · 328-2 eomsangdonandClaude Opus 5.5 2026-10-22 21:09:08 +09:00
  • 286dc72e1b chore(요구): 요구 328-5 — 반영 뒤 전역 깃 싱크 eomsangdonandClaude Opus 5.5 2026-10-22 20:51:53 +09:00
  • 6a2b412bcd chore(요구): 요구 328 — 알약 구조물 우클릭 삭제 · 삭제 글 일원화 · 낡은 유량 가림 · B07 유역도 가볍게 eomsangdonandClaude Opus 5.5 2026-10-22 20:51:37 +09:00
  • a30750719a Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 eomsangdon 2026-10-22 20:32:34 +09:00
  • 401598277e feat(512-6 배수유역 옛 그림): 노선 [저장] 뒤 새로 연 B05 = 마지막 [저장] 세부 유역 저장본의 옛 유역 · 옛 노선선 + 관만 지금 노선 위 · 낡음 점 · [업데이트] 로만 바꿈 · 저장본 없음 · 깨짐 = 관 자리만(옛 꼴) · 요구 326-6 eomsangdonandClaude Opus 5.5 2026-10-22 20:31:57 +09:00
  • 78b6928b23 test(512-7 빨강 시험 가림): 393_1 횡단 판 안 열림 뜻으로 · 368_3 상수 위치 · m01_draft 진짜 폴더 파일 안 복사 · M02 「종류 더하기」를 「종류 추가」로 eomsangdonandClaude Sonnet 5.5 2026-10-22 20:21:40 +09:00
  • 583f1004fe Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 eomsangdon 2026-10-22 20:18:48 +09:00
  • faadf3f7c3 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 eomsangdon 2026-10-22 20:17:48 +09:00
  • 2f06993c7d refactor(513-3 덧 RouteEdit 줄 수): 상태줄 머리 · 고른 등고선 글 짓기 = routeHeadText(_Render) · contourHintText(_Contour) 로 옮김 — RouteEdit.ts 699 → 691 줄 · test_430 편집기 배선 · test_399 줄 수 한도 695 통과 eomsangdonandClaude Opus 5.5 2026-10-22 20:16:50 +09:00
  • 5098318c96 feat(513-3 우클릭 구조물 삭제): 종단 · 평면 우클릭 「구조물 삭제」 = 관 아닌 구조물도 — 측점 주인 가르기 공용 removeStationOwner(design_pipe_ids · 관 기준 측점 = 관 지점 정본 · 관 구간 끝 = 장부 자리 관 · 그 밖 = 좌측 칸 [삭제]와 같은 removeById) · B05 종단 보기 · B06 횡단 보기 같은 길 · 캐시에만 · [저장] 때 나감 · 시험 test_513_3 — 요구 327-1 eomsangdonandClaude Opus 5.5 2026-10-22 20:16:50 +09:00
  • 9898c24af5 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 eomsangdon 2026-10-22 20:14:56 +09:00
  • 3351105431 Merge remote-tracking branch 'origin/dev' into sub_laptop_3 eomsangdon 2026-10-22 20:14:54 +09:00
  • e837f30bb9 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 eomsangdon 2026-10-22 20:13:49 +09:00
  • 5e31948224 refactor(512-2 사전 나눔): ui_template_locale_b2.ts 1031 줄 → B05~B07 586 줄 · B08~B11 칸은 새 ui_template_locale_b5.ts 449 줄로 그대로 뗌 · 합성 사전에 한 줄 · 키 585 개 · 값 그대로 · 사전 읽는 시험 셋 자리 맞춤 eomsangdonandClaude Opus 5.5 2026-10-22 20:10:52 +09:00
  • c7b9626ef3 feat(512-2 배수유역도 업데이트): 점선 원 · 유역 재분할 · 배관 삭제 · 배관 배치 초기화 걷음 → [업데이트] 하나 · 늘 지금 노선으로 처음부터 셈 · 노선 바뀌어도 옛 그림 그대로(단추 낡음 점 · 자동 모드 걷음) · 노선선 = 답의 노선(route_xy · 초안 노선 셈 뒤 저장 노선을 그려 생기던 노선 곁 빈 곳) · 낡은 답엔 옛 그림 유지 · B06 [>] 낡으면 확인 창 → 업데이트 → 이동 · 요구 326-6 eomsangdonandClaude Opus 5.5 2026-10-22 20:07:14 +09:00
  • b0efdd5d93 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 eomsangdon 2026-10-22 20:05:25 +09:00
  • 1a8dddb3cc refactor(512-3 common_util_route_polyline): 점 다듬기·꺾임점 뽑기·원호 맞춤 바탕을 common_util_route_polyline_geom.py 로 나눔 — 745 → 455 줄 · 밖 이름은 common_util_route_polyline 그대로 · 소스 지문 목록은 route_polyline*.py 로 넓힘 eomsangdonandClaude Sonnet 5.5 2026-10-22 20:04:45 +09:00
  • 8a3d4de6bb Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_4 eomsangdon 2026-10-22 19:58:54 +09:00
  • 9eae4349f6 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 eomsangdon 2026-10-22 19:57:47 +09:00
  • d5e5dc48aa knowledge(512-3 pum_md_tool): 차례 읽기·틀 만들기 = pum_md_plan.py · 기계검사 = pum_md_check.py 로 나눔 — 766 → 164 줄 · 명령 줄 입구·밖 이름은 pum_md_tool 그대로 · 도움말·status·check 출력 전후 같음 eomsangdonandClaude Sonnet 5.5 2026-10-22 19:57:46 +09:00
  • a8882dd96a Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 eomsangdon 2026-10-22 19:56:38 +09:00
  • c2ed0fad54 feat(512-1 B07 유역도 등고선 간격): 유역도 등고선 5 m 기본 · 평면도 관리 모달에서 10 m 고름(1 m 없음 · B05 · B06 전용) — 요구 326 eomsangdonandClaude Opus 5.5 2026-10-22 19:56:06 +09:00
  • fd63caf0fe Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 eomsangdon 2026-10-22 19:55:22 +09:00
  • f4390bdede feat(513-1 B05 평면 우클릭): 평면도 우클릭 = 종단 그래프와 같은 구조물 메뉴 — 항목 짓기 공용 structureMenuItemsAt(가까운 측점 = 배관 · 구조물 · 측점 삭제 · 빈 자리 = 군 → 종류 추가) · 재료 = 지금 선 종단 그래프(liveStructureMenu) · 자리 = 누른 곳을 노선에 내린 누가거리 · 노드 위 = 노드 삭제 그대로 · 노선 밖 = 메뉴 없음 · 시험 test_513_1 · 368_3 낡은 기대 고침 — 요구 327-1 eomsangdonandClaude Opus 5.5 2026-10-22 19:55:21 +09:00
  • 90e68a6603 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 eomsangdon 2026-10-22 19:54:35 +09:00
  • e81e2cab9f knowledge(512-3 gen_md): 등록 항목 ENTRIES 를 gen_md_entries.py 로 나눔 — 791 → 517 줄 · 실행 입구 gen_md.py 그대로 · 색인 출력 전후 같음 eomsangdonandClaude Sonnet 5.5 2026-10-22 19:54:20 +09:00
  • 5e38afef28 fix(513-2 패널 열림 상태 유지): 측점 · 구조물 고름 = 내용만 갱신 · B05 우측 횡단 판(393-1 자동 열림) · B05 ~ B06 「구조물 배치」 카드(398-1 onReveal · 우클릭 추가 펴기) 열림 · 닫힘은 사용자 손잡이만 — 요구 327-2 eomsangdonandClaude Opus 5.5 2026-10-22 19:53:50 +09:00
  • af465080e7 refactor(512-3 master_formula): 검사 묶음을 master_formula_check.py 로 나눔 — 880 → 686 줄 · 밖 이름은 master_formula 에서 그대로 eomsangdonandClaude Sonnet 5.5 2026-10-22 19:53:26 +09:00
  • 7b9184c334 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 eomsangdon 2026-10-22 19:50:17 +09:00
  • cbfc006834 refactor(512-4 700 줄 나눔 CSS): App.css · B01 · B06 횡단 · B03 스타일 각 둘로 나눔 — 규칙 차례 그대로 · 부르는 곳 이어 부름 · 시험은 두 파일 이어 읽음 eomsangdonandClaude Sonnet 5.5 2026-10-22 19:49:43 +09:00
  • 381f3d0573 refactor(512-5 700 줄 나눔 TS): 유토 배분 결과 타입 · 사토 잔토 · 공제 · 종단 표 고른 측점 열을 새 파일로 — 동작 · 값 그대로 eomsangdonandClaude Sonnet 5.5 2026-10-22 19:46:32 +09:00
  • 35a8ac9bac chore(요구): 요구 327 — 평면도 우클릭 구조물 메뉴 · B05 우측 패널 상태 유지 eomsangdonandClaude Opus 5.5 2026-10-22 19:31:17 +09:00
  • eb54257dbb chore(요구): 요구 326 — B07 유역도 등고선 5 m · 10 m · 메인 합치기 · 700 줄 나눔 · 배수유역도 [업데이트] eomsangdonandClaude Opus 5.5 2026-10-22 19:27:34 +09:00
  • b9a7502d4a Merge remote-tracking branches 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_4' into main_laptop_1 eomsangdon 2026-10-22 19:25:11 +09:00
  • 9027903b5a feat(508-3b · c B07 도면 지문 · 미리받기 · 평면도 저장본): 도면마다 입력 지문(목록 API fingerprint · 횡단 장 측점마다 stations) · 미리받기 = 페이지 밖 모듈(가벼운 것 먼저 · 평면도 끝 · 연 도면 맨 앞 · 페이지 옮겨도 이어 감 · 돌아오면 지문 바뀐 도면만 · 실패 한 번 다시 → 「다시 받기」 · 담는 장 40) · 고른 도면 받는 동안 다른 탭 · 페이지로 옮김(받는 중 CAD 시계 없음 · 고침 안 묻힘) · 평면도 응답 = _derived/b07_plan_<도면>/<지문>.json 그대로(최근 2벌 · 확정 저장본 · 지문 못 셈 = 안 씀) · 평면도 등고선 · 계류 0.1 mm 솎음 + 배경 좌표 1 µm · 값 꼴 · 종단 경고 글은 지문에서 뺌 — 요구 325 eomsangdonandClaude Opus 5.5 2026-10-22 17:50:59 +09:00
  • 589aa59a8a test(508-2 화면): 검증_sub4 Playwright 셋 — D3 = 서버 낡은 3D 저장본 = 옛 모형 · [3D 업데이트] = /calc corridor.mesh 한 번 → 새 모형 · 다시 0 · 추천 창 [재계산] 저장본 없음(409) 안내 줄 옆 · 칸 바꿈 뒤 종단 반영 옆 · 그 밖 숨김 · 노선 끌어 놓기 → bbox 로 잘린 도엽 다시 받음(끄는 동안 0) · 판 · 3D 저장본 바이트 되돌림 — 요구 323 eomsangdonandClaude Opus 5.5 2026-10-22 17:43:45 +09:00
  • f1a6de017e feat(508-2 B05 · B06 남은 셋): 3D 길 모형 D3 = 서버 — 낡은 저장본 = 옛 모형 세움(빈 3D 아님) · [3D 업데이트]만 서버 창구(/calc corridor.mesh · 같은 TS · 라이브 계획선 샘플)가 지어 바꿔 끼움 · 같은 입력 다시 안 지음 · 실패 = 옛 모형 · 늦음 남김 · 창 열 때 자동 안 지음(요구 324) · both 그대로 · 추천 창 [재계산] = 저장본 없음(409) 안내 줄 옆 · 칸 바꿈 뒤만 · 노선 편집 도엽 = 놓은 뒤(잠잠) 범위 밖이면 지금 노선 bbox 로 잘린 사본 다시 받아 바꿔 끼움(서버 bbox · 열쇠 = 사본 지문 + 범위 · 여는 때도 통째 사본 안 받음 · 배수유역 범위 그대로) · 시험 test_508_2 셋 · 낡은 기대 셋(383_3 · 309_2 · 345_4) 고침 — 요구 323 eomsangdonandClaude Opus 5.5 2026-10-22 17:13:41 +09:00
  • 18fa773a2c feat(508-3a CAD 레이어 합치기 되돌리기): LAYMRG · LAYDEL 뒤 Ctrl+Z 한 번에 도형 레이어 · 레이어 목록 · 현재 층이 함께 돌아오고 Ctrl+Y 도 짝 · 되돌리기 단계에 도면층 전후 담음(state attachLayerChangeToUndo) · vitest layer-tools.test · 요구 325-1 eomsangdonandClaude Sonnet 5.5 2026-10-22 17:08:49 +09:00
  • 80020c26c5 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 eomsangdon 2026-10-22 17:03:52 +09:00
  • 47eebecc9d chore(요구): 요구 325 — 508-3 레이어 합치기 · 미리받기 도면마다 상태값 · 평면도 유역 저장본 최적화 eomsangdonandClaude Opus 5.5 2026-10-22 17:03:11 +09:00
  • d1a5b8196b chore(요구): 요구 324 — 508-2 3D 는 [3D 업데이트] 누를 때만 eomsangdonandClaude Opus 5.5 2026-10-22 16:52:04 +09:00
  • 4cf9e5d0a0 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_2' into sub_laptop_4 eomsangdon 2026-10-22 16:50:09 +09:00
  • 142f496e1d chore(요구): 요구 323 — 508-2 진행 · 508-3 다시 설명 eomsangdonandClaude Opus 5.5 2026-10-22 16:49:35 +09:00
  • 172ff8170b refactor(511-B B-6 정리): 운영 부름 0 파이썬 짝 걷음 · 남는 짝 머리에 남는 까닭 · 등록부 until 걷음 · 알려진 차 까닭 · 322_3 flow 빨강 고침 eomsangdonandClaude Opus 5.5 2026-10-22 16:34:08 +09:00
  • 210ff06dee refactor(511-B B-6 옛 server-calc 묶음 걷음): 운영 부름 0 · 시험 대조만이던 옛 묶음 걷음 — 걷기 전용 커밋(되돌리기 = 이 커밋 revert) eomsangdonandClaude Opus 5.5 2026-10-22 16:17:45 +09:00
  • 166f0eec8a chore(요구): 요구 322 — 옛 server-calc 묶음 tmp 보관 · 사용자가 지울 때까지 eomsangdonandClaude Opus 5.5 2026-10-22 16:15:32 +09:00
  • 55f1a7c5cc merge(511-B B-5 follow 합치기): origin/sub_laptop_3(follow 줄 엶 · /calc follow 서버 맥락) 받음 — 공유 파일 충돌 풂 eomsangdonandClaude Opus 5.5 2026-10-22 16:02:25 +09:00
  • 82fc8ddca2 merge(511-C 화면 시험): origin/sub_laptop_4(test_511_c_haul_browser · 511-B1 판 열린 줄 haul) 받음 — b1 열린 줄 = cross · haul 함께 eomsangdonandClaude Opus 5.5 2026-10-22 15:57:11 +09:00
  • de6975363d feat(511-B B-5 follow 줄 엶): 계산 자리 follow(P5 P6 F1 F2) 바꿀 수 있음 · 기본 both 그대로 · 「서버」 = 끌기 도구 꼴(끌기 중 화면 셈 · 잠잠 뒤 창구 /calc stage.follow until follow → 서버 Node route · follow 두 단계 · 답 오면 묶음을 노선부터 다시 돌려 서버 값으로 · 곁 자료 plusAt · followedAt 같이 돌려받아 다시 붙임 · 열쇠 = 노선 초안 + 저장 계획고) · 저장 정본 맥락(노선 계획 · 종류 · 정의 · 관 · 구조물 · 추가 측점 · 측점 간격 · 저장 종단) = 창구가 프로젝트 id 로 모음(B06_Section_Router_Calc_Context · 브라우저 정본 칸 버림 · 정본 쓰기 없음) · 묶음 refresh(입력 그대로 다시 돎) · 계획고 옮김 = 끌기 중 화면이 옮긴 입력 그대로(서버 follow 는 옮김 기준 없음) · 검증_sub3 끌기 네 걸음 뒤 서버 = 화면 0 차(관 · 입력 · 첫 계획선 · 종단 PVI 61 · 왕복 231 ms · Node 5 ms) · Node 두 단계 = 묶음 첫 바퀴 0 차(golden) · 까닭 글 follow · pair_B5 걷음 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 15:56:39 +09:00
  • f15ca04bb0 merge(511-B · 511-C 합치기): origin/sub_laptop_4(511-C 유토 배분 E2 · 판 haul 줄) 받음 — 공유 파일 충돌 풂 eomsangdonandClaude Opus 5.5 2026-10-22 15:55:17 +09:00
  • f16c25bb2e test(511-C 화면 · 둘레): 검증_sub4 B05 유토 배분 판 server 대 both — server = /haul-plan 1 · 배분 모듈 안 받음 · both = /haul-plan 0 · 모듈 받음 · 유토곡선 그림 같음 · 계산 자리 창 E2 열림(기본 꺼짐) · 서버만 G3 D1 D2 N1 까닭 넷 다름(test_511_c_haul_browser) · 511-B1 판 열린 줄에 haul — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 15:55:10 +09:00
  • 0e18b0759b merge(511-B 합치기): origin/sub_laptop_3(B-2 측점 · B-3 종단 · /calc 경로 막기 · B-5 route) 받음 — 공유 파일 충돌 한 번 풂 eomsangdonandClaude Opus 5.5 2026-10-22 15:47:07 +09:00
  • 6010704c55 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 eomsangdon 2026-10-22 15:43:12 +09:00
  • 261a0b222b Merge remote-tracking branch 'origin/dev' into sub_laptop_4 eomsangdon 2026-10-22 15:42:48 +09:00
  • 5cada4bbd5 feat(511-C 유토 배분 E2 · 판 haul 줄 · 서버만 넷 까닭): /haul-plan 창구 = 늘 떠 있는 Node haul.view(computeHaulPlan 화면 꼴 · design_calc_node.ts 입구만 · 시험 길 표에 두면 브라우저 첫 묶음에 실림) · [저장] 정본 면적 · 유토곡선 · 배분 = 늘 떠 있는 Node 셋(structure.layouts · masshaul.cumulative · haul.plan · 못 부르면 새 프로세스) · 옛 server-calc 묶음 = 시험 대조만 · 판 haul 줄 엶(요구 321 · 기본 server = 지금 /haul-plan 그대로 · 판 파일 바뀜 0 · both = 배분 모듈 dynamic import 해 브라우저 셈 · 정적 import 0) · 서버만 G3 D1 D2 N1 = 줄마다 까닭 글(DB 씀 · 래스터 · D1 래스터 위 · 큰 지형 파일) · 거울 test_511_c_haul_node(프로젝트 일곱 × 문맥 넷 × 그림 · 수량 + 끝 경우 여섯 = 새 길 · 옛 묶음 · 브라우저 함수 0 차 · [저장] 정본 golden 문맥 셋 0 차) — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 15:42:35 +09:00
  • 2405844032 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 eomsangdon 2026-10-22 15:37:38 +09:00
  • 081fa1f777 chore(요구): 요구 321 — 유토 배분 계산 자리 브라우저도 고를 수 있게(09-06 확정 풂) eomsangdonandClaude Opus 5.5 2026-10-22 15:36:10 +09:00
  • 29e1e4be6d test(511-B B-5 화면 · 시간): 검증_sub3 B05 노선 — 계산 자리 route 「서버」(이 창이 받는 판만 · 판 안 고침) 초안 노선 190 점 · 측점 61 = 화면 셈 0 차 · 저장 노선 = 서버 안 부름 · 왕복 27 ms · Node 1 ms · 노선 저장 체인 시간 도구(run_511_b5_route_save_timing · 편집표 그대로 · 파이썬 짝 / Node 번갈아 · 정본 해시) — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 15:14:36 +09:00
  • 70a24c2416 Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_3 eomsangdonandClaude Opus 5.5 2026-10-22 15:02:29 +09:00
  • 99cb8f0ae9 feat(511-B B-5 노선 · 좌표 맞춤 · 남은 측점 계획 Node · route 줄 엶): Router_Replan 688 → 612(폴리라인 파일 쓰기 = B05_Profile_Route_Polyline_Write.py) · 노선 저장 폴리라인(편집 갈래) = 늘 떠 있는 Node route.polyline(buildEditedPolyline + nodeEdits · 파이썬은 csv 4자리 · 곡선 as_dict 반올림만 · 단순화 갈래 · Node 못 돌림 = 파이썬 짝) · 위반 글 반올림 = 파이썬 꼴(fixed1 · R 12.25 → 12.2) · 저장 좌표 맞춤(F1) = Node facility.follow + fill(fillStructureCoordinates · 옛 좌표 지킴 · 0.1 mm · placeOnLine 노선 위 자리와 한 벌 pointAtChainage) · 남은 측점 계획(F3 · 이월 열쇠 주인 · 옛 측점 옮기기) = Node stations.plan · 등록부 R1 R3 F3 node: · 판 route 줄 엶(「서버」 = 잠잠 뒤 서버 route.polyline · 못 내면 화면 셈) · 저장 노선 전수 6 벌 = 파이썬 길 바이트 0 차 · 알려진 차 = 교각 딱 5° 배수 원호 점 ±1(브레인 승인) · 시험 test_511_b5_route_node — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:59:14 +09:00
  • ae94edca47 test(511-B B-3 판 화면 시험): 계산 자리 창 종단 P1~P4 P8 = 열린 줄(잠금 까닭 B-3 걷음) — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:54:53 +09:00
  • f830088298 feat(511-B B-4 cross 줄 엶 · 페이지 cross 서버 길): 계산 자리 cross = server(DTM 격자 있음)면 묶음 cross 를 서버 Node 가 같은 TS 로 — 저장 노선 다시 셈 = cross.refresh(Cross_Refresh 셈 몫을 logic/B06_Section_Cross_Refresh_Calc.ts 로 나눔 · 세션 읽기는 화면 · 구조물 폐회로 면적 층까지) · 엔진 길(노선 초안) = stage.cross(design_pipeline_cross_server.ts · 페이지 676 줄) · 못 받음 = 브라우저 · DTM 아닌 지표면 = 브라우저 · /calc 단계 · 화면 길 = 서버가 격자 경로 · 구조물 정의 채움(화면이 보낸 경로 버림) · 판 cross 줄 엶(기본값 both 그대로 · 까닭 글) · 화면 시험 test_511_b4_cross_server_browser(검증_sub2 · both 대 server 0 차 · 저장 노선 535 ms · 초안 462 ms 왕복 = 잠잠 400 포함) · 글 읽는 시험 10 = 셈 몫 파일도 읽게 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:54:20 +09:00
  • a7e2da2b9e fix(511-B /calc 경로 막기): 계산 창구가 브라우저 파일 경로를 안 씀 — 단계 격자 = {model_id · smooth · design} → 서버가 그 프로젝트 storage 안 DTM 격자 경로로 갈음(dtm_grid_npz · read_surface_grid 와 한 벌 · storage 밖 = 거절) · 경로 칸(stages.grid.path · stations.grid) = 400 · 창구 묶음 안 파일 읽기 = gridAt 하나 · 시험 test_511_b_calc_path_guard — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:38:16 +09:00
  • 578b48f7ab Merge remote-tracking branch 'origin/dev' into sub_laptop_3 eomsangdon 2026-10-22 14:35:04 +09:00
  • 761f6707f9 feat(511-B B-4 [저장] 횡단 한 바퀴 · 형상 얹기 Node): [저장] · [확정] 서버 다시 셈의 횡단 한 바퀴(설계선 다시 냄 → 미교차 넓힘 → 포장 구간 → 세월교 하강 · G2 C3) = DTM 이면 늘 떠 있는 Node cross.enforce 한 부름(logic/B06_Section_Cross_Save.ts · 파이썬 차례 · 승계 · 입력 그대로 · 격자 = npz 곁 이진 · 넓힌 표본 = 횡단 파일) · DTM 아닌 지표면 · Node 못 부름 = 파이썬 길 · GET 상세 · 재생성 형상 얹기(F4 F5 F6 C6) = Node facility.attach(측점 자리만 보냄 · 구조물 정의 M02 반영 넘김 · 못 부르면 파이썬 짝) · 구조물 정본 못 읽음 = 소단 저장분 그대로 · 등록부 G2 C3 C6 F4 node: · 거울 test_511_b4_cross_save_mirror 4(가짜 지형 넓힘 · 지표면 끝 · 포장 · 기울임 · 세월교 · 소단 · 파이썬 길 = Node 길 0 차) · 검증_sub2 [저장] · [확정] 값 차 0 · 다시 셈 0.7 → 0.5 s · [확정] 2.2 → 2.1 s · GET 형상 얹기 +5.6 ms — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:32:16 +09:00
  • e27e5fe96c test(511-B B-2 화면): 검증_sub3 B05 측점 — 계산 자리 stations 「서버」(이 창이 받는 판만 · 판 안 고침) 측점 = 화면 셈 0 차 · 저장 노선 59 · 초안 61 · 서버 부름은 server 판만 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:31:56 +09:00
  • 9ed6a23d03 feat(511-B B-2 stations 줄 엶): 계산 자리 판 stations(R5 R6 R7 F3) 바꿀 수 있음 · 기본 both 그대로 · 「서버」 = 묶음 stations 단계가 잠잠 뒤 서버 Node stations.list(같은 buildStations · 못 내면 화면 셈 · 화면 셈은 동기 그대로) · 창구가 stations.list 에 서버 구조물 정의를 붙임(브라우저 정의 안 씀) · 까닭 글 stations · 309-2 · 511-B1 시험 = 열린 줄 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:27:06 +09:00
  • e043aee953 feat(511-B B-3 판 종단 줄 엶): 계산 자리 profile 줄 = 고를 수 있음(기본값 both 그대로 · 판 파일 profile both) · 「서버」 = 묶음 planline 새 지반 첫 계획선 꼭짓점(profile.base) · profile 단계 계획선 짓기(profile.alignment)를 창구 → 서버 Node 같은 TS(design_calc_profile.ts) · both = 단계 동기 그대로(묶음 차례 바뀜 0) · 서버 실패 = 경고 · 브라우저 값 · 까닭 글 pair_B3 → 끄면 서버 Node — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:26:11 +09:00
  • a88faa731b feat(511-B B-3 종단 짝 Node): 종단 다시 셈(rebuild_alignment_profile · 일곱 곳) · 1순위 첫 계획선(design_ground_following_profile) · 계획고 옮김(carry_edits) = 서버 늘 떠 있는 Node 가 같은 TS(profile.base · profile.alignment · profile.carry · design_calc_node_profile.ts) · 파이썬 = 입력 모음 + 정본 꼴(Engine_Grade_Node.alignment_record · 옛 build_alignment 글 그대로) · 노선 [저장] 계획고 옮김 = 편집 옮김 + 꼭짓점 세움 Node 한 부름 · P1 2~4 순위 폴백 파이썬 남김 · TS 표본 격자 0.000001 m(np.round 짝) · Alignment.ts 700 → 630 + _Edit 100(쉬프트 · R) · 기준표 logic(Grade_Criteria · X5) · plantedBase 셈 logic(design_planted_base · Profile_Planted) = Node 입구 끌림 11 걷힘 · 등록부 P1~P5 P8 node: · 정본 글 같음 = 시험 9 + storage 종단 16 파일 첫 계획선 · 다시 셈 16/16 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:26:04 +09:00
  • 32b841dda3 feat(511-B B-2 이월 열쇠 = Node 출력): 노선 저장 횡단 이월(_carry_cross) 열쇠 = 측점이 지닌 key(Node 측점 생성 · keyed_stations) · 열쇠 없는 측점이 섞이면(옛 파일 · DTM 아닌 지표면 · 구조물 측점 덧) 파이썬 station_keys · 고정 자료 열쇠 = 파이썬 열쇠 같음 · golden 길 같은 규칙 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:24:12 +09:00
  • f7e9751b81 feat(511-B B-2 서버 측점 생성 = 같은 TS): build_sections(B03 체인 · 노선 저장 · 재생성 · 넓힘 · 추천 초기 종단) = DTM 이면 늘 떠 있는 Node stations.sections(buildStations · sectionsGround · 측점 열쇠 key 더함 · 파이썬은 머리만) · DTM 아닌 지표면 · Node 못 돌림 = 파이썬 generate_sections · stations.list(측점 목록 · 열쇠) · /calc 창구는 stations.sections 안 받음(서버 경로 입력) · 등록부 R5 R6 R7 = node:stations.list · G4 = node:stations.sections · round6 = 십진 반올림(파이썬 round 꼴) · 추천 저장본 지문에 TS 더함 · 고정 자료 Node 길 = 파이썬 길 0 차(다섯 갈래) · golden 그대로 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:22:25 +09:00
  • f40ff98819 refactor(511-B B-4 기본 설계 셋 Node · preview 걷음): run_calc = 늘 떠 있는 Node(못 띄우면 새 프로세스) · 기본 설계 셋(체인 · 노선 저장 이월 · [측점 만들기] · GET 빈 측점 · B05 확정 측구 방향 역반영) = 측점 묶음 Node cross.design 한 번 · 포장 · 기울임 · 세월교 하강 = TS facilityRanges(cross.design facilities · Node 못 부르면 파이썬 구간 짝) · /cross-design/preview 걷음(창구 · 스키마 · recompute_designs_for_alignment · 화면 refreshFromServer) · crossOptions = logic/B06_Section_Cross_Save.ts(다음 단계 [저장] 횡단 한 바퀴 짝 · 아직 안 부름) · 시험 266 · 475_3 · masshaul_single_source 기대 맞춤 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 14:18:09 +09:00
  • f6abe881a2 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_3 eomsangdon 2026-10-22 13:51:13 +09:00
  • f9f606622f feat(511-B B-1 단계 Node 입구 · 판 다섯 줄): stage.route · follow · stations · profile · cross = 페이지 묶음 단계를 서버 Node 가 같은 단계 함수 · 같은 붙임으로 셈(design_calc_node_stages.ts · 등록부 밖 STAGE_IDS · 창구가 받음 · 한 요청 = 묶음 한 바퀴 · DTM 격자 경로 기억 · 관 세션 장부 사본) · follow 자리 맞춤 · cross 맥락 = logic/design_pipeline_stage_inputs.ts(페이지 693 → 659 · 빼기만) · 판 = 단계 다섯 줄 잠금(짝 모으는 중 · B-n) · F9 = 폼 기본값 · 기본값 바뀜 0 · 화면 검증_sub2 = 초안 다섯 단계 · 저장 노선 넷 0 차 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 13:49:58 +09:00
  • e58813f536 test(508-1g): test_345_5b 곡선 바 아래쪽 기대를 505-3 현행(도구줄 아래 · 판 위 한계)에 맞춤 eomsangdonandClaude Sonnet 5.5 2026-10-22 13:17:08 +09:00
  • 7b72dffd60 refactor(510-2 서버 자동 관 옛 길 걷음): auto all · add 갈래 걷음(부르는 곳 0 · detail-basins · drainage/live · build_detail · 저장본 열쇠 · computeDetailBasins 셋째 인자) · 전처리 첫 자동 관 그대로 · test_369 옛 all/add 시험 걷음 · test_b05_structures_router 이관 5 = 가짜 함수를 (legacy, standing) 쌍으로 맞춤 eomsangdonandClaude Sonnet 5.5 2026-10-22 13:14:13 +09:00
  • 59c2907b73 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_3 eomsangdon 2026-10-22 13:09:50 +09:00
  • a0df11c3c5 Merge remote-tracking branch 'origin/dev' into sub_laptop_3 eomsangdon 2026-10-22 13:09:49 +09:00
  • eff9d7f5d0 feat(511-A ⑧ 고정 브라우저 시험용 열기): fixed_browser = server 면 P7 직선화 · D4 발자국 단계 = 잠잠 뒤 서버 값(끊긴 차례 = 묶음이 버림 · 못 받으면 브라우저) · 끌기 도구 R2 손잡이 · R4 측점 맞춤 · R8 갈아끼움 · C7 반폭 맞춤 = 브라우저 값 + 놓은 뒤 서버 대조 · 둘레 시험 글 · 가짜 모듈 맞춤 · 화면 시험(묶음마다 /calc 답 = 그 페이지 TS) — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 13:09:00 +09:00
  • 57c36a9d15 feat(511-A ④ 이월 열기): carry = server 면 R9 측점 열쇠 넘김을 잠잠 뒤 서버(같은 carryKeyedStates)가 셈 → 브라우저 값과 대조 · 다르면 그 노선 칸을 서버 값으로 · F10 = 브라우저 부름 없음(판만) · 거울 시험 셋 — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 12:48:15 +09:00
  • a1113c23e6 test(510-1 패널 addPipe 함수로 옮김): 126 · 291-1 소스 글 시험이 찾던 자리 = 패널 addPipe 함수(자동 제안 [넣기]도 같은 길) · 세월교 월류 높이 기다림 · 옮김 검사 그대로 eomsangdonandClaude Opus 5.5 2026-10-22 12:47:46 +09:00
  • 88a055ff19 fix(510-1 자동 제안 후보): 간격 보충 기준에 지운 교차 후보도 넣음(검증_sub3 지운 385 옆 378 후보가 섬) · 옛 제안 목록의 관 자리 줄 걷음([자동 제안] 목록과 두 벌 겹침 · 지도 점선 원 = 자동 제안 후보만) eomsangdonandClaude Opus 5.5 2026-10-22 12:46:09 +09:00
  • e71efdfeb5 feat(511-A ③ 토량 · 구조물 셈 열기): 계산 자리 판 quantity · carry · fixed_browser 바꿀 수 있음(기본 both · 판 줄 차례 고정) · quantity = server 면 F7 저장 노선 면적 · C4 소단 사본 = 잠잠 뒤 서버 값만 · E1 유토곡선 = 서버 값으로 다시 그림(그 사이 앞 곡선 · 「서버 셈 중」) · F7 초안 면적 · C4 초안 소단 = 브라우저 값 + 서버 대조(다르면 얹음) · F8 = 브라우저 부름 없음 · 거울 시험(서버 답 = 브라우저 TS 답) — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 12:45:47 +09:00
  • a473c3fbba chore(조사): 요구 320 계산 자리 B단계 계획 — 단계 B-0~B-6 · 26 계산 · 서버 자리 넷 eomsangdonandClaude Opus 5.5 2026-10-22 12:45:12 +09:00
  • 5df40ccc47 feat(511-A 계산 자리 서버 창구): POST /api/projects/{id}/calc — 프로젝트 권한 · 본문 상한 8 MB · 늘 떠 있는 Node 하나(design_calc_node --serve · 죽음 · 묶음 바뀜 = 다시 띄움 · 1.4 MB 33 ms · 새 Node 110~170 ms) · 시험 길 id 따로(TRIAL_IDS) · 브라우저 길 design_calc_server(잠잠 400 ms · 늦은 답 버림 · 대조 · 기록 __aisloCalcServer) — 요구 320-4 eomsangdonandClaude Opus 5.5 2026-10-22 12:37:08 +09:00
  • 1abac6377f feat(510-1 자동 관 제안 = B05 배수유역 후보 고름): [자동 제안] = 서버 후보(지금 노선 × 세류선 교차 5 m 솎기 · 정수 m · 라벨 + 분석이 지금 노선이면 간격 보충) · 상태 있음(라벨 짝 · 교차 5 m 안 관) · 지운 관(지움 표지 짝) · 새 · 배수유역 칸 목록 + 지도 점선 원 · 고른 것만 관 넣기 길(addPipe · 세류선 교차 = 라벨 실음) · 옛 두 방식 창(전체 자동 · 지정 포함 추가) 걷음 eomsangdonandClaude Opus 5.5 2026-10-22 12:36:48 +09:00
  • 349c266064 chore(요구): 요구 320 — 배수유역 범위 유지 · 자동 관 제안 B05 배수유역 영역 · 508-3 보류 · 계산 자리 끝까지 eomsangdonandClaude Opus 5.5 2026-10-22 12:22:46 +09:00
  • 2759fddf4c chore(요구): 요구 319 — 서버 다시 켬 · 화면 보고 남은 일 결정 eomsangdonandClaude Opus 5.5 2026-10-22 07:46:24 +09:00
  • cf1709a7aa Merge remote-tracking branch 'origin/안티그래비티' into 안티그래비티 eomsangdon 2026-10-22 06:43:27 +09:00
  • 5c5c1203fb fix(508-1f): 폰 B07 ☰ 가 CAD 첫 도구 단추를 가림 — 리본 도구 줄도 ☰ 자리 비움(탭 줄과 같은 변수) eomsangdonandClaude Sonnet 5.5 2026-10-22 06:39:57 +09:00
  • 17f70a7c63 test(508-1e 싱크 막은 시험 둘): 줄 바꿈에 상관없게 견줌 · 판 되쓰기 = 시작 바이트 그대로 eomsangdon 2026-10-22 06:17:45 +09:00