Files
Aislo/docs/raw/plans/2026-10-12_plan_271-276.md
T

39 lines
6.4 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-12 이관 — 271~274 · 276 (요구 166~169 · 사용자 10-11)
## 271. 요구 166 — CAD 글 옵션 · 정수 맞춤 · 측점 겹침 (브레인 직접)
- [x] 271-1 표 위 CAD 칸 미리 넣음 = 구조물 조합 이름 + 좌측 패널 옵션 줄(B06 모달 · B07 같은 줄 · Node 번들) — 검증완료(test_166_1 5 · 260 · 265 기대값 · ORCA 4+15 상세 창 = 관 · 관 보호공(유입) · (유출) 옵션 줄 · B07 실자료 같은 줄 · 2399c533c)
- [x] 271-2 조사 AK 보고 · 사용자 답(167) = 측점 갖는 구조물 범위 그대로 · 측점 값 정수 m(소수 안 씀) · 단추 없음 · 옛 자료도 정수 · 겹침 근본 해결 → 272
## 272. 측점 한 벌 — 정수 m · 구조물 측점 위 · 겹침 근본 해결 (요구 167 · 브레인 직접 · 리팩터링 · 검증 대기)
- [x] 272-1 측점 규칙 한 벌(TS ↔ Py 짝 · 거울 시험) — 정수 m(사사오입 · 일반 측점 1 m 붙기 뺌 · 끝은 노선 길이 안) · 측점 심는 구조물(지금 서버 규칙 `plantedChainages` ↔ `resolve_extra_stations`) · 같은 m 면 측점 하나(주인 = 구조물 · 격자 자리 `grid`) · 떠나면 일반 측점 되살아남(`oneStationList` ↔ `_merge_irregular_into_longitudinal`)
- 검증완료 — test_234_1 · test_272_1(심는 자리 · 한 벌 · 꼭짓점 거울)
- [x] 272-2 서버 — B05 [저장] · B06 저장 · [측점 만들기]가 모두 「목록 전체 다시 맞춤」(빈 목록도 · 옛 구조물 측점 · 떠난 격자 자리 글 · 횡단 파일 글) · 계획선 측점 줄 다시 셈 · 정본에 없는 측점 횡단 행 = 0.5 m 안 새 측점으로 옮김(설계 값 그대로) 나머지 지움 · 옛 소수 측점 꼭짓점 · 편집 = 정수 자리로 옮김 · 맞춤 실패는 저장을 안 막음
- 검증완료 — test_272_2 · 192_1 · 213_1 · 238_1 · b06_patch_station · b06_save_fills_empty_design · 76 등
- [x] 272-3 화면 — 종단 그래프 선 · 3D 띠 · 표 열 · ▲▼ 가 같은 목록(초안 반영 · `oneStationList`) · 측점 심는 구조물 = 관 · 독립 기슭막이 시작 · 끝 · A군 · C군 구간형 시작 · 기준 · 끝 · B06 카드 = 초안에 없는 옛 구조물 측점 숨김 · 고름 = 같은 m 구조물 측점 먼저 · 맞추기 폭(0.1 dropStationsNear · snapToMasterStations) 걷음 · C군 계산 구간 · 포장 나눔 경계 · 폼 칸 표기 = 정수 m
- 검증완료 — typecheck 0 · 표적 시험 548 통과(205-1 은 이 일 전부터 실패 · CSS 값 바뀜)
- [x] 272-4 옛 자료 — [정수 맞춤] 단추 없앰 · 종단 보기를 열 때 한 번 자동 정수(관 · 구조물 · 독립 기슭막이 시작 · 끝 · 편집 따라감 · 알림 한 줄 · [저장]하면 남음) · 서버 PUT 정수 강제는 안 넣음(화면이 정수만 보냄)
- 검증완료 — test_234_1(자동 맞춤 · 알림)
- [x] 272-5 검증 — 브라우저(검증_랩탑메인): 열자마자 관 11개 정수 · 최대 기울기 14.4 %(1777 % 튐 고침) · 선 70 · ▲ 70 · 표 열 70 겹침 없음 · 관을 격자 100 위로 = 69(하나) · 밖으로 = 70(격자 되살아남) · 새로고침 같음 · [저장] = 서버 측점 · 횡단 파일 글 · DB 행 70 = 측점 70(남는 행 없음 · 행 옮김) · B06 카드 70 · 카드 고름 → 종단 선
- 검증완료
## 273. 요구 168 — 종단 고름 자리로 이동 · B06 횡단도 바로 반영 (브레인 직접 · 검증 대기)
- [x] 273-1 종단 그래프 — 다른 영역(횡단 카드 · 3D · 배수유역도 · 좌측 목록)에서 고르면 칠한 결과(고른 측점선 · 없으면 알약)가 화면 밖일 때 가운데로 옮김 · 같은 고름 다시 칠하면 안 밂 · 그래프 안 누름은 안 움직임(옛 코드 없음 — 새로 씀 · `createSelectionReveal`)
- 검증완료 — test_273_1 · 브라우저(좌측 목록 48+1 → 선 가운데 369/739 · 그래프 안 누름 안 움직임 · B06 카드 52+17 → 가운데)
- [x] 273-2 B06 횡단도 바로 반영 — 새로 놓은 · 옮긴 관 · 구조물(초안)의 횡단 카드를 [저장] 전에 보임(사용자: 편의 · 보안은 알아서 · 느리지 않게)
- 서버: 읽기 전용 미리 뜨기 `POST …/section/preview-stations`(로그인 · 회사 · 프로젝트 권한 그대로 · 한 번에 60곳 · 파일 · DB 안 씀) — 저장과 같은 길(`sample_structure_sections` · `compute_default_designs(crosses=)`)
- 화면: 초안이 심는 자리 중 횡단 없는 곳만 묻고 한 번 뜬 자리는 기억(`B06_Section_Section_Drafts`) · 카드 이름 · 관 그림 얹음 · 늦은 옛 응답 무시 · 배수 재계산이 관경을 정하면 카드 다시 얹음 · B06 관 옮김도 카드 다시
- 검증완료 — test_273_2 · 관련 시험 443 · 브라우저(B06 관 추가 → 카드 + 관 그림 0.6초 · 옮김 → 새 카드 0.4초 · 옛 카드 사라짐 · 새로고침 그대로 · [저장] 뒤 면적 0.82/0.25/0.00/1.07/6.55 같음 · 뺀 뒤 [저장] 원래대로 70/70)
## 274. 요구 169 — 표 위 CAD 배수관 원형 마크 아래 수직선 없앰 (브레인 직접 · 검증 대기)
- [x] 274-1 B06 상세 모달 표 위 CAD · B07 미리 넣음(짝) — 배수관 원형 마크 = 원 + 원 안 세 줄 · 아래 지시선 걷음(`pipeMark` ↔ `_pipe_mark`)
- 검증완료 — test_260 · 265 · 166_1 · 164 · 브라우저(검증_랩탑메인 4+15 상세 — 원만)
## 276. B08 거리이정표 · B09 운반공 줄 단가연결 — 연결 없음 = 옛 길 · 있음 = 작은 운반 단가 모달 (사용자 10-11 · 검증 대기)
- [x] 276-1 연결 없음 = 단가연결 목록 → 옵션 값 창(옛 길 · 263-1 이전 · `openPriceLink` → `askInputs`) · 연결 있음 = 「운반 단가」 모달 — B08 우클릭 [단가연결] · B09 운반공 줄(`haul && ref`) · 그 밖 B09 줄 그대로
- [x] 276-2 「운반 단가」 모달 크기 = 96vw × 94vh → min(1100px, 94vw) × min(680px, 86vh) · 가운데 · 두 칸 따로 스크롤(공용 큰 창 규칙 그대로)
- 검증완료 — typecheck 0 · test_276_1 · 263_1 · 253_3 · 263_2 · 251_1 · 182 · m02_labor_layer · 모달 공용 2 = 54 통과 · ORCA(검증_랩탑메인 · 저장 안 함 · 끝나고 연결 풀고 프로젝트 되돌림): B08 혼합골재 · B09 전석운반 연결 없음 → 조회 모달 → GF000284 옵션 창 → [연결] → 다시 열면 운반 단가 모달 1100×680(전 1411×1011) · 운반거리 거리에서 25.677 · 23.877