fix(388-2 보안): [확정] 면적 · 관 길이 = 서버 셈만 · 재계산 실패 경고

- 화면 [저장] · [확정]이 면적 · 관 길이 9칸을 안 보냄
- 서버가 받아도 _AREA_KEYS 걷음(옛 화면 · 위조 값 정본에 안 남음)
- 서버 재계산 실패(상세 못 받음 · Node 실패)를 삼키지 않음 → 응답 recomputed:false
- 화면 경고 한 줄(저장은 됨 · 옛 서버 값 남음 · 다시 [저장])
- 새 test_384_s_area_keys · 옛 시험 셋 새 동작에 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VmC34fsxxbweEG3RUjs3Mn
This commit is contained in:
2026-10-17 17:21:38 +09:00
co-authored by Claude Opus 5.5
parent 1b327b3613
commit 23c6645839
12 changed files with 191 additions and 55 deletions
+8
View File
@@ -114,4 +114,12 @@ export const ui_locales_b4 = {
"Unsaved edits in B05 · B06 — save there first, then link.",
],
B05_Design_Leave: ["B05 · B06 에 저장 안 한 조작이 있음", "Unsaved edits in B05 · B06"],
B06_Recompute_Failed: [
"저장은 됨 — 서버 면적 · 관 길이 다시 셈 실패(옛 값 남음) · 다시 [저장]",
"Saved — server area · pipe length recompute failed (old values kept) · save again",
],
Session_Storage_Full: [
"저장 공간 부족 — [저장]을 눌러 고친 것을 서버에 남기세요",
"Browser storage full — press [Save] to keep your edits on the server",
],
} as const;