docs(wiki): ingest completed plan items

This commit is contained in:
2026-09-12 18:51:06 +09:00
parent 9a9062f05c
commit 2ac3d1d3bf
21 changed files with 29129 additions and 231 deletions
@@ -0,0 +1,29 @@
---
type: page-feature
status: draft
page_id: B05_Profile
related_pages: ["[[B05_Profile/B05_frontend]]", "[[B06_Section/B06_profile_cross_unification_2026_09]]", "[[completed_2026-09-12]]", "[[design_data_lifecycle]]"]
last_updated: 2026-09-12
source: ["docs/raw/plans/2026-09-12_plan_checked_complete_items.md"]
---
# B05 계획노선 편집 — 2026-09-12
## 편집 화면
- 폴리라인 길이, BP·EP·규칙 측점, 등고선 높이와 선택 강조를 편집 중 표시한다.
- 곡선 R과 직선 L은 설계 기준 하한에서 막고, 부족 노드는 붉은 표시와 부족량을 함께 낸다.
- 두 노선 지점의 노선상 거리와 종단기울기는 두 번째 점을 찍을 때만 서버 표고 샘플러를 호출한다.
- 확정 지표면 모델이 있으면 LAS 등고선을, 없으면 도엽 등고선을 사용한다.
- 클로소이드·접선장은 값이 없으면 숨기며, 현재 선형은 단순 원곡선이다.
## 저장·공용화
| 항목 | 위치 | 역할 |
|---|---|---|
| `formatStation` | `B05_Profile/B05_Profile_Util_Station.ts` | 실시간 측점 라벨 공용 변환 |
| `build_surface_sampler` | B04 공용 지표면 샘플러 | 두 점의 지반고 조회에 재사용 |
| `B05_Profile_UI_Route_Edit.ts` | `B05_Profile/` | 편집 모달 조립; 700줄 제한 아래로 분리 |
B05와 B06의 관·구조물 편집은 같은 부품과 스냅샷을 사용한다. 2차 교차검증은 사용자 지시로 생략되어 현재 상태는 `draft`다.
@@ -0,0 +1,27 @@
---
type: page-feature
status: draft
page_id: B06_Section
related_pages: ["[[B06_Section/B06_frontend]]", "[[B06_Section/B06_cross_design_ui_2026_09]]", "[[B05_Profile/B05_route_edit_2026_09]]", "[[completed_2026-09-12]]"]
last_updated: 2026-09-12
source: ["docs/raw/plans/2026-09-12_plan_checked_complete_items.md"]
---
# B06 종횡단 공용화 — 2026-09-12
## 완료 체크에서 확인된 구조
- 종단 그래프는 B06의 `createLongitudinalProfile()`을 B05가 함께 사용한다.
- 구조물 우클릭 추가·삭제, 측점선·알약 이동, 좌측 구조물 폼은 공용 경로를 탄다.
- 관 추가·삭제·이동은 B05와 같은 `pipes` 스냅샷에 저장하며 옛 이동 예약만 일회 배출한다.
- 어느 페이지에서 저장해도 같은 결과가 되도록 스냅샷과 델타의 저장 순서를 맞췄다.
- `B06_Section_UI_Section_View.ts`는 그리기 책임을 분리해 693줄로 기록됐다.
## 횡단 표시
- 노면 끝에 차도·노견 틱과 노견 폭 라벨을 표시한다.
- 확폭은 계획 곡선표의 반경을 쓰고 곡선 앞뒤 10m에서 0으로 잇는다. 새 측점은 만들지 않는다.
- 중심선은 계획고 0점에 유지하고, 조정창은 면적표 아래에 둔다.
미완료 `B06_Section_UI_Page.ts` 700줄 초과 항목은 상시 계획서에 남아 있다. 2차 교차검증 생략으로 이 페이지는 `draft`다.
@@ -0,0 +1,28 @@
---
type: page-feature
status: draft
page_id: B08_Quantity
related_pages: ["[[B08_Quantity/B08_overview_2026_09]]", "[[B09_Estimation/B09_provenance_ui_2026_09]]", "[[quantity_cost_contract]]", "[[completed_2026-09-12]]"]
last_updated: 2026-09-12
source: ["docs/raw/plans/2026-09-12_plan_checked_complete_items.md"]
---
# B08 수량 근거 표시 — 2026-09-12
## 출처 등급과 표시
- 등급은 `input`, `survey`, `standard`, `calc`, `final`, `blocked`, `excluded`, `unclassified` 여덟 가지다.
- 평소에는 색칠을 끄고 개발 환경의 토글로 셀 왼쪽 띠와 배경을 표시한다.
- 숫자 칸 호버 카드에 등급·값·식·원천과 개발 빌드의 파일 위치를 낸다.
- 열 단위 사전은 서버가 제공하고 칸별 예외가 열 기본값을 덮는다. 배포 환경은 사전 자체를 보내지 않는다.
## 구현 진입점
| 항목 | 위치 | 역할 |
|---|---|---|
| `B08_Quantity_Provenance.py` | `B08_Quantity/` | 시트·열·칸의 근거 사전 조립 |
| `common_util_provenance.py` | `common_util/` | 공통 등급 정의와 유효성 검사 |
| `B08_Quantity_UI_Provenance.ts` | `B08_Quantity/` | 배지·호버 카드·색칠 토글 |
실화면 자체검증은 여섯 장 1,914칸에 등급이 붙은 것으로 기록됐다. 위키 관리자의 2차 교차검증은 생략됐다.
@@ -0,0 +1,25 @@
---
type: page-feature
status: draft
page_id: B09_Estimation
related_pages: ["[[B09_Estimation/B09_overview_2026_09]]", "[[B08_Quantity/B08_provenance_ui_2026_09]]", "[[quantity_cost_contract]]", "[[completed_2026-09-12]]"]
last_updated: 2026-09-12
source: ["docs/raw/plans/2026-09-12_plan_checked_complete_items.md"]
---
# B09 원가 근거 표시 — 2026-09-12
## 공용 근거 계약
- B09는 B08과 같은 배지·띠·호버 카드 UI를 사용한다.
- `unit-prices`, `base-data`, `price-sources`, `basis-sheet`, `bill` 응답은 같은 근거 사전을 공유한다.
- 실제 화면 기록에서 사전 16장, 일위대가 1,740칸, 산출기초 623칸, 원가계산서 130칸을 확인했다.
- 같은 금액 열에서도 총원가는 `final`, 재료비는 `calc`처럼 칸 의미에 따라 등급이 갈린다.
## 좌측 패널
- 공사 조건·요율 판·관급자재·이윤 조정·수량 상자는 공용 접힘 UI를 쓴다.
- 본문만 스크롤하고 재계산·확정 버튼은 패널 바닥에 고정한다.
계획서의 완료 체크와 실제 화면 자체검증을 반영했으며, 사용자의 지시에 따라 별도 2차 교차검증은 하지 않았다.