# 완료 작업 계획서 Archive (2026-08-08) ## 1. B05 구조물 배치 컨테이너 외곽선 누락 (2026-08-08, 구현 완료 / 검증 완료) 커밋: `2121a5e` — `fix(ui): B05 구조물 배치 컨테이너 외곽선 누락 — 공통 클래스 미부착` 배경: 2026-08-08 사용자 보고. B05 좌측 사이드 패널에서 "구조물 배치" 컨테이너만 외곽 라인이 없었다. 나머지 컨테이너는 공통 클래스 `ui-sidebar-section`(`ui_template/ui_template_overlay.css:248`)이 테두리 두께·색·테마 대응을 전담하는데, 이 섹션만 클래스를 붙이지 않았다. 같은 페이지의 다른 섹션은 공용 헬퍼(`B05_wf2_Route_UI_Panel.ts:82`)로 만들어져 이미 붙어 있었고, 구조물 배치만 별도 함수에서 만들면서 누락됐다. 대상 파일: - `B05_wf2_Route/B05_wf2_Route_UI_IrregularStations.ts` 구현 체크리스트: - [X] `createIrregularStationsSection`의 root className에 `ui-sidebar-section` 추가 (`B05_wf2_Route_UI_IrregularStations.ts:158-160`). - [X] CSS 무수정 확인 — 테두리는 공통 클래스가 전담하고, 라운드·패딩·배경 등 형태는 기존 `b05-route__panel-section` 그대로 둔다(2026-08-06 `4cb1f30` 일원화 방침 유지). - [X] B05 사이드 섹션 전수 확인 — 클래스 누락 남은 곳 없음(생성 지점 2곳 모두 부착). - [X] `npm run typecheck` 통과, `prettier` 무변경 확인. --- ## 2. B06 횡단 카드 줌 대상 축소 · 표시 반폭 기준값 정정 (2026-08-08, 구현 완료 / 검증 완료) 커밋: `2abca64` — `feat(B06): 횡단 카드 확대 대상을 플롯 도형으로 한정 + 표시 반폭 기준값 정정` 배경: 2026-08-08 사용자 지시 2건. 1. 횡단도 확대·축소가 축·눈금·축 이름까지 함께 키워, 확대할수록 도면이 아니라 글자가 커졌다. 확대 대상은 플롯 안 도형(지반선·설계선·면적 밴드·중심 십자선)이어야 한다. 2. 사이드 패널 "횡단 반폭" 입력칸이 백엔드 기본값(20m)이 아니라 보유 샘플의 최대 offset을 계산해 보여 줬다. 기준값은 백엔드 기본값이어야 하고, 보유 샘플 폭을 넘는 값을 넣었을 때만 재생성한다. 대상 파일: - `B06_wf3_ProfileCross/B06_wf3_ProfileCross_UI_Cross_View.ts` - `B06_wf3_ProfileCross/B06_wf3_ProfileCross_UI_Page.ts` 구현 체크리스트: - [X] `attachZoomPan`을 viewBox 조작에서 **도형 레이어 transform**(translate+scale) 조작으로 교체. 배율 1~8배 유지, 확대분이 플롯 영역을 항상 덮도록 이동량 clamp(원배율에서는 이동량 0). - [X] 팬 방향 부호 정정 — viewBox를 밀던 때와 반대로, 도형이 커서를 따라간다. - [X] 플롯 clip 그룹을 `section.design` 유무와 무관하게 항상 만들고, 그 **안쪽**에 움직이는 `plotLayer`를 둔다(clip을 transform 붙은 요소에 직접 걸면 자르는 창까지 확대된다). - [X] 지반선 폴리라인·면적 밴드·포장·설계선·암 경계·중심 십자선을 `plotLayer`로 이동. 축선·격자·눈금 숫자·축 이름은 SVG 직속으로 남겨 제자리 고정. - [X] `UI_Page.ts` 진입 시 표시 반폭 결정에서 **보유 샘플 최대 offset 계산 폴백 제거**. 확정 이력(`data.options.cross_half_width_m`)이 있을 때만 그 값으로 덮고, 없으면 백엔드 기본값(`config_system.SECTION_CROSS_HALF_WIDTH_M` = 20m)을 그대로 둔다. - [X] `npm run typecheck` 통과, `prettier` 무변경 확인. --- ## 3. B05 종단 테이블 좌측 값 글자를 가로지르는 세로선 점검 (2026-08-08, 검증 및 정리 완료) 배경: 2026-08-08 사용자 보고 및 확인 완료. - [X] B05 종단 테이블 세로 구분선 원인 조사 및 사용자 확인 완료.