Files
Aislo/docs/raw/plans/2026-08-08_plan_B05_B06_fixes.md
T
eomsangdonandClaude Opus 5 eb30b774f8 chore(docs): docs 폴더 git 추적 전환 · PLAN·OWNERS 최상위 이관
- `docs/` 를 .gitignore 에서 빼 git 추적 대상으로 전환 (위키·완료 이력·검증 기록)
- `docs/raw/PLAN.md` · `docs/raw/OWNERS.md` 를 저장소 최상위로 이동 후 .gitignore 에 등록
  — 창끼리 공유하되 저장소에는 안 올리는 장부
- 살아 있는 경로 참조 7개 파일 정정 (아카이브 107건은 그때 사실이라 그대로 둠)
- graphify 날짜별 산출물(`docs/wiki/graphify-out/20*/`) 제외 — `graphify update` 가 다시 만듦

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 18:19:07 +09:00

3.7 KiB

완료 작업 계획서 Archive (2026-08-08)

1. B05 구조물 배치 컨테이너 외곽선 누락 (2026-08-08, 구현 완료 / 검증 완료)

커밋: 2121a5efix(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

구현 체크리스트:

  • createIrregularStationsSection의 root className에 ui-sidebar-section 추가 (B05_wf2_Route_UI_IrregularStations.ts:158-160).
  • CSS 무수정 확인 — 테두리는 공통 클래스가 전담하고, 라운드·패딩·배경 등 형태는 기존 b05-route__panel-section 그대로 둔다(2026-08-06 4cb1f30 일원화 방침 유지).
  • B05 사이드 섹션 전수 확인 — 클래스 누락 남은 곳 없음(생성 지점 2곳 모두 부착).
  • npm run typecheck 통과, prettier 무변경 확인.

2. B06 횡단 카드 줌 대상 축소 · 표시 반폭 기준값 정정 (2026-08-08, 구현 완료 / 검증 완료)

커밋: 2abca64feat(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

구현 체크리스트:

  • attachZoomPan을 viewBox 조작에서 도형 레이어 transform(translate+scale) 조작으로 교체. 배율 1~8배 유지, 확대분이 플롯 영역을 항상 덮도록 이동량 clamp(원배율에서는 이동량 0).
  • 팬 방향 부호 정정 — viewBox를 밀던 때와 반대로, 도형이 커서를 따라간다.
  • 플롯 clip 그룹을 section.design 유무와 무관하게 항상 만들고, 그 안쪽에 움직이는 plotLayer를 둔다(clip을 transform 붙은 요소에 직접 걸면 자르는 창까지 확대된다).
  • 지반선 폴리라인·면적 밴드·포장·설계선·암 경계·중심 십자선을 plotLayer로 이동. 축선·격자·눈금 숫자·축 이름은 SVG 직속으로 남겨 제자리 고정.
  • UI_Page.ts 진입 시 표시 반폭 결정에서 보유 샘플 최대 offset 계산 폴백 제거. 확정 이력(data.options.cross_half_width_m)이 있을 때만 그 값으로 덮고, 없으면 백엔드 기본값(config_system.SECTION_CROSS_HALF_WIDTH_M = 20m)을 그대로 둔다.
  • npm run typecheck 통과, prettier 무변경 확인.

3. B05 종단 테이블 좌측 값 글자를 가로지르는 세로선 점검 (2026-08-08, 검증 및 정리 완료)

배경: 2026-08-08 사용자 보고 및 확인 완료.

  • B05 종단 테이블 세로 구분선 원인 조사 및 사용자 확인 완료.