# 2026-09-02 상시계획서 완료 항목 이관 > 사용자 지시에 따라 위키 관리자의 2차 교차검증은 생략했다. 아래 내용은 `docs/raw/PLAN.md`의 개발 담당 AI 자체검증·실측 결과를 보존한 것이다. ## 노선 원천 일원화와 B04 노선 트림·3D 표시 - [X] 용화 실데이터에서 관 11개 측점이 트림 노선 `0~1070.39m` 안에 있음을 확인했다. 저장 종단은 `0.0 + 관 11개 + 1070.4`의 PVI 13개로 배관 정착 선형이 채택됐고 `route_points` 323개도 일치했다. - 대상: `e418fcfc-85b2-4dc2-ac18-609e1b51c16b` (`용화_계획노선.csv` + `용화.prj`). - `basis`는 1차·2차 모두 `station_alignment`라 판정 근거로 쓸 수 없다. 값 구분은 상시계획서 후속으로 남겼다. - [X] 용화 노선은 원본 `121정점 / 2135.91m`에서 좌표 변환 후 `121정점 / 2136.25m`, 트림·조밀화 후 `323정점 / 1070.39m`가 됐다. - B04 최고 표고 평면에서 노선색 `#f97316` 픽셀이 폴리라인으로 161~286개 검출되어 노선 표시를 확인했다. - 화면 오른쪽 잘림과 `fitCamera()` 문제는 미완료이므로 상시계획서에 남겼다. ## 보조 워크트리 포트 분리 - [x] `C:\Aislo_wt\aislo-b0506`에서 `dev_up.py`를 기동해 보조 포트 8001·5174, `/api/health` 200, vite 5174 200을 확인했다. 메인 8000·5173은 중단되지 않았다. ## B08 CAD 후속 완료 - [x] `desynchronized`는 커밋 `8666bfdc`에서 스냅 문제로 이미 되돌려 판정 대상이 없어 종결했다. 지연이 다시 문제일 때만 `getPredictedEvents()` 또는 오버레이 캔버스를 재검토한다. - [x] CAD `dist/` 자동 빌드는 `package.json`의 `build:b07-cad` 체인과 `main.py` lifespan의 `build_frontend()`로 이미 연결돼 있음을 확인했다. - [x] 백엔드 재시작 절차는 `CLAUDE.md` 4장 공용 브라우저 절차에 수록되어 계획 항목을 종결했다. - [x] 일반 `GROUP`의 `groupId`를 JSON에 저장하도록 반영했다. ID 기준 왕복 시험을 포함한 Vitest는 81 passed / 기존 실패 6건, 빌드는 통과했다. - [x] 도면층 패널 폭은 `App.css`의 `--cad-panel-width: 300px`로 이미 수정돼 있음을 확인했다. - [x] `screenCanvas.drawController.ts`의 `setScreenScale` 반복 `console.log` 한 줄을 제거했다. ## 과거 실패 테스트 분류 - [X] 지목된 과거 실패 10건은 스테일 테스트였고 갱신 후 해소됐다. - 전체 `tmp/tests/`: 343 passed, 17 skipped, 0 failed. - 지목 범위 재실행: 106 passed. - 17 skipped는 이 PC에 `meshfree_csf.npz`, `tin_csf.npz`, 원청 shapefile 등 실데이터가 없기 때문이다. ## 원문 연결 - `docs/raw/plans/2026-09-01_plan_implementation_verification_hold.md` - `docs/raw/plans/2026-09-01_plan_implementation_verification_context_hold.md`