Commit Graph
11175 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 80c2aabfcf fix(763-1): 추천노선 = 확정 지표면에서만 — 확정 전 409 · 비용면 = 굳힌 격자 마디 · 조용한 DTM 대체 걷음
- `confirmed_surface_params()` — stage 1 COMPLETE · params 에 source_filter 있을 때만 · 아니면 None
- compute_initial = 확정 전 409 「지표면 확정 전 — B04 [확정] 뒤 추천이 생김」 · 미리 셈 지형 = [](건너뜀 로그)
- Solver implicit 갈래 = `implicit_grid_npz` 마디 그대로(RBF 다시 안 셈 · 짓기 16.2 s → 0.02 s · 유효 칸 최대차 0.00003 m)
- 모델 파일 없음 · 깨짐 = 까닭 그대로 FileNotFoundError · ValueError(409) · 서명에 굳힌 격자(서명 전에 지음)
- 시험 224_3 · 351_1 · 509_5 의 확정 갈아 끼우기를 새 함수로 옮김(라우터가 새 함수를 부름)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 13:17:31 +09:00
eomsangdon 92f74671ad Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_1' into sub_laptop_2 2026-11-03 13:02:58 +09:00
eomsangdonandClaude Opus 5.5 5043f29a62 knowledge(요구): 분석 603 — 전처리 로직 점검 · 확정 없을 때 기본값 셈 · B04 조합 짓기가 확정 풂 · 미리 셈 거는 곳 셋뿐 · 끊김 이어 셈 없음 · 고칠 걸음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 13:02:16 +09:00
eomsangdonandClaude Opus 5.5 4db52b5504 feat(761-2): 복제 도구 자리 바꿔 넣기 --replace — 대상 id · 이름 · 주인 · 참여자 · 종류 유지
- common_util_project_copy_replace: 대상 옛 행(복제 표 목록) 지우고 원본 행으로 채움 · projects 는 유지 칸 밖만 원본 값 · storage 를 원본과 똑같이(robocopy /MIR) · 넣기 전 대상 행 덤프(--backup-dir)
- common_util_project_copy: 행 넣기를 _insert_rows 로 떼어 full 복제 · 바꿔 넣기가 함께 씀 · robocopy 출력 글자 깨짐 무시
- 지킴 시험 test_761_2_clone_replace(유지 칸 · 지우는 표 = 복제 표 · id 다시 잇기)
- test_532_1 낡은 단정 고침: 지표면 지워진 옛 노선의 NULL(ON DELETE SET NULL)을 새 id 밖 값으로 잘못 셈
- 실제 한 번: 가이드 → 임시 복제 → 그 자리에 --replace → 행 수 · 파일 같음 · 추천 4 꺼내짐 → 앱 영구 삭제 길로 지움

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 12:57:40 +09:00
eomsangdonandClaude Opus 5.5 a16fb1c039 knowledge(요구): 요구 604 원문 — sub8 에 점 필터 · 서피스 제안 코드 시범 · 프로젝트 하나로 보여 줌
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:56:32 +09:00
eomsangdonandClaude Opus 5.5 28f222a3dd knowledge(요구): 요구 603 원문 — 가이드 확정 업체 분류 · implicit · B 프로젝트 모두 가이드 복제 · 전처리 로직 점검
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:44:31 +09:00
eomsangdonandClaude Opus 5.5 56b05665f6 knowledge(요구): 분석 602 — 프로젝트별 서피스 출처 · 추천 저장본 안 꺼내짐 셋 · 까닭 = 파일 시각 열쇠 · 확정 풀림 · 미리 셈 끊김
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:33:49 +09:00
eomsangdonandClaude Opus 5.5 91cd80378a knowledge(요구): 분석 601-1 — 라이다 지면 · 식생 가름 외부 조사 · 품질 확인 지표 · SMRF 꼴 다듬기 1 순위
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:24:09 +09:00
eomsangdonandClaude Opus 5.5 983551381b knowledge(요구): 분석 601-2 — 라이다 점 필터 · 서피스 코드 목록 · 안 부름 6 · 정리 후보
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:20:52 +09:00
eomsangdonandClaude Opus 5.5 c482d0cc2c knowledge(요구): 요구 602 원문 — 프로젝트별 서피스 필터 · 생성법 · B05 추천노선 보기 데이터 없음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:16:07 +09:00
eomsangdonandClaude Opus 5.5 f40fa2b767 knowledge(요구): 요구 601 원문 — 라이다 지면 · 식생 가름 외부 조사 · 점 필터 · 서피스 코드 정리 표
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 12:06:36 +09:00
eomsangdonandClaude Opus 5.5 9f3b3d9ac1 knowledge(계획): 계획 이관 758 ~ 760 — 따라가기 곡선 최적 · 사용자 셋 지표면 · 암상 지질도
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 08:39:38 +09:00
eomsangdon 8ed718ed75 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-11-03 08:39:04 +09:00
eomsangdonandClaude Opus 5.5 c187f30e8e feat(758-1): 예정노선 따라가기에도 토공 최소 곡선 최적 — 큰 R · 같은 쪽 곡선 합치기 · 직접 잼 측점 맞춤
- 새 `B05_Profile_Engine_RouteInitial_Follow.merged_follow` — 예정노선 폴리라인 → 큰 R(widen) → 꺾임만 곡선 → 같은 쪽 합치기(merge_same_side · 노선 횡단 토공 +10 % 멈춤) → 곡선 MC 일반측점 맞춤 · 잼 = 토공 최소와 같은 Guard(지형 · 계류 격자) · 같은 입력 기억
- 한 함수 — 체인 처음 · /route/plan · /route/replan(`initial_land` · 초기선 낡을 때만 지형 읽음) · /route/follow(`follow_land`) · 추천 「예상노선 추적」(follow_line · 묶음 격자 재사용)
- 지형 못 읽으면 옛 길(순수 기하) · 기존 확정 노선 · 초기선 · 저장본은 안 바꿈(다음 체인 · 끌 때부터)
- 화면 — 따라가기 뒤 지금 추천 = 예상노선 추적(「토공 최소」 꼬리표 남던 흠) · 걸음 사진에 실려 되돌리기 짝
- 엔진 합치기 잣대 셈(cross_total · cross_delta)은 새 파일 한 벌로 옮김(엔진 줄 줄어듦)
- 시험: test_758_1 새 지킴 · test_383_1 은 체인 초기선도 같은 지형을 넘기게 고침(추천 추적 = 곡선 최적이라 순수 기하와 달라짐) · test_626_3 은 onFollow 새 꼴로 글 대조 고침
- 검증_sub1: 곡선 25 → 16 · 측점 16/16 · 예정노선과 최대 10.6 m · 끌 때 1.4~1.9 s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 08:38:17 +09:00
eomsangdonandClaude Opus 5.5 18e080f75e knowledge(요구): 분석 599 — PTD · CSF 서피스 품질 비교 · 튐 까닭 = 남은 덤불점 · 지면점 열림 거름 제안
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 08:38:15 +09:00
eomsangdon 9feb507a71 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-11-03 08:33:30 +09:00
eomsangdonandClaude Opus 5.5 f6cfaf446c feat(760-1): 암상 지질도 겹 · 노선 따라 바위 종류 구간 · 밖 겹 출처 줄
- 서버: 지오빅데이터(KIGAM) 수치지질도 1:50,000 — WFS 암상 면(깨진 한글 칸은 기호별 점 조회로 채움) · 받은 범위 ∪ 노선으로 자름 · 저장본 · 노선 따라 1 m 표본 구간 · 키는 서버만(.env GEOBIGDATA_API_KEY · 쿼리 key)
- 그림 조각 대리에 geology(키 쿼리 이름 칸 key_param · 옛 겹 serviceKey 그대로)
- 화면(D03 · B05): 「제한·재해」에 「암상 지질도」 — 그림 조각 + 갈래 색 면 · 「기호 · 암상」 글 · 범례 · 노선 구간 표(참고 — 토사 · 암 판정 아님)
- 켠 밖 겹마다 범례 맨 아래 출처 줄(브이월드 · 국토지리정보원 · 산림청 · 환경부 · 생활안전지도 공공누리 · 한국지질자원연구원 CC BY-NC)
- 범례 칸 높이 한도 · 밀기(낮은 화면)
- 시험: test_760_1 새로 · test_634_2 · test_553_4 겹 차례 표에 geology 한 줄 더함(새 겹 · 낡은 표)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 08:32:53 +09:00
eomsangdonandClaude Opus 5.5 9685ba70d4 knowledge(요구): 요구 600 — 599 조사만
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 08:11:06 +09:00
eomsangdonandClaude Opus 5.5 080938f562 knowledge(요구): 요구 599 — 점진 TIN 튀는 구간 · CSF 와 서피스 품질로 비교 조사
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 08:10:37 +09:00
eomsangdonandClaude Opus 5.5 2efea6da90 knowledge(요구): 요구 598 — 예정노선에도 토공 최소 곡선 최적 · 지표면 새로 지어 옮김 · 지질도 개발용 · 출처 표기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 08:04:00 +09:00
eomsangdonandClaude Opus 5.5 f28268f050 knowledge(요구): 분석 597 — B05 둘째 단계 안 빠짐 · 지표면 옮겨 심기 · 지오빅데이터 접속 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 06:55:11 +09:00
eomsangdonandClaude Opus 5.5 018297a34a chore(설정): 지오빅데이터(KIGAM) 오픈API 키 .env GEOBIGDATA_API_KEY 로 · 요구 597
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 06:43:40 +09:00
eomsangdonandClaude Opus 5.5 06eaaaafe7 knowledge(요구): 요구 597 — B05 둘째 단계 확인 · 지표면 채우기 확인 · 지오빅데이터 키
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 06:43:40 +09:00
eomsangdonandClaude Opus 5.5 cd9e209174 knowledge(요구): 요구 596 — 지질도 위치 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 06:36:22 +09:00
eomsangdonandClaude Opus 5.5 b9a486f29a knowledge(계획): 계획 이관 751 — 원화 표기 · 셈 끝수 품셈 1-2-2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 06:19:28 +09:00
eomsangdonandClaude Opus 5.5 edb2596c63 test(751-3): 받은 753-2 시험(이어 붙인 모델)에 B09 rounddown 같은 식 — 모델 소계 1 원 버림
- test_750_2 753-2 시험이 Cover_Model 을 import 빼고 이어 붙여 돌림 → 751-3 이 더한 `rounddown` 가져옴이 빠져 ReferenceError · 같은 식 한 줄 더함(704_3 · 717_2b 와 같음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 06:17:52 +09:00
eomsangdon 0ef349463d Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 2026-11-03 06:16:21 +09:00
eomsangdon 037b9de76d Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-11-03 06:16:18 +09:00
eomsangdonandClaude Opus 5.5 f4be6782a5 feat(751-3): M01 · M02 셈 끝수 = 품셈 1-2-2 버림 — 줄 0.1 원 · 비목 소계 1 원 · 계 = 셋 합 · B09 와 같은 값
- 끝수 한 곳 `master_cut.py`(B09 `rounddown` 재사용) — 엔진 답에 입힘: 줄 비목마다 0.1 원 버림 · 하위 로직 줄 = 하위 끝수 계 × 수량 · 덧줄 = 버린 줄 합으로 다시 셈 · 비목 합 1 원 버림 · 중간 칸도 버린 값
- 쓰는 곳: M01 시험 계산(`check_master.calc`) · 읽는 식(`master_text.lines`) · 옛 조합 미리보기(`master_combo`) · M02 `run_line`(단가산출 · 일위대가 · 펼침) · 별도계상 뺀 기준 · 켜쌓기율 곱 뒤 · 일위대가 반영 · 반영합 · 비율 줄 · 사전조합 안 줄
- 일위대가 반영 TS 짝(`Labor_Calc.ts`) 같은 끝수 · 거울 헬퍼가 상대 경로 .ts 가져옴
- B09 = `run_line(raw=True)` 엔진 날 값(제 단가로 다시 버림 · % 덧줄 율 비 그대로) — 검증_sub3 B09 247 칸 전후 같음
- `master_text` 꼴 셋 = `common_util_money` 로 갈음(줄 금액 `fmt_line_money` · 식 안 금액 = 버린 0.1 원)
- 화면: 상세 줄 금액 · 시험 계산 줄 · 중간 돈 = `formatLineMoney` · 일위대가 반영 칸 0.1 원 · 상세 바닥 · 박스 · 인력재료경비 비목 소계 = 줄 합 1 원 버림
- 테스트1 네 보기 · 서고 목록 = 124,419(옛 124,420 / 124,419.85) · 재료 줄 11,694.6 + 23,425.6 + 1,404.8 = 소계 36,525
- 새 지킴 시험 test_751_3_money_cut
- 옛 날 금액(끝수 없음)을 대조하던 시험 24 파일 고침 — 까닭 = 금액 규칙이 줄 0.1 원 · 소계 1 원 버림으로 바뀜(고정 값 → 새 값 · 줄 합 = 계 → 줄 합 아래 비목마다 1 원 안 · 곱 비 = 끝수 폭 안) · 실무 xlsx 영월 엑셀 같음 22 → 23 · 이어 붙이는 TS 시험(704_3 · 717_2b)에 `rounddown` 같은 식

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 06:16:01 +09:00
eomsangdonandClaude Opus 5.5 486e9887eb knowledge(요구): 요구 595 — sub3 끝나면 전역 깃 싱크 · 랩탑 메인 4173 다시 짓기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 06:03:02 +09:00
eomsangdonandClaude Opus 5.5 d5196d64d1 knowledge(요구): 요구 594 — 최근 일주일 지우기 대상 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 05:48:03 +09:00
eomsangdonandClaude Opus 5.5 adf14f0ebc knowledge(요구): 요구 593 — tmp 폴더는 마음대로 · 정리 길
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 05:41:48 +09:00
eomsangdonandClaude Opus 5.5 75a902a7e1 knowledge(요구): 요구 592 — 작업 창 bash 허락 막힘 대책
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 05:34:27 +09:00
eomsangdonandClaude Opus 5.5 e4d8c958d1 knowledge(요구): 요구 591 — sub3 허락 창 사용자가 승인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 05:33:35 +09:00
eomsangdonandClaude Opus 5.5 04365e28d3 knowledge(요구): 요구 590 — 감시 고리 점검 · sub3 물음 진짜
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-03 05:31:53 +09:00
eomsangdon 2d3a713512 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-11-02 23:35:04 +09:00
eomsangdonandClaude Sonnet 5.5 94b6869b99 refactor(751-2): calc_sheet 직접 꼴 공용 꼴로 · test_719_4 공용 꼴 파일 더함
- calc_sheet.ts won = toLocaleString 직접 꼴 → formatMoney(0 자리) · formatLineMoney(1 자리) · 보이는 값 같음
- test_719_4 낡은 시험: node 로 붙이는 TS 목록에 common_util_money.ts 더함(751-1 뒤 formatNumber 미정의 ReferenceError) · 재는 것은 그대로

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-02 23:34:37 +09:00
eomsangdonandClaude Opus 5.5 4286b744af knowledge(계획): 계획 이관 754 — B04 등고선 외곽 · 횡단배수 첫 열림 빈 폼
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-02 23:33:16 +09:00
eomsangdon d478761d19 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-11-02 23:32:40 +09:00
eomsangdonandClaude Opus 5.5 79c53be5d3 fix(754-2): B05/B06 구조물 폼 — 종류 목록이 늦게 와도 고른 관 폼 다시 엶
- 까닭: 공용 폼 setTypes 가 군 · 종류를 빈칸으로 돌리고 고른 관(selectedPipeChainage)은 남김
  · B06 에서 관 고른 뒤 처음 B05 를 열면(B05 보기 첫 구조물 불러오기) 5/5 빈 폼
  · B05 에서 종류 받기 전 관을 누르면 3/5 빈 폼(카드 · 목록 고름은 남고 종류 목록 0)
- 고침: setTypes 끝에서 고른 관이 있으면 그 관 폼 다시 엶 · 임시 배치 중은 둠
  · 구조물 폼은 뒤따르는 setStructures 가 이미 다시 엶
- 시험: test_754_2_types_late_form.py
- 검증: 새 탭 54 번(B05 · B06 시작 · 이른/늦은 고름 · 예정노선 수정 켬끔 · 새로고침) 빈 폼 0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 23:32:05 +09:00
eomsangdonandClaude Opus 5.5 a9f4b0c88d knowledge(계획): 계획 이관 736 ~ 757 — 단가산출 상세 · 서로 독립 · 불러오기 · 셈 통일 · B05 예정노선 수정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
2026-11-02 23:31:01 +09:00
eomsangdon 8f36cd9d55 Merge remote-tracking branches 'origin/sub_laptop_1' and 'origin/sub_laptop_2' into main_laptop_1 2026-11-02 23:29:24 +09:00
eomsangdonandClaude Opus 5.5 9d5778bf57 feat(755-3): 예정노선 수정 켠 채 판 고침 — [저장] · [확정] 막고 알림 · 떠남 물음 · 탭 닫기 브라우저 물음
- design_save 저장 막음 자리(holdDesignSave · 화면에서 빠지면 풂) · 막음 = 저장 줄 · 가림막 앞
- ExpectedDraw = 켠 채 판 고침(사진첩 한 걸음 이상)이면 막음 글 · 공용 떠남 물음(guardProjectLeave) · 되돌려 고침 없으면 안 물음
- 시험 test_755 지킴 한 건 더함

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 23:28:47 +09:00
eomsangdonandClaude Sonnet 5.5 a773a9d2cd feat(753-2): 옵션으로 빠진 줄 숨김 — 상세 · 인력재료경비 · 시험 계산 · 텍스트 수식(M01 · M02 공용) 모두 안 그림
- 753-1 서버 줄 덧칸 `옵션꺼짐` 을 화면 넷이 읽어 그 줄을 안 그림 — 공용 상세 박스(`LogicLab_Ho` boxCard · 장비 · 하위 몫은 다 빠졌을 때만) · 텍스트 수식(`LogicLab_Formula`) · 시험 계산 표(`Logic_Calc` answerView) · 공용 계산서(`calc_sheet` · M01 인력재료경비 · M02 `sheetGroups`)
- 옵션 칸 · 소계 · 금액 · 차례 · cid 그대로(옵션 칸은 빠진 줄의 쓰는 입력도 포함) — 옵션을 바꾸면 보이는 줄이 바뀜
- M02 표 줄 `CoverRow.off` · 계산서 줄 `옵션꺼짐`
- 새 지킴 test_750_2 에 753-2 대조(표 줄 off → 계산서 줄 · 소계 그대로)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-02 23:28:01 +09:00
eomsangdonandClaude Opus 5.5 8b3560c4ce fix(755-3): 받은 노선 원본 꼭짓점을 체인 예정노선 파일 양끝에서 자름 — 지표면 넓어진 뒤 280 m 긴 흠
- /route/plan/source = 지표면 트림 뒤 expected_route.csv 시점 · 종점 투영 자리에서 자름(파일 없음 = 그대로) · 0.1 mm 반올림 겹친 점 하나만
- 검증_sub2 source 1,377.4 → 1,097.4 m(= csv) · follow 1,356.5 → 1,080.2 m · 검증_sub1 은 전후 같음(1,097.4)
- 시험 test_635_2 양끝 자름 · 파일 없음 그대로 한 건 더함

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 23:21:40 +09:00
eomsangdon 39652baf40 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-11-02 23:18:58 +09:00
eomsangdonandClaude Sonnet 5.5 2372181940 refactor(751-2): 불러오기 화면 직접 꼴 갈음 — CheckRows 수량 · Compare 수량 · 후보 단가 공용 꼴
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-02 23:18:35 +09:00
eomsangdon ad9062dec7 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_7' into main_laptop_1 2026-11-02 23:14:46 +09:00
eomsangdonandClaude Sonnet 5.5 da45997ebe feat(752-1): 단가산출 상세 오른쪽 원문 패널 — 기초마다 탭 · 일위대가 줄 모달 안은 끔 · 좁은 폭 접힘
- 새 `Sangeun_Side` — 일위대가 상세와 같은 서랍(`createSidePanels`) + 원문 보기(`createSourceView` · M02 길 `/m02/logic-lib/source` · 원문 다운로드) · 바탕 · 둘째 기초(더한줄 로직)마다 탭 · 기초 하나 = 탭 없음 · 바탕 없음 = 「원문 연결 없음」 · 넓은 화면(1500 이상)만 처음 열림 · 열림 · 폭 기억 `m02-sangeun-side`
- Sangeun_Detail — 옵션 `source`(단가산출 화면 View 만 켬 · 줄 모달 RowSk 는 안 켬) · 「시험 계산 · 텍스트 수식 = 바탕 기초 + …」 안내 글 걷음(750-2 로 네 보기가 같은 답이라 낡음 · 키 M02_SangeunBaseViews 지움)
- 낡은 시험 고침 — test_721_find_pick(안내 걷음) · 새 지킴 test_750_2 에 752-1 대조

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-02 23:14:28 +09:00
eomsangdon d0e8fcb5ee Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1
# Conflicts:
#	B05_Profile/B05_Profile_UI_RouteEdit.ts
2026-11-02 23:14:27 +09:00