Commit Graph
8970 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 39adebdaf5 refactor(472-4 ① 추가 측점 따라감): 서버 추가 측점 따라감도 TS 한 벌 — followPlusRows · Node 입구 facility.plus_follow
- common_util_route_follow.ts followPlusRows(땅 위 자리 → 새 노선 정수 m · 같은 m 하나) · followPlusStations 가 그것을 씀
- Plus_Stations.follow_plus_stations = run_calc 겉(옮긴 수 · 쓰기 그대로) · follow_structures 끌림 걷음
- 등록부 node:facility.plus_follow · NODE_IDS · 시험 test_472_4_follow_node(옛 코드 빨강) · 368_2 · 459 통과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:37:00 +09:00
eomsangdonandClaude Opus 5.5 cca08daa11 refactor(472-4 ① 꼭짓점 세움): 서버 꼭짓점 세움도 TS seatBornNodes 한 벌 — Node 입구 profile.seat
- 새 design_calc_node_follow.ts(따라감 몫 runner) · 입구는 두 줄만(import · 펼침) · 등록부 runner node:profile.seat · 실행기 NODE_IDS
- Router_Confirm._seat_born_nodes = run_calc 겉(세울 자리 없으면 Node 안 부름) · 파이썬 셈 · 상수 걷음
- 시험 test_472_4_follow_node(옛 코드 빨강 2) · 427_1 · 459 거울 통과 · 472-3 NODE_IDS 에 profile.seat(cross.design 빨강은 ② 몫)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:33:23 +09:00
eomsangdon 1f4f1c511b Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_4' into sub_laptop_8 2026-10-19 09:17:38 +09:00
eomsangdon 2272da7d5f Merge remote-tracking branch 'origin/dev' into sub_laptop_8 2026-10-19 09:17:37 +09:00
eomsangdon d58b40c4a3 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-19 09:16:59 +09:00
eomsangdonandClaude Opus 5.5 765f12d652 fix(472 덧 측점 사용자 칸): 구조물 측점을 다시 떠도 사용자 상단측 · 포장 제안 표기가 남음
- [저장] 상단측 차례(POST /route/confirm)와 측점 맞춤이 _merge_irregular_into_longitudinal 로 구조물 측점 줄을 통째 갈음 → uphill_side_source=user(값은 자동으로 돌아감) · pavement_* 사라짐(검증_sub8 측점 351)
- 같은 자리 옛 줄에서 STATION_CARRY_KEYS 를 들고 감 · 사용자 상단측이 새 자동값을 이김 · 옛 줄 없는 새 자리는 포장 표기를 지금 계획선으로 셈
- 시험 test_472_station_user_fields(옛 코드 빨강 3) · X6 TS ROW_CARRY_KEYS = 파이썬 CARRY_INPUT_KEYS 거울 · 위키 규칙 한 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:15:59 +09:00
eomsangdonandClaude Opus 5.5 3432640541 refactor(472-5 5-C 나눔): design_profile.ts 판 뼈대(DOM 틀 · 종단 CSS)를 design_profile_frame.ts 로 — 동작 같음(691 → 659줄)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:15:28 +09:00
eomsangdon 497f80906e Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-19 09:11:47 +09:00
eomsangdon b0a3f7d227 Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-10-19 09:11:45 +09:00
eomsangdon 78826b7fe6 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-19 09:11:06 +09:00
eomsangdonandClaude Opus 5.5 a90f8595b8 refactor(472-2 2-B 세션 끌림): 서버 Node 묶음(design-calc · sc · co)이 화면 · 세션 코드를 안 끔
- 그림 신원표 = 새 common_util_pick_tag(tagShape · pipeTagId) — 관 id 는 화면이 열 때(usePipeIds) 세션 장부를 꽂음 · 안 꽂으면 옛 자리 이름(장부가 프로젝트 모를 때와 같은 값)
- 구조물 그림 다섯(Box · Culvert · Ford · Ford_Pavement · Revetment)이 design_pipe_ids · design_pick_match 대신 이것을 씀
- Culvert_Wire 한계 토스트 = 알림 창구(setCulvertNotice) — 화면 Cross_View 가 토스트를 꽂음 · Wire 가 ui_template · Section_Common 안 끔
- 472-3 알려진 끌림 다섯 걷음(b_page_state · pick_match · pipe_ids · selection · Section_Common) · 남은 줄 = 헬퍼 정규식 헛잡음
- 헬퍼 286_1 흉내 → 진짜 pick_tag · 폴더 지침 끌림 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:09:47 +09:00
eomsangdon 454313f88e Merge remote-tracking branch 'origin/dev' into sub_laptop_2 2026-10-19 09:08:46 +09:00
eomsangdonandClaude Opus 5.5 4752cd223f feat(472-4 ② Node 입구): cross.design 실행기 — TS computeCrossDesign 을 측점 묶음으로(파이썬 키 받음 · 못 세운 자리 error)
- 아직 부르는 곳 없음 — 다음 커밋에서 [저장] · [확정] 재계산이 씀
- 고정 자료 견줌: [저장] 59 회 · 노선 체인 179 회 — 면적 · 계획고 · 노면 끝 0 차 · 설계선 점 13 · 34 곳 1e-4 m(반올림 동점)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:08:37 +09:00
eomsangdonandClaude Opus 5.5 0be32b8c50 refactor(472-4 ② 나눔): B06_Section_Router_Design 699줄 — 포장 · 세월교 구간 읽기 · 판정을 _Router_Design_Ranges 로(동작 같음)
- pavement_suggestions · pavement_ranges · ford_pavement_ranges · ford_surface_drops · ford_drop_at · paved_at 옮김 · Router_Design 이 다시 내보냄(부르는 곳 그대로)
- 시험 test_349_0n · test_349_0p — 정본 읽기(load_culvert_sets · load_structures) 갈아 끼움 자리를 나눈 모듈로(까닭: 읽는 함수가 옮겨 감)
- Router_Design 699 → 605줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 09:06:54 +09:00
eomsangdon 44f8e3a95c Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-10-19 09:03:15 +09:00
eomsangdon 7e696927eb Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-19 09:02:38 +09:00
eomsangdon 68214889d4 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-19 09:02:12 +09:00
eomsangdon aa749a79ff Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-19 09:01:39 +09:00
eomsangdon b89587269d Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_4' and 'origin/sub_laptop_8' into sub_laptop_3 2026-10-19 08:56:52 +09:00
eomsangdon 924ce6b1fb Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-10-19 08:56:50 +09:00
eomsangdonandClaude Opus 5.5 7fb514d766 test(472-2 2-B 끌림 목록): 472-3 등록부 시험 알려진 끌림에서 걷힌 셋 지움 — design_store · IrregularStations · Profile_History
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:56:14 +09:00
eomsangdon 660f0079ae Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-19 08:56:13 +09:00
eomsangdonandClaude Opus 5.5 84b683845a fix(472 덧 종단 경고): [저장] · [확정] 재계산이 종단 경고를 저장 입력으로 다시 씀 · 경고 글 TS 한 벌
- 서버 재계산(_recompute) 맨 앞 refresh_alignment — 저장 base_pvi · 편집 · 정책 · 기준으로 경고만 지금 코드 값 · 기하(계획고 · 곡선 · 표본 · 위반)는 저장값 그대로 · 같으면 안 씀 · grade_summary 함께
- 파이썬 경고 글을 TS buildAlignment 꼴로(접두 「chainage 」 뺌 · 기울기 초과 · 불균형 총괄 줄 뺌 — violations · balance 칸이 정본)
- 거울 시험 test_472_save_warnings(옛 코드 실패 확인) · 기준값 경고 칸만 다시 뜸(server_save 5→50 · server_route 51→50 · 브레인 승인) · W0 정리 · W1 지움
- 위키 계산 목록 P8 · [저장] 차례 cross 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:55:38 +09:00
eomsangdonandClaude Opus 5.5 f67bd52781 refactor(472-2 2-A B05 걷어내기): 안 쓰는 길 지움 — Ford 시설 칸 파일 · 노선 초기화 엔드포인트(replan/reset) · TS solveRoute · 바깥 부름 0 export 열
- B05_Profile_UI_Drainage_Facility_Ford.ts 통째 · 글 검사 시험 목록 한 줄
- POST /route/replan/reset(reset_route_plan) + TS resetRoutePlan · 머리 설명 줄
- TS solveRoute + 딸린 RouteSolveRequest · RouteSolveResponse 타입(엔드포인트 /route/solve 는 남김)
- defaultOptions · cutInnerTo · inletKindOf(+ 딸려 죽은 INLET_KINDS) · createBasinSplitFields · COLLAPSED_KEY · pointInRing · minCoverWarningText · designHalfWidths · segmentsIntersect · parseStationText — 파일 안 부름도 0 = 몸통째
- 위키 B05_Profile_Api_Fetch 의 solveRoute 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:55:32 +09:00
eomsangdon 9466259983 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-19 08:55:00 +09:00
eomsangdonandClaude Opus 5.5 89e04280d0 fix(472-2 덧 횡단 차례): 횡단 파일 = 측점(누가거리) 차례로 읽음 — 이름 차례면 cross_01080.16m 이 cross_01080m 앞
- cross_files_in_order 한 벌(Engine_Sections) — B06 상세 GET(_read_section_detail) · B07 측점 파일(_cross_files) 둘 다 이것으로
- B07 측점 도면 장 나눔의 이름 차례 sorted 걷음
- 시험 test_472_2_cross_order(옛 코드 빨강 셋 → 초록)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:54:48 +09:00
eomsangdonandClaude Opus 5.5 a6a1b92132 refactor(472-2 2-B 걷어내기): B06 안 쓰는 길 지움 · 서버 Node 묶음 화면 · 세션 끌림 정리
- POST /sections/{r}/cross-design 엔드포인트 · CrossDesignResponse(파이썬 · TS) · CrossDesignRequest(TS) · TS computeCrossDesign 지움 — 부름 0(파이썬 CrossDesignRequest 는 test_316 이 써서 둠)
- 바깥 부름 0 export 지움 — readCrossDesignChoice · currentStationScope · culvertRequiredHalfWidth · calculateYScale · mountSectionStructureMenu · Culvert_Const 다섯 · outletSlopeFactory
- PIPE_DISPLAY_NAME = common_util_structure_catalog 로 — Section_Common 이 IrregularStations(화면) 안 끔
- Api_Fetch 세션 · 사진첩 창구 = 새 B06_Section_Api_Context.ts(fetchSectionContext · fetchCurrentRouteId · seedStandardCross) — Api_Fetch 가 b_page_state · Profile_History 안 끔
- 시험 경로 따라 고침(seedStandardCross 글 검사 · 헬퍼 흉내 모듈 이름 · 라우터 목록 시험)
- 위키 줄 번호 · 지운 엔드포인트 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:54:41 +09:00
eomsangdonandClaude Opus 5.5 fe759f6cba feat(472-3 3-B 실행기): 등록부 파이썬 실행기 common_util_calc_runner — id 를 받아 Node 입구 한 길로
- run_calc(ids, inputs) — run_bundle_json 한 길 · Node 실행기 아닌 id 는 ValueError
- NODE_IDS = 등록부 node: 줄 = 입구 표(시험)
- test_472_3_calc_runner — 고정 자료 값 = server-calc 묶음 값(끝값 -17,570.7)
- 서버의 기존 부름 자리 그대로(472-4 몫)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:52:31 +09:00
eomsangdon cf5f5f60a2 Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_2 2026-10-19 08:51:19 +09:00
eomsangdonandClaude Opus 5.5 4313eda5ac feat(472-3 등록부): B05 · B06 계산 등록부 · 서버 Node 입구 하나 · 경계 시험
- design_calc_registry.ts — 순수 자료 · 1.1 표 # 마다 id 하나(43) · 입력 · 출력 · 실행 자리 · 단계 · 실행기 · 짝 · 거울
- design_calc_node.ts — id → 함수 표(구조물 면적 · 관 길이 · 누가토량 · 유토 배분 · 터파기 · 3D) · build:design-calc
- 나머지 id 실행기 = 지금 파이썬 이름 · 472-4 동안 표시
- test_472_3_calc_registry — 실행기 있음 · STAGE_DEPS 같음 · 서버 쪽 코드 브라우저 밖 · Node 입구 도달 경계(알려진 끌림 목록) · server-calc · corridor 묶음과 같은 값
- 기존 묶음 · 파이썬 · design_pipeline.ts 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:49:28 +09:00
eomsangdonandClaude Opus 5.5 9afa4e303f refactor(472-2 2-C 공용 걷어내기): 부름 0 인 DESIGN_VIEW_ROUTES · ALIGNMENT_DRAFT_KEY_PREFIX · structureStatus · bermSpec · MASS_HAUL_HEIGHT · createMassHaulSummary · 세션 열쇠 culvertmove 지움 · std-cross 낡은 주석(context 가 저장분 내림) · 공용 머리 시험 경로 tmp/tests → resources/tester · 위키 세션 열쇠 표 한 줄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:46:56 +09:00
eomsangdonandClaude Opus 5.5 c856a08492 refactor(472-2 2-C 유토곡선 나눔): common_util_mass_haul_view 866 줄 → 그래프 · 말풍선(_callout) · 범례 · 요약(_legend) 셋 · 동작 같음 · B05 범례 import 고침 · 팝아웃 시험 목록에 새 파일 둘
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:41:17 +09:00
eomsangdon 33ce7ce842 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-19 08:34:03 +09:00
eomsangdonandClaude Opus 5.5 0e1000a85c chore(위키): B05 · B06 데이터 흐름 참고 문서 — 조작 · 값 · 계산 · 세션 열쇠 · 규칙
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 08:32:27 +09:00
eomsangdonandClaude Opus 5.5 c0af1c0180 test(472-1 기준값): B05 · B06 고정 자료 하나로 길 넷 기준값 시험 — 구조 다시 세움 단계마다의 문
- 고정 자료 fixtures/golden_472(검증_랩탑메인 노선 370 · GET · storage 사본 · 2.98 MB)
- 길 넷: 정본(GET) · [저장] 서버 재계산 · 노선 저장 체인(DB 없이) · 브라우저 진짜 단계 묶음(vite ssr)
- 값 = 측점 · 열쇠 · x · y · 계획고 · 면적 · 층따기 · 누가토량 · 관 길이 · 종단 경고 · 길마다 0 차
- 두 길 사이 = 알려진 차(R7 · W0 · X2 · W1)만 · 안 나타난 알려진 차도 실패
- 값 다시 뜨기 = helper_472_1_dump.py(손으로만)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:31:07 +09:00
eomsangdon 55e22e5592 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-19 08:15:36 +09:00
eomsangdon ca5e63ae80 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-19 08:15:06 +09:00
eomsangdon c689229b95 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-19 08:15:05 +09:00
eomsangdon 496e899125 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_5' into sub_laptop_2 2026-10-19 08:12:41 +09:00
eomsangdonandClaude Opus 5.5 db950c9d9f chore(조사): 472-0 B05 · B06 구조 다시 세움 목록 — 계산 40 갈래 · 안 쓰는 길 · 사본 · 단계 나눔
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 08:11:56 +09:00
eomsangdonandClaude Opus 5.5 2db6946365 fix(467 덧 새 측점 계획고): 짝 없는 새 측점(구조물 · 추가 측점 · 새 관)엔 계획선 꼭짓점을 안 세움 — [저장]으로 계획고가 지반고로 바뀌던 흠
- 파이썬 _follow_moved_stations · TS followMovedNodes(짝) — seat 기본 = 빈 목록 · 짝 있는 옮긴 관 · 구조물은 427 그대로
- 검증_sub5(계획고 = 지반고 상태) 소단 22+0 저장 = −17,595.6 → −17,499.3 이던 것 · 435 · 445 m 계획고가 지반고로 바뀜
- 시험 test_427_1(짝 없는 새 측점 = 꼭짓점 없음 · 놓기 전 계획선 높이 · TS 거울 125 · 287 그대로 통과) · test_384_3(심은 측점에 꼭짓점 없음) 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 08:01:03 +09:00
eomsangdonandClaude Opus 5.5 dd70ce9b90 fix(467 덧 셋): 제자리로 온 관 = 저장 정본 표본 · 일반 측점 자리 관 지움 = 갈아끼움 · 시설 줄 종류 표 전 측점 안 칠함
- swapCrossSections 같은 자리 원천 끝에 저장 정본(Section_Canon CanonRow 에 자리 · 표본 · Section_Store 가 savedDesigns 넘김) — 옮겼다 제자리로 온 관 · 버린 노선 초안 뒤 측점 = 정본 표본 · 기하
- sameStationList — 시설 측점(irregular) 자리가 일반 측점으로 돌아가면 다른 목록(관 지운 카드가 남던 흠)
- design_facility_lane paint — 종류 표 전 빈 측점을 종단도에 안 씀
- 시험 test_272_swap_keeps_canon · test_272_berm_source 에 셋(옛 코드 실패 확인)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 07:54:29 +09:00
eomsangdonandClaude Opus 5.5 ae5a2de918 chore(요구): 요구 273 — 데이터 흐름 참고 문서 · 구조 다시 세움
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 07:47:38 +09:00
eomsangdon e0ab0dce0f Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_7' into sub_laptop_5 2026-10-19 07:44:53 +09:00
eomsangdon 5258029e91 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-19 07:44:09 +09:00
eomsangdonandClaude Opus 5.5 58be37b0d5 fix(466 덧 · 470 N1 N2): [확정] 성공 뒤 상세 비움 · B06 폼 관 옮김 + 옵션 = 옮긴 관에 붙음
- [확정] 성공 길도 [저장]처럼 invalidateSectionDetail — 다음 페이지(B07)가 정본을 받음
- B06 폼 onPipeUpdate — 옮긴 뒤 옵션 · 캐시 얹기 · 집계 항목을 옮긴 자리(맞춘 정수 m)로 찾음(옛: 옛 자리로 찾아 옵션 잃음 · 비운 옛 자리 그림에 얹음)
- 시험 test_466_pipe_move_options · test_272_detail_memory 확정 항목

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 07:41:22 +09:00
eomsangdon bc481453d7 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_5' into sub_laptop_7 2026-10-19 07:36:44 +09:00
eomsangdon 839edd586c Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-19 07:36:43 +09:00
eomsangdon b5ae0a1a0b Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-19 07:35:57 +09:00
eomsangdonandClaude Opus 5.5 0e0b550de5 chore(조사): B05 · B06 조작별 데이터 흐름 표 · 사본 수 · 흠 몰리는 자리
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 07:33:12 +09:00