fix(B06): 단면 유형 없는 옛 설계 기본값 = 상단측 깎기 하나 (PLAN 472-8 ① · 요구 409)

- 브라우저 다시 셈(Cross_Refresh_Calc) · 묶음 cross 단계(Cross_Stage) 의 좌 깎기 고정 폴백 걷음
  · cross 단계는 이미 있는 uphillSide(Pipeline_Detail) 다시 씀
- 서버 [저장] 두 길도 같은 규칙 — 파이썬 stored_section_mode(Router_Design 셋 · SampleExtend)
  · Node Cross_Save storedOptions · Node 에 측점 uphill_side 넘김(Server_Calc_Prebuild)
  · 화면만 상단측이면 [저장] 뒤 좌 깎기로 뒤집혀 같이 고침
- 값 바뀜 = section_mode 없는 설계뿐(지금 DB 16 측점 · 한 프로젝트) · 그 밖 0 차
- 거울 시험 test_472_8_section_mode_default(파이썬 = Node = 브라우저 · 없음 = 상단측 적음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-28 21:09:50 +09:00
co-authored by Claude Opus 5.5
parent 5567a148fa
commit 4609ff0d7f
8 changed files with 206 additions and 9 deletions
@@ -310,7 +310,7 @@ def _enforce_on_node(
from common_util.common_util_json import atomic_write_json
from config.config_system import STANDARD_ROCK_BOUNDARY_DEFAULT_OFFSET_M
keys = ("chainage_m", "design", "samples", "frame", *CURVE_KEYS)
keys = ("chainage_m", "design", "samples", "frame", "uphill_side", *CURVE_KEYS)
profiles = longitudinal.get("design_profiles") or []
results = run_calc(
["cross.enforce"],