chore(계획): PLAN 498 이관 — 노선 고친 [저장] 계획고 = 서버 옮김 위 사용자 손댐만(498-2 · 요구 417)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-28 22:18:10 +09:00
co-authored by Claude Opus 5.5
parent 03b31ff53a
commit 8cbd5dc468
+14
View File
@@ -0,0 +1,14 @@
# PLAN 498 이관 (2026-10-28 · 요구 298-3 · 300-11 · 302 · 407 · 411~417)
## 498. 노선 [저장] 뒤 토스트 · out of memory (요구 298-3 · sub4 · Opus high)
- 정함(브레인): 근거 `docs/raw/조사/2026-10-20_요구298_D_노선저장_토스트_메모리.md` · 「통째 새로 고침」 = 브라우저 새로고침 아님 · 페이지 안 다시 세움(`router.ts:131`) · 옛 페이지가 안 풀려 저장마다 한 벌씩 쌓임 · 요약 토스트(`RouteEdit_Apply.ts:146-157` · 관 지킴 · 노선 밖 고침 · 배수 낡음 · 구조물 옮김) = 소음 → 지움 · 남김 = 따라감 실패 · 저장 실패 · 「저장했습니다」 · 「계획고 편집 N곳을 지웠습니다」(`design_save.ts:96-108`) = 진짜 흠(서버가 옮긴 계획고를 브라우저 초안이 덮어 어긋난 키 버림 · `B06_Section_Router_DesignSave.py:143-159`).
- 사용자 확정(요구 302): D1 = 노선 모양 안 바뀐 [저장] = 잠금 없이 뒤에서 저장 + 토스트 · 노선 모양 바뀐 [저장] = 잠금 + 새 값으로 다시 그림 · 저장 뒤 고친 것 없으면 [>] 바로 이동 · 저장 중 고치고 [>] = 지금 화면 다시 저장 → 단계 완료 → 이동 · 저장 중 [저장] = 토스트 「이전 수정을 저장 중입니다. 잠시 후 다시 해 주세요」 + 막음 · D2(로직 한 벌 · 실행 자리 고름) = 물음 · 계획고 덮어쓰기 고침 보류 · D3 = F 그룹과 같이(「새 교차 관」 한 줄 남김).
- 정함(브레인): 서버 한 본문 저장은 전부 · 없음이라 도중에 안 끊음 — 「종료하고 다시 저장」 = 앞 저장 끝을 기다린 뒤 곧바로 지금 화면 저장(사용자 눈엔 같음).
- 정함(브레인 · 498-3 물음): B06 [>] 고친 것 없음 = 단계 2 · 3 이미 COMPLETE 일 때만 요청 0 이동 · 그 밖은 496 확정 그대로(요구 302 「페이지 완료처리후 이동」).
- 정함(브레인 · 요구 407 분석): 계산 한 벌이어도 남음(값 차이 아닌 덮는 차례) · 노선 손 고침 [저장] = 서버가 계획고를 새 노선으로 옮긴 뒤 브라우저 옮김 값이 통째로 덮음 · 측점 목록이 다르면 어긋난 편집 지움 · 고침 방향 = 서버 옮김이 정본 · 브라우저는 사용자 ▲▼ 열쇠만 보내 얹음 · 근거 `docs/raw/요구_1025/_분석_407_계획고_덮어쓰기.md` · 덧 흠 = 스냅만 [저장] 때 곡선 안 편집이 새 측점으로 안 옮겨지고 지워짐(`B05_Profile_Route_Save.py:271-272`).
- 사용자 확정(요구 411~417): 계산 자리 판으로 풀지 않음(따라감 「서버」 = 끌기 응답 늦어짐) · [저장] 때 브라우저는 입력(사용자 조작 = 교점 · ▲▼ 계획고 점)만 보냄 · 서버가 같은 코드로 따라감 · 종단을 한 번만 셈 · 끌기 중 화면 = 지금 그대로(브라우저 즉시) · 저장 뒤 값 = 끌 때 화면(두 쪽 측점 목록 맞춤) · 저장 시간 그대로 · sub1 Opus high.
- [x] 498-2 계획고 덮어쓰기 — D2 동의(요구 300-11) · 511 뒤 재측정 먼저 · 브라우저 초안이 서버 계획고를 덮는 길 그대로.
- 재현(sub1 · 검증_sub1 · 앞 교점 3 걸음 끌기 → [저장]) — 기본(1000 m ▲) · 노선 끝 ▲ = 버림 0 · 끌 때 = 저장 뒤(60 측점 차 0) · 저장 안 한 관 옮김 = 버림 0 · 990 m 5 mm 차(기준 꼭짓점) · **꼬리 추가 측점(990 m ▲ 0.64)** = 묶음 입력 {960 · 970} 대 저장 본문(0 칸) {960 · 990} · 서버 990 버림 · 최종 {960} · ▲ 잃음 · 저장 뒤 계획고 최대 −0.50 m(970)
- 검증완료 — 꼬리 추가 측점 버림 1→0 · 최대 차 0.50 m→0(61 측점) · 기본 · 노선 끝 · 끈 뒤 ▲ = 본문 손댐 0 · 0 · 1 열쇠 · 차 0 · 저장 안 한 관 옮김 ±5 mm 2 곳(서버 옮김이 관 차례 전 측점 · 전 5 mm 1 곳) · 저장 14.5~16.5 → 14.7~18.2 s · 시험 122 통과 · typecheck 0 · ORCA 5174 밝음 알림 0 · 차 0 · 어두움 확인 · b92fa06f3 · 검증 대기