Files
Aislo/docs/raw/plans/2026-10-10_plan_175-183.md
T

84 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)