2028af61528b9060cd50e2f1c0a49a218a78889b
사용자 화면 피드백 3건(2026-08-17) 반영 + PLAN 3단계(이관·폐기). - 「구조물 배치」 단일 섹션: 구 비정규 측점 섹션을 흡수·삭제하고 「구조물 추가」를 개칭. 위치 입력은 측점번호+잔여거리 두 칸(구 비정규 UI 방식), 순서 = 시작 측점 → 기준 측점 → 종료 측점(점형은 기준만, 비우면 시작). - A그룹 제어 통합: A군 종류 목록에 계곡 통과 시설(배관/BOX암거/물넘이/세월교) 표시 — 추가는 관 지점 정본 경유(onPipeAdd, 시설 종류 = type_id), 목록에 "배수유역 연동"으로 병합 표시·선택 동기화·삭제. 노출형 횡단수로·개거는 수동 구조물. - 그래프 측점 표현: 서클마크 툴팁·벌룬 위치를 누가거리에서 측점번호+잔여 거리 표기로 변경(mountStructureMarks에 측점간격 주입). - 구 비정규 측점 이관: POST /route/structures/migrate 신설 — 기존 Migration 매핑(배관 제외·기성막이→기슭막이·대피로→대피소) 사용, 정본 기존 (타입, 기준점) 점유 검사로 멱등. Page 진입 시 구 확정분을 자동 이관하고 건수를 토스트로 알린다. TDD 라우터 테스트 4건. - 구 UI 폐기: onIrregularChange/Select 콜백 제거, 배관 투영은 Page의 pipesToStations()가 직접 생성(시설 종류별 라벨). 그래프 측점선 드래그· 삭제는 배관 전용으로 단일화, 구 우클릭 항목은 레지스트리 타입으로 매핑. drainage addPipe(chainage, facility?) 확장 — 통합 목록에서 시설 종류를 지정해 추가하면 재계산 요청에 실려 정본까지 간다. tmp/tests 92건·ruff·typecheck·build 통과. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Aislo
Aislo 웹앱
Languages
Lasso
99.4%
Python
0.3%
TypeScript
0.3%