From d538fa9425efe138fbd1804effb9476825eab705 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 16 Oct 2026 11:35:15 +0900 Subject: [PATCH] =?UTF-8?q?fix(=EB=8F=84=EB=A9=B4):=20343=20=EB=8D=A7=20B0?= =?UTF-8?q?7=20=EC=B8=A1=EC=A0=90=20=ED=8C=8C=EC=9D=BC=20=EC=9D=BD?= =?UTF-8?q?=EA=B8=B0=EB=8A=94=20=EC=95=88=20=EC=A7=80=EC=9B=80=20=E2=80=94?= =?UTF-8?q?=20valid=5Fcross=5Fnames=20=EB=A1=9C=20=EA=B1=B8=EB=9F=AC=20?= =?UTF-8?q?=EC=9D=BD=EA=B8=B0=EB=A7=8C=20=C2=B7=20=EC=A7=80=EC=9A=B0?= =?UTF-8?q?=EA=B8=B0=EB=8A=94=20=EC=B8=A1=EC=A0=90=20=EC=93=B0=EB=8A=94=20?= =?UTF-8?q?=EC=AA=BD=20=EB=AA=AB(R26)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014utrjfoW831Vc5wJUd13kL --- B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py b/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py index 6cb837830..bbf43700b 100644 --- a/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py +++ b/B07_DesignDetail/B07_DesignDetail_Router_Support_Io.py @@ -9,7 +9,7 @@ import re from pathlib import Path from typing import Any -from B05_Profile.B05_Profile_Engine_Sections import cross_station, prune_stale_cross_files +from B05_Profile.B05_Profile_Engine_Sections import cross_station, valid_cross_names logger = logging.getLogger(__name__) @@ -39,7 +39,8 @@ def _cross_files(longitudinal_path: Path, longitudinal: dict[str, Any]) -> list[ if not cross_dir.is_dir(): raise FileNotFoundError("B06 횡단면 파일을 찾을 수 없습니다.") stations = longitudinal.get("stations") - valid_names = prune_stale_cross_files(cross_dir, stations if isinstance(stations, list) else []) + # 읽기는 지우지 않음 — 잔재는 걸러 읽기만(지우기는 측점을 쓰는 쪽 몫 · R26) + valid_names = valid_cross_names(cross_dir, stations if isinstance(stations, list) else []) files = sorted(cross_dir.glob("cross_*.json")) if valid_names: files = [path for path in files if path.name in valid_names]