- `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>
5.7 KiB
5.7 KiB
2026-09-02 사용자 검증 완료 항목 이관
사용자가 직접 검증 완료를 선언했으며, 요청에 따라 위키 관리자의 2차 교차검증과 별도 검증보고서는 생략했다.
docs/raw/PLAN.md에서 완료 체크와 자체검증 기록을 이관·요약했다.
B04·B05 종단과 3D 표시
- B04 3D 화면맞춤이 지표면과 전체 노선을 함께 담도록 범위를 확장했다.
- 종단 계획선 생성 경로를
pipe_anchored와station_alignment로 구분했다. - 용화 저장본을 재계산해 관 측점 11개의 계획고와 지반고 차이가 0.000m임을 확인했다.
- 구조물 평면 스케치는 기본 숨김이며 브라우저 디버그 스위치로 다시 표시할 수 있다.
- 코리도 저장 형식에
patch·patchClip을 포함하고 envelope 버전을 6으로 올렸다. - 미배선
_Corridor_Carve_Wing.ts죽은 심볼 4개와 전용 상수를 제거했다. - BOX암거 패치에도
patchClip을 적용해 절취 영역 밖 넘침을 막았다. - 지형 클리핑 윤곽 확장은 실측 최대 초과 0.23m로 효과보다 위험이 커 현행 유지로 닫았다.
dropCollinear고리 단순화 결함을 수정해 미포함 셀 63개를 0개로 만들었다.
B08 CAD·도각·표제란
- 명령행은 기본 숨김이며 토글로 86px 영역을 열고 닫는다.
- CAD 회귀 시험은 전체 87건 통과했고 타입검사와 빌드도 통과했다.
- GROUP 묶음은
groupId를 JSON에 저장·복원하며 브라우저 저장·재적재 후에도 한 덩어리로 선택된다. - 브라우저 자동화 명령 파일은 임시 파일 작성 후 이동하는 원자적 투입 규칙을 사용한다.
- 표제란·표지는 프로젝트·회사·담당자·축척·설계일자·도면번호 값을 공통 치환 경로로 공급한다.
- 프로젝트 수정 화면에서 시행청·연도기번·사업량·설계일자와 담당자 3명을 지정한다.
- 로고·서명은 회사 공유 자산으로 등록·선택하며 CAD 이미지 Y축·회전 보정을 적용했다.
- 빈 도면 경고를 제거하고 도각 템플릿을
A1_TEMPLATE단일 진입점으로 일원화했다. require_project_access()가 프로젝트 회사 소유권을 공통 검사한다.- 회사 도각은 CAD 도각 편집 모드에서 수정·완료·기본 복원하며 회사 템플릿 폴더에 저장한다.
사용자 검증 근거
- B04/B05: 용화·wdw 프로젝트의 저장본 수치, 공용 브라우저 3D 픽셀·마스크·고리 실측, TypeScript 타입검사와 프로젝트 테스트 결과를 계획서에 기록했다.
- B08: 공용 브라우저 저장·새로고침·프로젝트 수정·도각 편집·로고·서명 표시 실측과 Vitest·빌드·pytest 결과를 계획서에 기록했다.
- 상세 커밋·수치·화면 조작 기록은 이관 직전 상시계획서 기록과 개발 작업 이력에 보존되어 있다.
남긴 후속
- 종단 관 사이 성토 심도, B02 등록 화면 표제란 입력, 회사 자산·서명 입력 정책, 도각 편집 띠 배치, BOX 날개와 세월교 좌측 형상 판단은 미완료 또는 사용자 결정 대기로
docs/raw/PLAN.md에 유지했다.
이후 추가 완료분
- 초기 자동설계 실패 마커, 실패 안내 메일, B05 초기화 409 거부와 확정 지표면 기준 폴백을 구현했다.
- 실패·정상 프로젝트 실측과 단위검사 366 passed / 14 skipped / 0 failed를 기록했다.
- 회사 공유 로고·서명 자산의 업로드·선택·삭제와 서명 패드 입력을 완료했다.
- 700줄 초과 파일 14개 중 10개를 기능·타입 단위로 분리하고 호출 계약을 유지했다.
- 3D 화면 검증용 카메라 이동 창구 신설 (커밋
fc59cef9) — 이관 과정에서 누락됐던 항목, 2026-09-02 laptop-main 재기재.B05_Profile_UI_Viewer.ts에__corridorScene.lookAt(x, y, z, distance, view)를 열어 모델 좌표 한 점으로 카메라를 보냄 (view = iso·top·front·side),fit()의 카메라 배치를placeCamera()로 공용화. 화면 검증 전용이라 설계 산출물 불변(+19/−7줄). 위 3D 판정의 픽셀·셀·레이캐스트 수치가 전부 이 창구로 돈 검증 명령P08~P21에서 나온 것이라 인과가 여기 걸림.
커밋 대조표 (2026-09-02 laptop-main 재기재 — 이관 시 유실된 SHA 보충)
| 완료 항목 | 커밋 |
|---|---|
B06_Section_Api_Fetch.ts 704 → 236줄 (타입 선언 분리·재수출) |
7498d6a2 |
B05_Profile_Engine_RidgeValley.py 787 → 552줄 (그래프 뼈대 분리) |
acdd2cef |
B05_Profile_Router.py 722 → 491줄 (경로 확정·초기화 엔드포인트 분리) |
3a161aa1 |
B05_Profile_UI_Viewer.ts 803 → 678줄 (포인터 입력 분리) |
4e074dcf |
B06_Section_UI_Page.ts 926 → 680줄 (저장 흐름·관 옵션 반영 분리) |
cc2c7881 |
B06_Section_UI_Page_Station_Controls.ts 843 → 643줄 (세션 맵 통합·구간값 제어 분리) |
6809f8a1 |
B05_Profile_UI_Page.ts 819 → 679줄 (페이지 버튼 동작 3종 분리) |
d93bd1cb |
_Corridor_Build 706→627 · _Corridor_Structures 714→605 · _Drainage_Panel 701→642줄 |
9b1c8169 |
코리도 저장본 patch·patchClip 유실 수정 + 원복된 트림 도구 제거 |
475fb735 |
BOX암거 패치 patchClip 적용 |
dc91a5e8 |
| 구조물 평면 스케치 기본 숨김 (디버그 스위치로 복원) | 2d07b990 |
dropCollinear 고리 시작 모서리 유실 수정 (미포함 셀 63 → 0) |
cb06e40f |
B04 3D 화면맞춤 노선 포함 · 계획선 출처 basis 분리 |
a321f0f9 |