diff --git a/docs/raw/plans/2026-10-10_plan_184-191.md b/docs/raw/plans/2026-10-10_plan_184-191.md new file mode 100644 index 000000000..511842a89 --- /dev/null +++ b/docs/raw/plans/2026-10-10_plan_184-191.md @@ -0,0 +1,57 @@ +# 2026-10-10 계획 184~191장 기록 — 설계내역서 자유 편집 · 우클릭 · 총괄 레벨 · 호버 양식 · 흙막이 · 종단 단추 · 고름 · 집수정 · 컨테이너 누름 + +근거 = `docs/raw/요구_1010_2/`(원문 31~43 · 조사 AA) · 메인 합침 b73c4a3f7. + +## 184. B09 설계내역서 자유 편집 · 글 칸 우클릭 브라우저 메뉴 막기 +정함(브레인) = 사용자 31 · 32번(10-10) · 182 「자동 줄 고정 · 새 1단 공종 안 됨」 뒤집음(사용자 확정: 기본 로직 = 초기값 · 모든 줄 고침 · 더함 · 지움 · 레벨 · 연결 자유) · 32 = 공용 `ui_template_native_menu.ts` 글 입력 칸 예외 없앰(B · M 영역 전부 · 붙여넣기는 Ctrl+V) · 그 칸에 우리 메뉴가 있으면 그 메뉴(B09 attachRowMenu 글 칸 건너뜀 지움) +- [x] 184-1 (sub1) 글 입력 칸 우클릭 = 브라우저 메뉴 안 뜸(공용 한 곳) · B09 설계내역서 글 칸 우클릭 = 줄 메뉴 — test_common_native_menu 고침 · 새 시험 + - 검증완료 — test_common_native_menu · test_166_2 · test_182(+글 칸 줄 메뉴 시험 1) 16 passed · npm run typecheck 통과 +- 정함(브레인) 31 = `docs/raw/요구_1010_2/조사_AA_설계내역서자유편집.md` · ⬜ AA-a~n 추천 전부 · 안 C(차례표 + 원천 덮개 · 안 고친 칸 = B08 따라감 · 고친 칸 지킴 · 지운 자동 줄 gone · [초기화] = 덮개 지움) · 새 1단 공종 = 직접비 · 관급 줄은 관급자재대 밖 못 옮김 · 옮기기 = 메뉴 위로 · 아래로 · 깊이 5 · 번호 자동 · 구조물 줄 키 = 대가 블록 키 · 옛 덮개 읽음 +- 계약(184-2 ↔ 184-3) = 저장 `user.bill` v2(order 전체 · 칸 덮개 · gone · 새 줄 kind/parent/cost) · 셈 출력 줄 칸 = parent · auto · auto_{칸} · level · no · cost +- [x] 184-2 (sub2) 셈 · 저장 — Calc_Bill 파이썬 · TS 짝 · Store clean_bill v2 · Sangeun 한 줄 · 블록 키 · 옛 꼴 — 새 test_184_2 · 145_3 · 166_2 · 182 고침 · 거울 + - 검증완료 — 새 test_184_2(12) + 145_3 · 166_2 · 182 · 171_1 고침 + 145_2 · 145_4 · 145_5 · 155 · 181_1 · 183 · 183_3 = 76 passed(거울 6 꼴 같음 · 굳힘 = 기본 표 같음 · 옛 꼴 = v2 같은 표) · npm run typecheck 통과 +- [x] 184-3 (sub3) 화면 — 모든 줄 메뉴(고침 · 더함 · 지움 · 위로 · 아래로 · 들여 · 내어 · 새 공종 · 자동값으로) · 모든 항목 「연결 ▾」 · 고친 칸 강조 · 좌측 [내역 초기화] · 안내 글 — TS 시험 · 184-2 push 뒤 합쳐 끝까지 확인 + - 검증완료 — sub2 d7df6dec1 합친 뒤 새 test_184_3(6) + 166_2 · 182 메뉴 판정 고침 + 184_2 · 145_3 = 39 passed · 같은 TS 쓰는 181_1 · 181_2 · 171_1 · 171_3 · 157_2 · 183_3 · 145_1 = 32 passed · 화면 v2 덮개 → Store 왕복 그대로 · npm run typecheck 통과 + +## 185. B09 총괄 레벨 · 박스보기 한 줄 · 대비표 견적서 글자 · 출처 호버 · 공용 호버 양식 +정함(브레인) = 사용자 33~37번(10-10) · 36 = 대비표 「출처」 열 없앰 → 출처 단가 칸 호버에 출처 뜻을 풀어 짧게(예 「물가정보 2026-09 · 123쪽」 꼴 · 값 그대로) · 37 = ui_template 공용 호버 정보 양식 하나(밝음 · 어두움 토큰 · 지연 · 화면 끝 뒤집기 · 키보드 초점) · 기존 title 툴팁은 이번에 다 바꾸지 않음(새 것 · 대비표부터) · 35 = 「견적서」 첨부 글자 = 견적 단가를 수기로 넣은 줄만 +- [x] 185-1 (sub5) 총괄설계내역서 줄 레벨(들여쓰기 · 글자 크기 · 굵기 · 182 is-lvN 꼴 재사용) — 새 시험 + - 검증완료 — 새 test_185_1 4(총괄 가.~바. 6줄 lv1 굵게 · 나머지 lv2 · 원가계산서 구분 7줄 lv1 · 비목 소계 3줄 lv2 · 세목 lv3 · 명칭 칸만 들여씀 · CSS) + test_145_4 · 166_1 · 155 셋 함께 35 통과 · typecheck 0 · 레벨 = 화면이 정함(셈 짝 그대로 · 거울 없음) +- [x] 185-2 (sub1) 박스보기 단추 줄바꿈 없앰 · 가로 개수 단추와 한 줄 — 새 CSS 시험 + - 검증완료 — test_185_2(새 4) + test_171_2 · 171_3 · 181_2 · 157_2 통과 25건 · typecheck 통과 · 카드 보기 = 보기 바꿈 단추가 가로 1~4 줄 안 · 단추 · 라벨 nowrap +- [x] 185-3 (sub8) 공용 호버 정보 양식(ui_template) — 새 시험 + - 검증완료 — test_185_3(새 5 · 지연 350ms · 초점 0ms · 아래 끝 뒤집기 y 714 · 오른 끝 x 794 · 한 번에 하나 · Esc · 누름 · 토큰) 통과 · typecheck 통과 · B09 칸 풍선(157-3 tip) = 새 호버 +- [x] 185-4 (sub8) 대비표 출처 열 → 출처 단가 칸 호버(185-3 양식 · 뜻 풀이) · 185-5 견적서 첨부 글자 = 수기 견적 줄만 — test_183_2 고침 · 새 시험 + - 검증완료 — test_185_4(새 4 · 「유통물가 · 2026-07 · 1094쪽」 · 「유가 · 오피넷 · 2026-08-14 수집」 · 견적서 글자 수기 줄만 · 파일 남은 줄은 보임) + test_183_2 · 183_3 · 171_1 · 183 · B09 Shell 시험 통과 48건 · typecheck 통과 + +## 186. 흙막이류 횡단 형상 — 랩탑 메인 프로젝트 No.14+12 데이터 확인 (sub7) +정함(브레인) = 사용자 38번(7번 보충) · 사용자 프로젝트는 읽기만(고칠 땐 임시 storage 사본으로 재현) · 178-1(사면안정군 측점 심음 · 벽 기준 한 벌) 합친 코드 기준 +- [x] 186-1 그 프로젝트 · 측점 자료(structures.json · 횡단 설계 · 측점 목록) 읽어 형상이 안 나오는 까닭 판정 → 코드 흠이면 고침 · 자료 문제면 사용자 조작 한 줄 — 새 시험(사본 재현) + - 검증완료 — 검증_랩탑메인(226fc805) No.14+12.22 = 관 유출 흙막이(돌쌓기(찰) H1.3 · d 9.0)가 원지반 아래(벽 윗면 849.99 · 땅 852.24) → 벽 모서리 절토(91-4) + 3도 끝 연결선(139-4) 겹침으로 설계선 접힘(13.45 → 14.59 → 13.69) · 고침 뒤 한 방향 · 사본 면적 절토 27.94 → 34.04 · 성토 0.34 → 0 ㎡ · test_186_1(새 4) + 178_1 · 139_4 · 91 · 79 · b05_extra 통과 54건(91 소단 · b07 overlay 2건은 고치기 전부터 실패) · typecheck 통과 +- [x] 186-2 남은 시험 빨강 둘 — test_91 소단 기대값 = 178-2(구조물 끝 절토엔 소단 없음) · B07 횡단 범위 Node 번들 document 미정의 = Cross_Panel_Base 듣개 typeof document 가드 + - 검증완료 — test_91 · b07_cross_overlay_extent 빨강 2 → 0 · 178_2 · 186_1 · 178_1 · 139_4 · 79 함께 46건 통과 · build:server-calc · build:b07-extent · typecheck 통과 + +## 187. B05 종단 그래프 머리 단추 크기 = 배수유역도 · 새창 단추 크기 (sub5) +정함(브레인) = 사용자 39번 · 크기(높이 · 글자 · 안쪽 여백)만 맞춤 · 모양은 그대로 · 같은 크기 단추가 여러 곳이면 공용 크기 규칙(ui_template 토큰 · 클래스) 하나로 +- [x] 187-1 종단 그래프 머리 [초기화] ~ 쉬프트 상하 단추 = 오른쪽 [배수유역도] · [새창] 단추와 같은 높이 · 글자 · 여백 — 새 CSS 시험 + - 검증완료 — test_187_1(새 5 · 기준값 높이 16 · 글자 12 · 좌우 여백 8 · 왼쪽 단추 전부 같음 · 옛 높이 17 · 최소폭 21 · 글자 9 없음 · 토큰 theme 한 곳) + test_b05_drainage_side · 185_3 · 164 통과 18건 · typecheck 통과 + +## 188. B05 → B06 넘어갈 때 마지막 고름 유지 (sub8) +정함(브레인) = 사용자 40번 · 마지막으로 고른 것(배관 지점이든 일반 측점이든) 하나만 기억 · 종단 → 횡단 → 종단 오가도 그대로 · 고름 기억 키를 한 벌로(배관 고름 · 측점 고름이 따로 남아 옛 배관이 이기는 흠으로 추정) +- [x] 188-1 배관 지점 고름 → 일반 측점 고름 → 횡단 탭 = 일반 측점 카드 · 반대 차례 · 구조물 고름도 같은 규칙 — 원인 판정 + 새 시험 + - 검증완료 — 원인 = 종단 측점선 · 3D 띠 · 표의 일반 측점 고름이 고름 한 칸(structure-pick)에 안 적힘(syncIrregularSelection 바로 끝남) + 횡단 → 종단은 관 없는 자리 측점선을 풂 · test_188_1(새 10 · 배관 → 측점 = s20 · 측점 → 배관 = p1 · 구조물 끼움 s100 · s60 · 횡단 → 종단 s40 · 부재키 남음 · 오가기 4번) + selection_single · 177_3 · 177_4 · 118 · 137 · 152_5 · registry_policy 등 119건 통과 · typecheck 통과 + +## 189. 노면공 고름 규칙 다시 (sub8 · 188 뒤) +정함(브레인) = 사용자 41번 · 노면공(여러 측점 구간) 고름 세 갈래: ① 좌측 목록 고름 = 범위 카드 전부 + 카드 안 노면공 형상 강조(지금 좋음 · 그대로) ② 카드 안 노면공 형상 누름 = ①과 같은 상태(범위 카드 전부 + 형상 강조) ③ 카드 하나 누름(형상 밖) = 목록 고름 · 범위 강조 끄고 그 카드 한 장 기준 · 종단 = 노면공 고름일 때 측점 세로선 안 그림 · 종단 세로선 · 카드 하나 고름일 때만 그 측점 강조 +- [x] 189-1 위 세 갈래 + 종단 표시 규칙 — test_177_4 · test_165 · test_167_3 고침 · 새 시험(갈래마다 상태) + - 검증완료 — test_189_1(새 5 · ① ② = 범위 카드 12 · 포장층 · 카드 없음 · 종단 선 없음 · ③ = 카드 140 · 100 하나 · 노면공 · 범위 풂 · 선 s140 · sid 없음 · 재누름 풂 · 겹친 층 가름) + test_165(167-3 「그대로」 → 카드 하나로 고침) · 188_1(구조물 넘김 = 선 없음) · 177_3 · 177_4 · 152_5 · selection_single · 118 · 137 등 172건 통과 · typecheck 통과 + +## 190. B06 집수정 형상 고르기 영역 넓힘 (sub2) +정함(브레인) = 사용자 42번 · 날개벽 고르기 꼴 재사용(보이지 않는 사각 판정 영역 · 집수정 외곽을 둘러싼 사각) · 그림 모양은 그대로 +- [x] 190-1 집수정 형상 판정 = 외곽 사각(가상 선 · 투명) · 날개벽과 같은 방식 · 카드 · [상세] 둘 다 — 새 시험 + - 검증완료 — test_190_1 12 통과(U·L·I 판정면 1장 · 외곽 = 부재 꼭짓점 최소·최대 일치 · 누름 = inlet · 그림 점열 그대로) · test_118·137·79·107·108·126·139_4·152_3·152_4 통과 · typecheck 0 + +## 191. B06 좌측 패널 세부 컨테이너 누름 = 그 구조물 형상 고름 (sub7) +정함(브레인) = 사용자 43번 · 값 바꿀 때 형상 고르는 지금 길을 컨테이너 영역 누름(입력 칸 · 단추 누름 포함 · 빈 곳 누름)에도 씀 · 형상 강조만(카드 고름 · 스크롤은 지금 값 바꿀 때와 같게) +- [x] 191-1 세부 컨테이너 영역 누름 → 같은 형상 고름 — 새 시험 + - 검증완료 — test_191_1_box_press_pick 6 통과(빈 곳 · 제목 · 입력 칸 · Tab 초점 = 값 바꿈과 같은 고름 · 카드 · 넘김 차례 · 다시 그린 칸 초점 되살림 · 다른 상자 extra1→extra0→outlet) · test_118·152_4·54_29·54_27·52·54_14·b05_b06_selection 통과(74) · typecheck 0