
eomsangdonandClaude Opus 5
c4aac6f299
refactor(B03): 파일 입력 라우터 700줄 초과 분리 — 보조·청크 업로드
872줄 한 파일을 셋으로 나눔 (동작 불변, 순수 분리).
- `B03_FileInput_Router.py` 309줄 — 파일 업로드·현황·워크플로 엔드포인트
- `B03_FileInput_Router_Chunks.py` 390줄 — 세션 생성·조각 전송·마무리·진행 조회
(자체 APIRouter 를 본체가 `include_router` 로 붙여 경로 문자열 불변)
- `B03_FileInput_Router_Helpers.py` 268줄 — 필수 파일 판정·중복 지문 판별·단계 기록·알림
검증: 라우트 7개 경로·메서드 동일(`GET upload-overview|upload-status|workflow-state`,
`POST files|upload-sessions|chunks|finalize`), 공용 브라우저에서 노선 5종 실제 업로드 성공
(shp metadata preview_path 포함), ruff check 통과, tmp/tests 378 passed
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 10:15:19 +09:00
..
2026-09-04 07:04:33 +09:00
2026-09-02 18:03:18 +09:00
2026-08-31 19:28:34 +09:00
2026-09-04 07:04:33 +09:00
2026-08-31 19:28:34 +09:00
2026-08-08 20:11:23 +09:00
2026-08-31 19:28:34 +09:00
2026-09-04 07:04:33 +09:00
2026-09-04 10:15:19 +09:00
2026-08-08 19:18:42 +09:00
2026-09-04 10:15:19 +09:00
2026-08-08 20:11:23 +09:00
2026-09-04 10:15:19 +09:00
2026-08-08 12:55:14 +09:00
2026-09-04 07:04:33 +09:00
2026-09-03 08:17:21 +09:00
2026-09-02 18:03:18 +09:00
2026-07-10 16:41:22 +09:00
2026-07-10 18:12:17 +09:00
2026-09-03 20:42:50 +09:00
2026-09-04 07:04:33 +09:00
2026-09-04 07:04:33 +09:00
2026-09-03 21:02:19 +09:00
2026-09-04 07:06:32 +09:00
2026-09-04 07:04:33 +09:00
2026-09-03 20:47:02 +09:00
2026-09-03 20:39:52 +09:00