From 19a4a39d324b75d80e2c5fc522bf9ab6a233d531 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 10 Oct 2026 12:14:46 +0900 Subject: [PATCH] =?UTF-8?q?chore(plan):=2010-10=20=EB=91=98=EC=A7=B8=20?= =?UTF-8?q?=EB=AC=B6=EC=9D=8C=20175~183=EC=9E=A5=20=EA=B8=B0=EB=A1=9D=20?= =?UTF-8?q?=EC=9D=B4=EA=B4=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY --- docs/raw/plans/2026-10-10_plan_175-183.md | 83 +++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 docs/raw/plans/2026-10-10_plan_175-183.md diff --git a/docs/raw/plans/2026-10-10_plan_175-183.md b/docs/raw/plans/2026-10-10_plan_175-183.md new file mode 100644 index 000000000..fcc3db2b1 --- /dev/null +++ b/docs/raw/plans/2026-10-10_plan_175-183.md @@ -0,0 +1,83 @@ +# 2026-10-10 계획 175~183장 기록 — M02 사전조합 자재 · B05 3D · 좌측 패널 · 횡단 형상 · B06 횡단도 · B07 횡단 장 · B09 탭 · 내역 레벨 · 자재표 + +근거 = `docs/raw/요구_1010_2/`(원문 · 조사 T · U · V · W · X · Y · Z · ZA) · 메인 합침 aadb51c9b · 15번 = 확인 결과 보고(코드 고침 없음) · 27번 = 관급 조사 Artifact(코드 고침 없음) · 28번 = 대비표 수량 열 지금도 없음(안 고침). + +## 175. M02 일위대가 사전조합 자재목록 (sub3) +정함(브레인) = `docs/raw/요구_1010_2/조사_T_패널_M02.md` T1 · ⬜ 범위 (가) 한 번에(화면 · 저장 · 사전조합 값 · B08 참조 재료 · B09 겹 대가 · 사본 단가 묶음) · 수량 빈칸 = 안 셈(일위대가 자재와 같음) +- [x] 175-1 사전조합 모드 자재목록 막힘 세 곳 풂(구조물조합 일위대가 탭과 같은 부품 · 세 칸 · 운반비 포함) + 서버 저장 `_combo_lines` 가 자재 · 고름 · 세 칸 살림 — test_m02_labor_doc · 새 시험 + - 검증완료 — test_175_precombo_mats(저장 왕복 고름 · 자재표시 · 자재 남음 · 같은 품목 400) + m02 관련 6 파일 83 통과 · typecheck 통과 (1157af125) +- [x] 175-2 담은 자재를 사전조합 값 · B08 참조 재료 · B09 겹 대가 · 사본 단가 묶음에 셈(조용히 빠지지 않게) — 짝이면 거울 시험 · 새 시험 + - 검증완료 — 사전조합 값 = STONE + MT000008 × 2(빈칸 결속선 안 셈) · B08 겹 손 3 → 6 · B09 자재 줄 2 · 사본 값 = 층 값 · 관련 17 파일 156 통과 · 서버 단독이라 거울 시험 없음 (bc0160da2) + +## 176. B05 3D — 성토 깨짐 · 흑백 · 등고선 기본 끔 · 주황 구슬 지움 (sub4) +정함(브레인) = `docs/raw/요구_1010_2/조사_U_B05_3D.md` · 2번 = 비탈 끝 바깥 1.5 m 지형 점 빼서 잇는 띠 완만 + 성토 구간 끝 3 m 뜸 0 까지 감쇠(172 주름 줄임 유지) · 5번 = 구슬 · 클릭 · 처리기만 지움(저장 길 · B06 이 쓰는 merge 함수 남김) +- [x] 176-1 성토 깨짐 고침 — 수치 = 60° 넘는 띠 per 100 m · 성토↔절토 톱니 · 주름 수 전후(226 · d22) · helper_115_8 기준 1.5 m 맞춤 · test_172_1 · 115_8 · 115_10 + - 검증완료 — probe(226 · d22): 60° 넘는 띠 76 → 11 / 67 → 9 · 성토↔띠 꺾임 45° 넘음 51 → 11 / 42 → 13 · 톱니 11 → 0 / 14 → 0 · 면 안 10° 넘음 90 → 93 / 88 → 89 · 측점 뜸 0 · 제약 실패 3 / 2 그대로 · test_176_1(새) · 172_1 · 115_8 · 115_10 · 135_3 · b05_corridor 63 통과 · typecheck (23b5e93b0) +- [x] 176-2 흑백지형 · 등고선 처음 값 false(단추 · 화면 두 곳 다) — 새 시험 + - 검증완료 — 단추 두 개 false · 뷰어 surfaceGrayscale false · contours.visible false · test_176_2(새) · 135_2 3 통과 · typecheck (de1fc6326) +- [x] 176-3 3D 측점 노란 선 끝 주황 구슬 · 클릭 지움 — 저장 시험 셋 그대로 통과 · 새 시험 + - 검증완료 — 구슬 · 맞힘 구 · 클릭 분기 · onUphillPick · 처리기 지움(−74 줄) · 저장 길 · merge 함수 남김 · test_176_3(새) · design_store_save · b06_save_channels 11 통과 · b05_b06_save_roundtrip 2 건너뜀(배정 storage 프로젝트 없음 · 원래부터) · typecheck (c23ba2bd0) + +## 177. B05/B06 좌측 패널 — 미연결 노랑 · 동물이동형 드롭다운 · 노면공 박스 · 측점선 연동 · 사면안정 범위 (sub1 · sub5) +정함(브레인) = `docs/raw/요구_1010_2/조사_T_패널_M02.md` T6 · T8 · T9 · T10 · T11 · ⬜ 전부 추천 (가) +- [x] 177-1 구조물 조합 미연결 라벨 = 경고 노랑 배경(`--color-warning` · 밝음 · 어두움) (sub1) — 새 CSS 시험 + - 검증완료 — test_177_1(2) · test_173_1(1) 통과 · `:not(.is-assigned)` warning 18% · 글자색 없음 +- [x] 177-2 집수정 동물이동형 체크박스 → 드롭다운 유 / 무(저장 값 "true"/"false" 그대로 · 빈 값 = 유 · 체크박스 꼴 지움) (sub1) — test_173_7 고침 · 새 시험 + - 검증완료 — test_177_2(2) · test_173_7(5) · test_52_structure_spec_pipe · facility_options_merge · m02_so_def_spec 17+11 통과 · 빈 값 = "true" 적힘 · 무 = "false" · 정의 이름 표 두 줄 · typecheck 0 +- [x] 177-3 횡단 카드 고를 때 종단 측점 세로선 꺼지는 흠(setSelectedStructure 가 바로 끔 · 반대 방향도) (sub5) — 새 시험 + - 검증완료 — test_177_3_station_line_keep 5 통과(일반 · 벽 · 노면공 카드 = 그 카드 선 · 관 = 관 선 · 종단 누름 유지 · B05 그대로) · test_165 · 152_5 · 106 · selection_single 39 통과 · typecheck +- [x] 177-4 노면공 선택 = 범위 카드 전부 테두리(`b06-cross-card--span`) · 카드 하나 고르기 없이 첫 카드로 스크롤만 · 폼 안 닫힘 (sub5) — test_165 · test_167_3 · 새 시험 + - 검증완료 — test_177_4_pavement_span_box 3 통과(목록 · 알약 · 겹침 = 고른 카드 0 · 범위 카드 12 · 6 · 폼 · 알약 유지 · 스크롤 s40) · test_165(167-3 재누름 포함) · 106 · 152_5 · selection_single · 177_3 함께 47 통과 · typecheck +- [x] 177-5 좌측 폼 「측점 범위」 줄 = 사면안정군(C군)만 숨김 (sub5) — 새 시험 + - 검증완료 — test_177_5_slope_range_hidden 3 통과(C군 6종만 숨김 · 소단배수로 · 대피소 · 작업장 · 가드레일 그대로 · hasComputedRange 무변) · registry_policy · 54_6 함께 26 통과 · typecheck · PNL5 699줄 그대로 + +## 178. B05/B06 횡단 형상 — 흙막이 반영 · 소단 형상 · 옹벽 · 흙막이 단 (sub7) +정함(브레인) = `docs/raw/요구_1010_2/조사_V_횡단형상.md` · ⬜ 전부 추천 · 7 = 흙막이만 안 되는 코드 없음 → 유력 원인 둘 다 고침(사면안정군 측점 심음 · 관 근처 벽 넣고 빼는 기준 하나로) · 절토 쪽 흙막이 이번 밖 · 12 = 높이 칸 숨김 · 새 키 depth_m(기본 1.0 · 0 미만 금지 = 도로보다 높을 수 없음) · 기준 = 그쪽 노면 끝 표고 · 성토 한 단 · 절토 소단 끔 · 좌측 패널 칸 · 13 = 공용 상자 [추가] · [빼기] · 흙막이 단 = 형태 · 높이 · 옹벽 단 = 높이만 · structures.json +- [x] 178-1 사면안정군(C군) 시작 · 기준 · 종료 측점 심음 + 관 근처 벽 넣고 빼는 기준을 카드 · 서버 면적 · B07 · 3D 한 벌로 — 새 시험 + - 검증완료 — test_178_1(3) · extra_stations_supplier 외 5파일(100) · 벽 · 면적 7파일(18) 통과 · typecheck · 링크만 있고 관 벽 안 서는 160 · 180 성토 0.49 · 1.54 ㎡ 행 나옴(옛 = 없음) +- [x] 178-2 소단 = 성토 사면 노면 끝 아래 depth_m 에 수평 한 단 · 아래로 성토 이음(파이썬 · TS 짝 거울 시험 새로) — 새 시험 + - 검증완료 — test_178_2(7 · 거울 6갈래 · 깊이 1.0 = 노면 끝 100.06 → 99.06 · 폭 0.5 한 단 · 깊이 0 · 음수 = 0 · 깊이 > 사면 = 없음 · 절토 그대로) · 소단 · 사면 · 정의 10파일(40) 통과 · typecheck · 서버 Node 다시 빌드 +- [x] 178-3 (sub5) 옹벽 · 흙막이 단 상자(배관 유출 흙막이 상자 양식 재사용) · 단마다 형태 · 높이 → 형상 — 새 시험 + - 검증완료 — test_178_3_slope_tiers 5 통과(명세 왕복 · 임시 storage 저장 → 서버 벽 제원 흙막이 3단 · 옹벽 2단 콘크리트 · 형상 2 · 2 · 1.2 m 단마다 형태 · 빈 상자 = 본 형태 1.5 m · 옛 tiers 그대로) · walls_mirror(짝 extras 같음) · 54_26 · 54_6 · 54_27 · wall_shape_unified · 52_17 · 52_1b · 79 외 84 통과 · typecheck + +## 179. B06 횡단도 — 길이 정보창 자리 · 측구 줄 컴팩트 · [상세] 축 고정 · 표 손질 (sub1 · sub2) +정함(브레인) = `docs/raw/요구_1010_2/조사_W_B06횡단도.md` · W16 (가) 막힌 단추 숨김 + 「측구형식」 글 지움 + 단면유형 알약에 쪽(E-6 「막혀도 늘 보임」 뒤집음 · 사용자에게 알림) · W18 = 기존 칸 덮어쓰기 + 「자동값으로」 · 길이 = 두 끝 좌표 저장 · 서버 검산 · 행 · 열 = 같은 표 자료(서버 `_quantity_table` 한 벌 → 모달 · B07 도면 둘 다) · 행 = 묶음 안 / 끝에 항목 줄 · 열 = 오른쪽 끝(비고 등) +- [x] 179-1 선 길이 정보창 = 늘 줌 [+ − ⤢] 왼쪽(열 수 무관 · CSS) (sub1) — 새 CSS 시험 + - 검증완료 — test_179_1(2) · test_137(고침) · test_173_areas_detail · test_139_6 22 통과 · `@container` 620px 내림 규칙 지움 +- [x] 179-2 측구 줄 컴팩트(W16 (가)) (sub1) — 새 시험 + - 검증완료 — test_179_2(4) · cut_slope_user_input · 138 둘 · 106 · 171_1 · 54_27 · 61_2 49 통과 · 막힌 묶음 display none · 「측구형식」 글 → 툴팁 · 알약 「편측 성토(좌 · 우 절토)」 · 넘침 셈 숨긴 칸 0 · typecheck 0 +- [x] 179-3 [상세] 모달 팬 · 줌 = 안쪽 내용만 · 축 고정(카드 축 다시 그리기 재사용) · 표 글자 14px · 항목 이름 칸 = 표 머리색 (sub2) — test_164 · test_150 · test_138 · 새 시험 + - 검증완료 — test_164 · 150 · 138 · 173_areas_detail 28 통과(팬 뒤 도형 층만 transform · 축 층 · clip 그대로 · 눈금 다시 그림 · 십자 배율 되돌림 · 14px · th 머리색) · typecheck 0 +- [x] 179-4 [상세] 표 칸 우클릭 = 그래프에서 고르기(면적 띠 · 판정 선 길이) · 자동값으로 · 행 · 열 더함 / 지움 → 횡단 설계 patch 새 칸 · 재계산 살림 목록 짝 둘 · 서버 검산 (sub2) — 새 Node 시험 · 새 pytest(거울) + - 검증완료 — test_179_4 18 통과(칸 값 거울 8갈래 · 쌓기 2.25 · 길이 hypot 4.47 · 선 0.5 m 밖 = 비움 · 다시 고름 · 메뉴 항목 · 초안 → patch → 스키마 · 묶음 안 깍기 4줄 · 표 끝 줄 · 비고 열 · B07 표 11줄 · 높이 55 mm · 손질 없으면 그대로) · 164 · 150 · 138 · 173 · 140 · 174 · 150_b07 · user_touched_keys 외 85 통과 · typecheck 0 + +## 180. B07 횡단 장 — 원지반선 고르기 · 측점 한 벌 · 붉은 선 숨김 · 표 · 글 배율 (sub6) +정함(브레인) = `docs/raw/요구_1010_2/조사_X_B07횡단장.md` · 19 = 횡단 장만 원지반 층 잠금 풂 · 측점 한 벌 = groupId(설계선 · 구조물도) · 배치 판 그대로 · 20 = 붉은 넘침 틀 + 파란 점선 작도 영역(화면 전용 안내선) 함께 숨김 · 인쇄 칸선 그대로 · 자리 = 좌측 「횡단도」 묶음 배치 칸 줄 · 21 = 표 · 글 한 배율 · 모든 장 한 값 · 0.5~2.0 · 기본 1 · 표 + 표 위 글 · 확정 장 그대로 + 안내 +- [x] 180-1 원지반선 고르기 · 측점 한 벌 groupId — test_140 · 새 시험 + - 검증완료 — test_180_b07_cross_group 3 · test_140 · 174 · 169 · cross_sheet_pad 22 통과 · 2 × 2 장 groupId 4 개(측점마다 원지반 · 표 · 글 함께) · 도각 0 · typecheck +- [x] 180-2 표 · 글 배율(cross_layout.json 칸 · 저장 검사 · 「모든 장」 저장이 안 지움 · 174 배치 · 넘침 다시 셈) — test_140:122 고침 · test_174 · 새 시험 + - 검증완료 — test_180_2_b07_cross_scale 5 · 140 · 174 · 169 · cross_sheet_pad · 153_1 · 180 32 통과 · 배율 1.5 표 162 × 60 · 아래선 그대로 · 2.0 = 4 × 4 칸 넘침 1 · 1 = 옛 엔티티 같음 · 옛 배율 확정 장 stale_scale · typecheck +- [x] 180-3 (sub8) 안내선 보이기 / 숨기기 단추(CAD 덧그림 · cad_host 메서드 · 토스트) — vitest · CAD build · 새 시험 + - 검증완료 — test_180_3(새) 3 · 169 · 174 · 153_1 합 20 통과 · vitest 14 통과(숨김 = 선 0 · 싣기 뒤에도 유지) · CAD build 통과 · typecheck 통과 · 숨김이면 넘침 토스트 없음 · 점선 영역 + 붉은 틀 함께 · 인쇄 칸선 그대로 + +## 181. B09 탭 두 층 · 박스보기 (sub8) +정함(브레인) = `docs/raw/요구_1010_2/조사_Y_B09탭박스내역.md` Y29 · Y30 · Y22 · ⬜ 추천 그대로(이름 「자재단가대비표」 유지 · 환율및기초자료 지금 차례 상위 단독 · 위 탭 다시 누름 = 마지막 본 하위 · 글 「박스보기」) +- [x] 181-1 상위 · 하위 탭(B08 꼴 · 묶음 = 일위대가 · 단가산출 · 중기 · 재료 · 노무 · 나머지 상위 단독 · TABS 그대로 묶음 표 더함) — test_144 · 새 시험 + - 검증완료 — test_144 · test_181_1(새) · test_171_2 · 171_3 · 157_2 · 145_1 34건 통과 · typecheck 통과 · 위 10 · 아래 묶음 19 키 한 번씩 · 단독 위 탭 = 빈 보조 줄 · 위 탭 누름 = 마지막 본 하위 +- [x] 181-2 「호표별 보기」 → 「박스보기」 · 접기(요약 보기) 지움 · 목록표 행 고름 = 그 호표 상자 붉은 외곽선 + 스크롤 · 표 보기 = 그 호표 줄 구간 전체 강조(`--color-danger`) — test_171_2 · 3 · 새 시험 + - 검증완료 — test_181_2(새) · test_171_2 · 171_3 · 157_2 · 181_1 · 144 30건 통과 · typecheck 통과 · 13 묶음도 접힘 없음 · 고른 박스만 `is-pick` · 표 보기 호표 구간 첫 · 끝 줄 class 판정 + +## 182. B09 설계내역서 레벨 · 상위 합계 · 연결 (데스크탑 보조) +정함(브레인) = 조사 Y Y23 · ⬜ 추천 그대로(저장 = parent 키 · 새 1단 공종 안 허용 · 손 묶음 깊이 2 · 자동 줄은 안 옮김) +- [x] 182-1 손 줄 묶음 줄 여부 · 부모 줄 → 레벨 표시(들여쓰기 · 글자 크기 · 굵기) · 하위 금액 상위 합계(Calc_Bill 파이썬 · TS 짝 거울) — test_166_2 · 새 시험 +- [x] 182-2 손 줄 연결 = 우클릭 메뉴 + 「연결 ▾」 칸 단추(단가산출 · 일위대가 고르기 재사용) — 새 시험 + - 검증완료 — 데스크탑 보조 8b64d794 · 4da01d74 · test_182_b09_bill_level 6(레벨 · 묶음 합 14,760 · 공종 합 · sums · totals 같음 · TS 거울 · 저장 왕복 · 메뉴 · 연결) + 166_2 · 145-1~5 · 155 · 166-1 합 75 · typecheck 0 + +## 183. B09 재료비목록표 · 자재단가대비표 (sub3) +정함(브레인) = `docs/raw/요구_1010_2/조사_Z_B09자재표.md` · 24 = 쓰는 자재만(대가 · 산근 · 중기) · 사본 자재 코드 단가 목록에 더함 · 수량 = 역전개 총수량(재료비수량금액집계표와 같은 값) · 비고 = 쓰는 곳 · B08 줄 남김 · 25-a 관급 출처 열 그대로 · 26 = 수기 적용 칸 없앰 · 출처 칸 돌림 없앰 · 28 = 대비표 수량 열 지금도 없음(확인 말 · 안 고침) +- [x] 183-1 재료비목록표 = 쓰는 자재만 · 수량 · 단가 한 줄 · 쓰는 곳(서버 두 번 셈 · Calc_Base 짝) — 검증 프로젝트 줄 수 전후 · 거울 · 새 시험 + - 검증완료 — 엄상준_검증 141 → 24줄(수량 8 · 총액 6 · 목록 수량 = 재료비수량금액집계표 · 목록표에 없음 0 · 두 번 셈 2.1초) · 검증_sub3 연결 사본 없음 0 → 0 · test_183_b09_material_list 5(거울 포함) + B09 시험 86 통과 · typecheck (20f17827d) +- [x] 183-2 대비표 머리 = 견적 「면」 뺌 · 다른 출처 「면」 → 「출처」 · 견적서 = 견적 아래 — test_171_1 고침 · 새 시험 + - 검증완료 — test_183_2_b09_compare_head 2 · test_171_1 · 166-4 · 155 · 171-3 17 통과 · typecheck (8cd87f48b) +- [x] 183-3 적용 단가 칸 누름 = 드롭다운(출처 단가 · 견적) · 고른 출처 칸 강조 · 기본 최저(공용 표 칸 강조 옵션 · 우클릭 메뉴 재사용) — 새 시험 + - 검증완료 — test_183_3_b09_applied_pick 3(공용 표 cellClass 칸 class 1 · 없으면 같은 글 · 항목 「✓ 유통물가 1,000 · 최저」 · 고름 → pick) + B09 · 공용 표 시험 56 통과 · typecheck (9d5694371)