chore(요구): 요구 347 · 348 — 요구서 345 확정 답 반영(3D · 물성값 · 기준안전율 · 노면 하중 · 내장 엑셀 보고서 · 회원가입 산림청) · PLAN 519~527 완료 이관

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 18:54:36 +09:00
co-authored by Claude Opus 5.5
parent 68a38ff429
commit 37e856c9c9
3 changed files with 107 additions and 17 deletions
+82
View File
@@ -0,0 +1,82 @@
# 계획서 이관 — 519~527 (2026-10-25 · 요구 348 · 완료 항목 PLAN 에서 지움)
## 519. B05 배수유역 · B06 상세 모달 화면 안 나옴 (요구 337 · 코덱스 high)
- 정함(브레인): 최근 472-3 logic 옮김(09a064da3 · e4befd158 · d3315da99 · 합치기 dc74627c7 · 3b5ad313d)을 먼저 의심 · 재현 안 되면 고치지 않고 보고.
- [x] 519-1 B05 배수유역 화면 — 취소(요구 339 · 원인 = 랩탑 메인 서버 꺼짐 · 고침 없음).
- [x] 519-2 B06 상세 모달 CAD · 표 — 취소(요구 339 · 원인 = 서버 꺼짐 · sub3 재현 안 됨 · 고침 없음).
## 520. B05 배수유역 업데이트 시점 · 페이지 넘김 진행 표시 공용 (요구 340-1 · 조사 중)
- 사용자 확정(요구 340): 평면 노선 바뀜 = 수동 [업데이트] · 노선 그대로 구조물 추가 · 삭제 등 = 세부유역 자동 다시 셈 · 평면 고친 뒤 뒤로가기 빠르게 · B06 [>] → B07 = 화면 잠금 + 업데이트 · 저장 진행 정도 표시 · B05 · B06 > B07 > B08 > B09 > 미리보기 [>] 넘김 공용(있는 진행 표시 로직 확인 뒤 공용화).
- [x] 520-1 조사 — 관 조작은 이미 자동 세부유역 · [업데이트] 결과가 서버에 안 남아 노선 저장 뒤 다시 낡음 · B06 [>] 때 분석 두 번 · 진행 부품 ui_template 에 있음(docs/raw/요구_1025/_분석_520.md).
- 정함(브레인 · 사용자 바꿀 수 있음): 뒤로가기 = 되돌리기(Ctrl+Z) · 저장 노선 기준 [업데이트] 결과 = 파생 저장본(노선 지문 열쇠)으로 남김 · 노선 초안 중 관 자동 셈 = 1차 안 함 · B06 [>] 낡음 확인 창 → 잠금판 「배수유역 다시 셈」 단계 · 진행 = 서버 차례 이름 + n/N + 지난 초 · [<] · 단계 판 누름도 같은 길.
- 사용자 확정(요구 341): 노선 바뀜 = 전체 유역 수동 [업데이트] · 구조물 추가 · 삭제 = 전체 유역 결과를 나누기만 → 상시 자동 · 브레인 정함 줄 진행 · 노선 바뀐 부분만 다시 셈을 검토한 뒤 착수.
- [x] 520-5 검토 — 「바뀐 부분만」은 아끼는 것 ≤ 0.5 s(큰 변경 0) · 위험 큼 → 보류 · 대신 노선 무관 방향장 저장본 고정 + 확장 10 회 → 1 회 = 초안 [업데이트] 8~13 s → 1.5~3 s(docs/raw/요구_1025/_분석_520-5.md).
- 정함(브레인 · 사용자 바꿀 수 있음): 길 = (B)+(D) · 노선 최저점 하한 없앰 · 해석 영역 = 도로로 오는 셀 + 50 m ∪ 1차 영역 · 노선 바뀜은 사용자 확정대로 수동 [업데이트] 유지(빨라진 뒤 자동 셈은 계측 보고 뒤 사용자에게 물음) · 세류 판정 보간 그대로 + 계측.
- [x] 520-6 B04 엔진 — 방향장 열쇠 하한 뺌 · 확장 → 한 번 셈 · 옛 길 · 새 길 셀 대조 · 지킴 시험(sub2 · Opus high) · + 등고선 점 구름 메모리 보관(Grid.py).
- 검증완료 — 검증_sub2 · 검증_랩탑메인 · 검증_sub3 옛 · 새 도로로 오는 셀 · 귀속 · 관별 면적 차이 0 · 초안 [업데이트] 8.0~9.3 s → 0.8~2.5 s · 저장 노선 3.5~9.3 s → 0.9~1.9 s · 방향장 첫 짓기 프로젝트당 한 번 약 10 s · 점 구름 둘째 0.14 → 0.002 s(같은 피처 목록일 때 · 520-2 피클 보관 뒤 적용) · 검증 대기.
- [x] 520-2 B04 라우터 + B05 — 도엽 · 등고선 메모리 보관 · [업데이트] 결과 파생 저장본 · 구조물 0.2 s 자동 · 끊으면 서버 셈 멈춤(sub3 · Opus high · 이음매 확인은 520-6 합친 뒤).
- 검증완료 — 시험 고친 대상 통과 · typecheck 0 · ORCA 검증_sub3 노선 [저장](32 s) → 낡음 → [업데이트] 4.7 s → 관 추가 333 ms · 이동 316 ms · 삭제 282 ms 낡음 없음 · 노선 끈 뒤 Ctrl+Z → 낡음 꺼짐 174~185 ms(답 전) · 새로고침 뒤 낡음 없음 · 끊김 알림 31 ms 뒤 서버 「셈 멈춤(유역 셈 도중)」 · 노선 되돌림 못 함(옆 어긋남 최대 2.31 m · 브레인 승인) · 검증 대기.
- [x] 520-7 이음매 — 520-6 + 520-2 합친 판 대조 · 시간 · 되돌리기 때 pipe-points GET 3 → 1(sub3 · Opus high).
- 검증완료 — primary-region 길(노선 z 없음 · 하한 없음) 대 저장 노선 [업데이트] 길(계획고 z · 하한 815~817 m) 네 프로젝트(검증_sub3 · sub2 · 랩탑메인 · sub2b) 도로로 오는 셀 · road_slot · 관별 면적 12 개 · 강도 · 화살표 차이 0 · 저장 노선 [업데이트] 2.1~2.6 s(첫 회 11.8 s = 옛 하한 열쇠 방향장 다시 짓기 8.3 s · 프로젝트당 한 번) · 초안 [업데이트] 2.2~2.3 s · 둘째 호출 점 구름 0.00 s · 도엽 준비 0.35 → 0.03 s · 남긴 결과 뒤 관 추가 144 · 이동 195 · 삭제 195 ms 낡음 없음 · Ctrl+Z GET 3 → 1(관 자리 되돌림 · reload · 초안 버림 셋을 `_Drainage_Saved` 한 길로 · 화면이 저장분 그대로면 초안 버림은 GET 없이 다시 올림) · 낡음 꺼짐 249~258 ms · 끊김 알림 209 ms 뒤 서버 「셈 멈춤(유역 셈 도중)」 · 시험 164 통과 · typecheck 0 · 검증 대기.
- [x] 520-3 창 2 · ui_template + A00 — 잠금 + 진행 원 · `moveStage` 공용 · B07 · B08 · B09 [>] 이 길로(sub6 · Opus high).
- 검증완료 — 시험 69 통과 · typecheck 0 · ORCA B07→B08 · B08→B09(단계 판) · B09→미리보기 · [<] = 「n/N 이름 · 지난 초」(0→4초) 뒤 잠금 0 · fetch 실패 = 잠금 풀림 · B09 머묾 · 까닭 토스트 · 밝음 · 어두움.
- [x] 520-4 창 3 · A00/design + B06 서버 — B05 · B06 [>] = `moveStage` · 화면 [업데이트] 걷음 · 저장 차례 진행 묻기(sub6 · Opus high).
- 검증완료 — 고친 대상 시험 341 통과 · typecheck · ORCA 검증_sub6 B06 [>] 「1/3 배수유역 다시 셈」 → B07 · 분석 1 회 · /drainage/live 0 회 · 노선 바뀐 채 [>] 물음 → 35 s 이어서 B07 · 실패 흉내 머묾 + 토스트 · 밝음 · 어두움 · 되돌림 · 검증 대기
## 521. B07 종단도 쪽 평면 위치도 · 척도 설정 (요구 340-2 · 조사 중)
- 사용자 확정(요구 340): 종단도 한 쪽(일반측점 30 개 기준)마다 그 구간 평면도를 우측 상단에 · 전체 노선 중 어느 구간인지 표시 · 종단도 설정에 그 평면도 척도 조절.
- [x] 521-1 조사 — 우측 상단 평면도 지금 없음 · 30 측점 = 추가 · MC 포함 모든 측점 · 파이썬 엔진(③) 한 곳 · 척도 칸은 X · Y 옆에 하나 더(docs/raw/요구_1025/_분석_521.md).
- 정함(브레인 · 사용자 바꿀 수 있음): 칸 하나(자동 = 전체 노선 위 이 장 굵게 · 척도 정하면 이 장 확대 + 밖 흐리게) · 기본 자동 · 우상단 5 mm 안쪽 150×100 mm · 그래프와 겹치면 측점 줄여 장 더 나눔 · 내용 = 노선 · 측점 글 · 방위표 · 척도 = 셋째 숫자 칸 + 자동 · 저장 = 프로젝트 drawing_scales.json · 30 측점 세는 법 그대로.
- 사용자 확정(요구 341): 위 정함 줄 동의.
- [x] 521-2 창 하나 · B07 파이썬 엔진 + 설정 TS — 새 Engine_Cad_LongPlan.py · 종단 저장본만 한 번 풂(DRAWING_FORMAT 올리지 않음)(sub4 · Opus high).
- 검증완료 — 시험 3 파일 30 통과 · typecheck · 검증_sub4 종단 2 장 칸 = 작도 영역 우상단 150×100 · 그래프와 안 겹침 · 굵은 구간 장마다 이어짐 · 1/3,000 저장 → 이 장 중심 · 밖 파선 → 자동 복귀 · B09 PDF 칸 보임(검증 대기).
## 522. B07 평면도 그룹 설정 모달 CAD 미리보기 가볍게 (요구 340-3 · 조사 중)
- 사용자 확정(요구 340): 설정 모달 CAD = 미리보기 전용 · 빠르게 뜸 · 처음에 상단 메뉴 탭 안 보임 · 값 바뀌면 모양만 따라 바뀜 · 형상 편집은 적용 뒤 상세 CAD 화면에서.
- [x] 522-1 조사 — 매번 CAD 앱 전체 새로 띄움 + 목록 지문 다시 셈 뒤 평면도 한 장 다시 받음(미리 받은 것 안 씀) · 메뉴 숨김은 도면 넘길 때만 켜짐(docs/raw/요구_1025/_분석_522.md).
- 정함(브레인 · 사용자 바꿀 수 있음): 처음부터 메뉴 숨김 + 받아 둔 도면 재사용 · 값 바뀜 = 지금처럼 [업데이트] 뒤 다시 그림 · 확대 유지 안 함 · B06 표 위 CAD 도 같은 숨김 · 단추 글 그대로.
- 사용자 확정(요구 341): 위 정함 줄 동의 · 같은 파일(UI_PlanManage.ts)이라 창 하나로.
- [x] 522-2 cad_host + openwebcad — 시작부터 bare(?bare) · B06 상세 CAD 도 · CAD 빌드(sub5 · Opus high).
- [x] 522-3 B07 TS — 페이지 목록 · Prefetch.openDrawing 재사용 · 고치기 전후 열기 시간 잼(sub5).
- 검증완료(sub5) — 첫 열기 1.23~1.34 s → 0.31 s · 다시 열기 0.14~0.16 s · 요청 3 → 0 · 리본 9 → 0(첫 화면부터) · [업데이트] 뒤 다시 그림 · B06 표 위 CAD 리본 0 · M02 카드 정상 · 검증 대기.
## 523. B07 설정 모달 공용 — 드래그 닫힘 · 폭 절반 · 내부 컨테이너 · 자동 체크 없앰 (요구 343-1 · 3 · 4 · 5 · sub6 · Opus high)
- 사용자 확정(요구 343): 닫힘 = 모달 밖 누름 · 확인 · 취소만(숫자 칸 드래그로 안 닫힘) · 종단 · 횡단 · 구조물 · 전개도 설정 모달 폭 지금 절반 · 단추 배치 · 항목 구분 = 내부 컨테이너 · 「자동」 체크 없앰(지정값 · 사용자가 바꿀 수 있음).
- 정함(브레인 · 사용자 바꿀 수 있음): 기본값 = 지식DB 임도 별표2 종단 횡 1/1,000 · 종 1/200 · 종단 속 평면도 1/5,000(근거 없음) · 그 밖은 지금 기본값 · 옛 저장값 null = 기본값으로 읽음.
- [x] 523-1 모달 공용 닫힘 · 폭 · 내부 컨테이너 · 자동 체크 없앰 + 서버 기본값.
- 검증완료(sub6) — 폭 720 → 360 px(종단 · 횡단 · 토적 · 구조물 · 전개도) · 그룹 상자 종단 1 · 횡단 3(장 배치 · 표 · 축척) · 토적 · 구조물 · 전개도 1 · 단추 줄 1 · 자동 체크 0 · 실제 마우스 끌기(칸→밖 · 밖→칸) 안 닫힘 · 밖 누름 닫힘(평면도 ⚙ 포함) · 종단 X 1/500 저장 → 2장 → 3장 다시 그림 → [기본값] 2장 복귀 · 기본값 = 종단 평면도 1/5,000 · 토적 X 1/2,000 · 전개도 1/50(옛 자동 실측값) · 검증 대기.
## 524. B07 평면도 설정 모달 정리 (요구 343-2 · sub5 · Sonnet high)
- 사용자 확정(요구 343): 기본 항목 = 지형도 하나(보이기 옵션 유지) · 「종류」 칸 안 보임 · 종류 · 척도 영역 2 열 · 항목 체크 3 열 유지 + 구분선 그룹 · 대피소 · 사토장 자리 내용 지움.
- 정함(브레인 · 사용자가 다시 제안): 그룹 = 수치지형 · 배수유역 · 노선 · 측점 관련 넷(어디에도 안 맞는 것은 가까운 그룹).
- [x] 524-1 평면도 기본 항목 · 모달 배치 · 그룹 구분선 · 대피소 · 사토장 지움 · 확정 배지 지움(sub5 · Sonnet high).
- 검증완료 — 시험 test_b07_plan_kinds · test_130 · 141-4 · 512-1 등 통과 · typecheck · 검증_sub5 ⚙ 모달: 종류·척도 2 칸 2 열(양식 칸 숨김) · 항목 3 열 · 구분선 3 · 그룹 수 7·3·8·2 · 대피소·사토장 0 · 배지 0 · 새 폴더 기본 = 지형도 하나 · 시종점 켜고 [업데이트] → 시·종점 막대 생김 → 되돌림(검증 대기).
## 525. B07 종단도 쪽 기준 · 축 여유 · 위치 (요구 343-3 · sub4 · Opus high)
- 사용자 확정(요구 343): 한 장 = 일반측점 30 개 = 600 m 기준(추가 · MC 측점은 안 셈) · Y 축 기준선과 X 시작 사이 여유 · 종단 그림(평면도 칸 빼고) 지금보다 우측 상단으로 50 × 50 정도.
- 정함(브레인 · 사용자 바꿀 수 있음): 축 여유 = 10 mm · 이동 = 도면 단위 오른쪽 50 · 위 50 mm · 평면도 칸과 겹치면 지금 규칙(장 더 나눔).
- [x] 525-1 종단 장 나눔 600 m · 축 여유 · 그림 자리 옮김.
- 검증완료 — 시험 4 파일 38 통과 · 검증_sub4 종단 2 장 = 0~600 m(일반측점 30 + 추가 1) · 600~1,133 m · Y축 ↔ 첫 측점 10 mm · 그림 = 작도 영역 좌하단 + (50, 50) · 평면 칸과 안 겹침 · B09 PDF 같음 · 옛 종단 확정본 한 번 풂(매니페스트 규칙 2) · 검증 대기.
## 526. B07 횡단도 표준 횡단 · 테두리 · 안내선 (요구 343-4 · sub3 · Opus high)
- 사용자 확정(요구 343): 표준 횡단도 일부만 나옴 → 확인 후 고침 · 횡단도마다 테두리 지움 · 안내선 일부 안 나오는 곳 고침.
- [x] 526-1 표준 횡단도 전체 나옴 · 테두리 지움 · 안내선 빠진 곳 고침.
- 검증완료 — 표준 횡단도 처음 열기 = 내용에만 맞춤(284%) → 작도 영역까지 맞춤(140%) · 내용 bbox(-118~240 · -103~71 mm) 작도 영역(-324~446 · -276~244) 안 · 횡단 장 인쇄 칸선 10 → 0(도각 선 13 → 3) · 칸 안내선 = 단면 수(16 · 16 · 16 · 11) · 켬 빠진 칸 0 · 끔 남는 선 0 · 옛 확정 · 저장본 칸선 걷음 + 지금 배치 칸(시험) · 시험 96 + CAD 9 통과 · typecheck 0 · (A) 암 · 포장 단면 그림은 사용자 물음 대기 · 검증 대기.
## 527. B07 도면 확정 기능 없앰 → [>] 이 저장 (요구 343-1 · sub2 · Opus high)
- 사용자 확정(요구 343): 도면 확정 없앰 · [>] 로 다음 페이지 갈 때 사용자가 보는 도면을 서버에 저장해 확정을 대신함.
- [x] 527-1 확정 단추 · 해제 걷음 · [>] moveStage 에 「도면 저장」 단계 · B08 · B09 가 보던 확정 저장본 이음 확인.
- 검증완료 — 확정 단추 · 저장 단계는 281 · 520-3 로 이미 · 보이는 「확정」 걷음(정보칸 배지 · CAD 보기 전용 알림 · 저장 실패 글) · 평면도 모달 배지는 sub5 · ORCA 검증_sub2 2장 선 하나(225 → 226) → [>] 잠금판 「1/2 도면 저장 → 2/2 상세 설계 단계 완료」 → B08 · B09 인쇄 PDF 에 선 보임 · 새로고침 뒤 226 · 실패 흉내 = 머묾 + 토스트 · 고친 것 남음 · ⚙ 원본에서 다시 그리기로 되돌림(225) · 단계 4 · 5 되돌림 · 시험 57 통과 · typecheck 0 · 검증 대기.