- `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>
3.7 KiB
3.7 KiB
완료 작업 계획서 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
구현 체크리스트:
createIrregularStationsSection의 root className에ui-sidebar-section추가 (B05_wf2_Route_UI_IrregularStations.ts:158-160).- CSS 무수정 확인 — 테두리는 공통 클래스가 전담하고, 라운드·패딩·배경 등 형태는
기존
b05-route__panel-section그대로 둔다(2026-08-064cb1f30일원화 방침 유지). - B05 사이드 섹션 전수 확인 — 클래스 누락 남은 곳 없음(생성 지점 2곳 모두 부착).
npm run typecheck통과,prettier무변경 확인.
2. B06 횡단 카드 줌 대상 축소 · 표시 반폭 기준값 정정 (2026-08-08, 구현 완료 / 검증 완료)
커밋: 2abca64 — feat(B06): 횡단 카드 확대 대상을 플롯 도형으로 한정 + 표시 반폭 기준값 정정
배경: 2026-08-08 사용자 지시 2건.
- 횡단도 확대·축소가 축·눈금·축 이름까지 함께 키워, 확대할수록 도면이 아니라 글자가 커졌다. 확대 대상은 플롯 안 도형(지반선·설계선·면적 밴드·중심 십자선)이어야 한다.
- 사이드 패널 "횡단 반폭" 입력칸이 백엔드 기본값(20m)이 아니라 보유 샘플의 최대 offset을 계산해 보여 줬다. 기준값은 백엔드 기본값이어야 하고, 보유 샘플 폭을 넘는 값을 넣었을 때만 재생성한다.
대상 파일:
B06_wf3_ProfileCross/B06_wf3_ProfileCross_UI_Cross_View.tsB06_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 종단 테이블 세로 구분선 원인 조사 및 사용자 확인 완료.