
eomsangdonandClaude Opus 5
1d07633260
feat(B05): 구조물 컨테이너 병합 1단계 — 계곡 통과 시설·구간 기준점·phase 분리
PLAN 2026-08-17 「B05 구조물 컨테이너 병합」 백엔드. 배관 정본은 유역 계산의
입력이라 저장소를 옮기지 않고 제자리 확장한다.
- PipePoint: facility(배관/BOX암거/물넘이/세월교)·start_m/end_m(기준점 앞뒤
구간)·options(세월교 관 종류/크기/수량) 추가. 구 파일은 배관·폭 미지정으로
읽히고 기본값은 저장 시 생략된다(하위 호환). 교량은 임도용이 아니라 없다.
- carry_facility_attributes: 세부유역 계산기는 chainage만 다뤄 재구성 목록이
전부 기본 배관이 된다 — 원본에서 종류·구간·옵션을 되붙인다. B04 basins
라우터의 재구성 지점에 적용하고 응답·GeoJSON에도 시설 정보를 싣는다.
- StructureInstance: 구간형 chainage_m = 기준점(마킹 위치) 허용, 시작≤기준≤종료
검증, 미지정 시 시점으로 채움(기존 저장분 호환). anchor_m = 기준점.
- 레지스트리: 옵션 phase 필드(b05/detail) 신설. required 32건을 detail로 이동
— 필수 원칙은 유지하고 강제 시점만 B06/B07로 미룬다(B05 = 유무·종류·위치
단계, 2026-08-17 사용자 확정). BOX암거·물넘이·세월교(표시용, managed_by=
pipe_points)와 A6 노출형 횡단수로·A7 개거(수동) 5종 추가, 총 37종.
- Repository: phase=detail 옵션은 B05 저장에서 필수 강제 제외. b05 필수는
기존대로 강제.
tmp/tests 88건 통과 (신규: pipe facility 16·span anchor 10·registry 정책 재편).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 08:54:47 +09:00
..
2026-07-05 21:27:23 +09:00
2026-07-17 12:51:47 +09:00
2026-07-17 12:51:47 +09:00
2026-08-08 10:03:11 +09:00
2026-08-08 10:01:36 +09:00
2026-08-17 08:54:47 +09:00
2026-07-07 19:17:13 +09:00
2026-07-07 19:17:13 +09:00
2026-08-01 09:58:44 +09:00
2026-08-08 19:41:51 +09:00
2026-08-03 18:35:02 +09:00
2026-08-03 18:35:02 +09:00
2026-08-03 18:35:02 +09:00
2026-08-03 18:35:02 +09:00
2026-08-08 10:10:10 +09:00
2026-08-03 18:35:02 +09:00
2026-08-05 19:51:10 +09:00
2026-08-08 10:03:11 +09:00
2026-08-08 10:10:10 +09:00
2026-08-08 21:56:17 +09:00
2026-08-08 19:41:51 +09:00
2026-07-08 19:04:20 +09:00
2026-07-31 20:57:09 +09:00
2026-08-01 21:48:28 +09:00
2026-08-08 21:56:17 +09:00
2026-07-19 10:45:22 +09:00
2026-08-08 10:01:36 +09:00
2026-08-03 18:35:02 +09:00
2026-08-08 12:55:14 +09:00
2026-07-05 17:13:15 +09:00
2026-08-13 18:56:39 +09:00
2026-08-13 18:51:25 +09:00
2026-08-08 19:41:51 +09:00
2026-07-05 21:27:23 +09:00