eomsangdon
5c643e73e8
Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_7' into sub_laptop_8
2026-10-10 11:59:53 +09:00
eomsangdon
f790d94ece
Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1
...
# Conflicts:
# B07_DesignDetail/B07_DesignDetail_UI_Page.ts
2026-10-10 11:59:27 +09:00
eomsangdon and Claude Opus 5.5
8cd87f48b0
feat(b09): 자재단가대비표 머리 — 견적 「면」 뺌 · 다른 출처 「면」 → 「출처」 · 견적서 = 견적 아래 (183-2)
...
- 출처 묶음 둘째 칸 머리 「출처」(값 = M01 면수 · 유가 기준일 그대로 · 관급 출처 열 그대로)
- 견적 묶음 = 단가 · 견적서(맨 끝 견적서 열 지움) · 견적 면 수기 칸 · 고침 갈래 지움(저장 quote_page 는 그대로 읽힘)
- 시험: test_183_2_b09_compare_head · test_171_1 안내 글 판정 고침
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:58:15 +09:00
eomsangdon
1d23fd52b1
Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1
2026-10-10 11:57:19 +09:00
eomsangdon and Claude Opus 5.5
20f17827d3
feat(b09): 재료비목록표 = 쓰는 자재만 · 수량 = 역전개 총수량 · 비고 = 쓰는 곳 (183-1)
...
- 수요: 사본 일위대가 자재 · 굳힌 사전조합 자재 코드도(Linked.used_keys) → 대가 재료 줄 단가가 MT 줄에서 남
- 두 번 셈(Router.compute_twice): 1차 셈 → 대가 · 산근 · 중기 재료 줄 · B08 줄 · 관급 · 별도 줄만 남김(Summary.used_materials) · 1차 역전개 총수량 = material_qty → 2차 셈
- 수량 원천: Calc_Base 짝 material_sheet 가 material_qty(없는 키 빈칸) · 없으면 입력 줄 수량(거울)
- 화면: 비고 = 쓰는 곳(대가 · 산근 · 중기 n호표 · 내역 자재대) · 안내 글
- 실측 엄상준_검증: 141 → 24줄 · 목록 수량 = 재료비수량금액집계표 수량 · 목록표에 없음 0
- 시험: test_183_b09_material_list
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:57:14 +09:00
eomsangdon and Claude Opus 5.5
922a2876eb
feat(b06): 소단 = 성토 사면 노면 끝 아래 depth_m 에 수평 한 단 · 아래로 성토 이음 · 절토 소단 끔 · 높이 칸 숨김 · 깊이 칸(기본 1.0 · 0 미만 = 0) · 파이썬 · TS 거울 시험(178-2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 11:56:48 +09:00
eomsangdon and Claude Sonnet 5.5
1ceee943bc
feat(b07): 횡단 장 안내선 보이기 / 숨기기 단추 — 점선 작도 영역 + 붉은 넘침 틀 · 숨김이면 넘침 토스트 없음(180-3)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 11:56:37 +09:00
eomsangdon and Claude Opus 5.5
4da01d7435
feat(b09): 설계내역서 「연결 ▾」 칸 단추 · 우클릭과 같은 연결 메뉴 (182-2)
...
- 비고 앞 「연결」 칸 — 손 항목 줄만 「연결 ▾」 · 연결됨 = 호표 번호 ▾ · 누름 = 그 칸 아래 연결 메뉴
- 메뉴 = 일위대가 호표 · 단가산출 호표 · 단가산출 로직 + 로직 입력값 · 연결 풀기(166-2 고르기 창 재사용)
- 단추 칸 = 이동 안 함 · 묶음 줄 · 자동 줄 = 안 엶
- 시험 test_182 연결 단추(칸 · 메뉴 · 고르기 창 → ref) · node 입력 = 표준입력(명령 줄 길이)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-10 11:55:45 +09:00
eomsangdon
3c6b7cb0b3
Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1
2026-10-10 11:55:39 +09:00
eomsangdon
6434caf6c2
Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1
2026-10-10 11:55:38 +09:00
eomsangdon
26839ff827
Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1
2026-10-10 11:55:37 +09:00
eomsangdon
1f2690ecaf
Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1
2026-10-10 11:55:36 +09:00
eomsangdon
90aba932ae
Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1
2026-10-10 11:55:35 +09:00
eomsangdon
fe4abcf5da
Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1
2026-10-10 11:55:34 +09:00
eomsangdon and Claude Opus 5.5
8b64d794da
feat(b09): 설계내역서 손 줄 레벨 · 묶음 줄 금액 상위 합계 · 레벨 메뉴 (182-1)
...
- 손 줄 kind(group = 묶음 줄) · parent(묶음 손 줄 키) 저장 · 다듬기
- 셈 짝(Calc_Bill ts ↔ py) — 줄마다 level · 묶음 금액 = 자손 항목 합 + 빈 줄 n · 공종 합 · sums = 항목만
- 화면 — is-lvN 글자 크기(16 · 14 · 13px) · 첫 칸 들여쓰기 · 제목 · 묶음 줄 굵게
- 우클릭 — 아래에 하위 줄 추가 · 묶음 줄로 · 항목으로 · 들여쓰기 · 내어쓰기(손 묶음 깊이 2)
- 시험 test_182_b09_bill_level(레벨 · 합계 · 거울 · 저장 왕복 · 메뉴) · test_166_2 메뉴 판정 손봄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-10 11:53:24 +09:00
eomsangdon and Claude Opus 5.5
c23ba2bd02
feat(b05): 3D 측점 띠 끝 주황 구슬(측구 방향 고르기) · 클릭 · 처리기 지움(176-3)
...
- 저장 길(세션 uphill → uphill_overrides) · B06 종단 병합 함수 남김
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-10 11:53:24 +09:00
eomsangdon and Claude Opus 5.5
81345a1438
feat(b06): 측구 줄 컴팩트 — 막힌 단추 숨김 · 측구형식 글 → 툴팁 · 단면유형 알약에 편측 쪽 (179-2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:52:56 +09:00
eomsangdon and Claude Opus 5.5
f60657c8b9
feat(b05): 좌측 폼 측점 범위 줄 사면안정군(C군)만 숨김 (177-5)
...
- syncRangeDisplay C군 거름 · hasComputedRange 그대로 · 699줄 그대로
- 새 시험 test_177_5_slope_range_hidden
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 11:52:28 +09:00
eomsangdon and Claude Opus 5.5
1b92e711c5
feat(b07): 횡단 장 표 · 표 위 글 배율 칸(180-2)
...
- cross_layout.json table_scale(모든 장 한 값 · 0.5~2.0 · 기본 1) · 저장 검사 · 「모든 장」 저장이 배율 안 지움
- 표 폭 · 행 높이 · 글 · 글 줄 높이에 배율 · 174 쌓기 · 넘침 판정이 같은 값으로 다시 셈
- 확정 장 그대로 · 다른 배율로 확정된 장 = stale_scale 안내
- 배치 칸 줄에 「표 배율 [1] [배율 적용]」
- 새 시험 test_180_2_b07_cross_scale · test_140 기본값 · test_153_1 배율 칸
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 11:51:50 +09:00
eomsangdon and Claude Sonnet 5.5
be57e54fff
feat(b09): 호표별 보기 → 박스보기 · 접기 없앰 · 목록표에서 고른 호표 붉은 외곽선(박스 · 표 줄 구간 전체)(181-2)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 11:51:20 +09:00
eomsangdon and Claude Opus 5.5
1a96188ce0
feat(b06): 노면공 고름 = 범위 카드 전부 테두리 · 카드 하나 안 고름 · 첫 카드로 스크롤만 (177-4)
...
- applySpan 노면공도 --span · revealStation(리스너 없이 옛 카드 풂 · 폼 유지)
- focusChainage revealOnly · 세션 고름은 패널이 직접
- test_165 · test_106 기대값 고침 · 새 시험 test_177_4_pavement_span_box
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 11:51:15 +09:00
eomsangdon and Claude Opus 5.5
de1fc63260
feat(b05): 3D 흑백 지형 · 등고선 처음 값 꺼짐 — 단추 · 뷰어 두 곳(176-2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-10 11:50:59 +09:00
eomsangdon and Claude Opus 5.5
2d7fb61a9c
style(b06): 선 길이 정보창 = 카드 폭 무관 늘 줌 단추 왼쪽 · 좁은 카드 내림 규칙 지움 (179-1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:50:20 +09:00
eomsangdon and Claude Opus 5.5
b830f8c456
feat(b06): [상세] 모달 팬 · 줌 = 도형 층만 · 축 제자리 다시 그림 · 표 글자 14px · 이름 칸 머리색 (179-3)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01JywHxQuWPk6UYXTebyrBoU
2026-10-10 11:50:10 +09:00
eomsangdon and Claude Opus 5.5
24aba4008d
fix(b06): 사면안정군 구간 시작 · 기준 · 종료 측점 심음 · 관 근처 독립 벽 가드 한 벌(카드 · 서버 면적 · B07 · 3D)(178-1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 11:50:02 +09:00
eomsangdon and Claude Opus 5.5
23b5e93b03
fix(b05): 3D 성토 비탈 끝 깨짐 고침 — 잇는 띠 1.5 m · 성토 덩이 끝 3 m 뜸 감쇠(176-1)
...
- TIN 비탈 끝 둘레 1.5 m 안 지형 정점 뺌(SEAM_M) · 상자도 같은 만큼 넓힘(틈 0)
- 성토 덩이 끝 누가거리 3 m 안 toeOff smoothstep 으로 0 까지
- helper_115_8 공사 밖 판정 · 측점 단면 비교에서 이음 띠 뺌 · 새 시험 test_176_1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-10 11:49:44 +09:00
eomsangdon and Claude Opus 5.5
bc0160da2d
feat(m02): 사전조합 자재를 사전조합 값 · B08 참조 재료 · B09 겹 대가 · 사본 단가 묶음에 셈 (175-2)
...
- 사전조합 1 단위 값(Expand._combo) = 안 줄 + 자재 기준단가 × 손 · 빈칸 = 안 셈 · 단가 없음 = 까닭 · 안 줄에 자재 줄
- B08 _ref_mats 가 사전조합 자재(손 × 겹 손)를 품목 코드로 더함 · 사용자 자재는 연료 거름 안 함
- B09 겹 대가 블록에 자재 줄(조합 자재 줄과 한 꼴 _material)
- 사본 단가 묶음: 굳힌 사전조합 자재 · 고름 코드(frozen_materials) · 개인 자재 묶음도
- 화면 하위 행: 안 줄 자재 코드 표시
- 시험: test_175_precombo_mats 네 개 더함
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:49:20 +09:00
eomsangdon and Claude Opus 5.5
3ed10bf386
feat(b05): 집수정 동물이동형 체크박스 → 고르기 유 / 무 · 저장 값 그대로 · 빈 값 = 유 · bool 꼴 지움 (177-2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:48:41 +09:00
eomsangdon and Claude Sonnet 5.5
626c60b68f
feat(b09): 원가검토 탭 두 층 — 위 탭 10 · 아래 탭 묶음(B08 꼴) · 위 탭 다시 누름 = 마지막 본 하위(181-1)
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 11:48:09 +09:00
eomsangdon and Claude Opus 5.5
2d4c65dc78
fix(b06): 횡단 카드 고름 뒤 종단 측점 세로선 유지 · 종단 누름 반대 길도 (177-3)
...
- setSelectedStructure keepStation — B06 카드가 선 주인 · 선 없는 구조물 · 풂도 카드 선 지킴
- 새 시험 test_177_3_station_line_keep
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 11:47:34 +09:00
eomsangdon and Claude Opus 5.5
e742282485
chore(b07): openwebcad package-lock 루트 의존성 맞춤
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 11:46:57 +09:00
eomsangdon and Claude Opus 5.5
41f0c3d6e3
feat(b07): 횡단 원지반 층 잠금 풂 · 측점 한 벌 groupId(180-1)
...
- 장 · 측점 한 장 원지반 층 잠금 지움(종단 그대로)
- 장의 측점마다 그림 · 표 · 글 groupId 하나 · cross_placements group_id
- 화면 덧그림(설계선 · 구조물)도 같은 groupId
- 새 시험 test_180_b07_cross_group
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 11:46:49 +09:00
eomsangdon and Claude Opus 5.5
1157af125b
feat(m02): 일위대가 사전조합 자재목록 — 서고 모드 막힘 세 곳 풂 · 저장이 고름 · 자재표시 · 자재 살림 (175-1)
...
- 화면: 사전조합도 구조물 일위대가와 같은 자재목록 부품(자재 추가 · 세 칸 · 운반비) · getDoc 이 자재를 안 지움
- 서버: _combo_lines 가 고름 · 자재표시 남김 · clean_doc 에 자재(labor.clean 검사 · 로직 자재와 같은 품목 400 = no_twice 한 벌)
- 시험: test_175_precombo_mats(저장 왕복 · 400) · test_m02_labor_mat_marks 단정 고침
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:45:42 +09:00
eomsangdon and Claude Opus 5.5
5e5db8d4fb
style(b05): 구조물 조합 미연결 라벨 = 연한 노랑 경고 배경 + 테두리 (177-1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:44:48 +09:00
eomsangdon and Claude Opus 5.5
bd7176eb11
chore(plan): 10-10 둘째 묶음 조사 V(횡단 형상 · 178장)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 11:41:12 +09:00
eomsangdon and Claude Opus 5.5
7dbc3101a1
chore(plan): 10-10 둘째 묶음 요구 원문 · 조사 T · U · W · X · Y · Z · ZA(175~183장)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 11:37:21 +09:00
eomsangdon and Claude Opus 5.5
68e8c896e4
chore(plan): 10-10 174장(횡단 장 표 칸 아래 가운데) 기록 이관
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 09:32:43 +09:00
eomsangdon and Claude Opus 5.5
b5442ccc45
feat(b07): 횡단 장 칸 = 아래 가운데 표 먼저 · 그 위 글 · 그림 도로 중심 = 칸 가운데 (174-1)
...
- 표 아래선 = 칸 아래 + 5 mm · 같은 행 표 윗선 · 아랫선 한 높이 · 표 가운데 x = 칸 가운데
- [상세] 글 표 바로 위 · 그림 아래 끝 = 글(없으면 표) 위 8 mm · 도로 중심(offset 0) = 칸 가운데
- 넘침 = 블록 틀이 칸 위 · 옆을 넘을 때 붉은 칸 틀(축척 그대로)
- 배치 판 5 — 옛 판 확정 장 안내 글 새 배치로
- test_140 칸 가운데 판정을 새 배치로 · test_174 새 시험
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 09:30:52 +09:00
eomsangdon and Claude Opus 5.5
c2f4ecc1d1
chore(plan): 10-10 묶음 168~173장 기록 이관
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 08:49:53 +09:00
eomsangdon
f4026272ce
Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1
2026-10-10 08:48:52 +09:00
eomsangdon
eb71ef30e6
Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1
2026-10-10 08:48:51 +09:00
eomsangdon
78823b766b
Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1
2026-10-10 08:48:50 +09:00
eomsangdon
3b8922aef2
Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1
2026-10-10 08:48:50 +09:00
eomsangdon
d590b75065
Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1
2026-10-10 08:48:49 +09:00
eomsangdon
2e545ccff8
Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1
2026-10-10 08:48:49 +09:00
eomsangdon
c46219e096
Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1
2026-10-10 08:48:48 +09:00
eomsangdon
157e43ac72
Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1
2026-10-10 08:48:48 +09:00
eomsangdon and Claude Opus 5.5
fbdd9b338b
chore(plan): 10-10 요구 원문 · 조사 O · P · Q · R · S(168~173장)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 08:47:49 +09:00
eomsangdon and Claude Opus 5.5
3e20341810
fix(b06): 횡단 보기 반폭 [적용] = 요청값만 — 교차점 맞춤 폭으로 누를 때마다 재생성하던 옛 줄 지움(173-6)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 08:47:40 +09:00
eomsangdon and Claude Opus 5.5
3f82ea259f
test(b05): 명세 폼 헬퍼 셋 — 공용 체크박스 CSS 자리 흉내 더함(173-7)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 08:47:40 +09:00