kcg-monitoring/frontend
htlee 7dd46f2078 feat: 어구 모선 추론(Gear Parent Inference) 시스템 이식
Codex Lab 환경(iran-airstrike-replay-codex)에서 검증 완료된
어구 모선 자동 추론 + 검토 워크플로우 전체를 이식.

## Python (prediction/)
- gear_parent_inference(1,428줄): 다층 점수 모델 (correlation + name + track + prior bonus)
- gear_parent_episode(631줄): Episode 연속성 (Jaccard + 공간거리)
- gear_name_rules: 모선 이름 정규화 + 4자 미만 필터
- scheduler: 추론 호출 단계 추가 (4.8)
- fleet_tracker/kcgdb: SQL qualified_table() 동적화
- gear_correlation: timestamp 필드 추가

## DB (database/migration/ 012~015)
- 후보 스냅샷, resolution, episode, 라벨 세션, 제외 관리 테이블 9개 + VIEW 2개

## Backend (Java)
- 12개 DTO/Controller (ParentInferenceWorkflowController 등)
- GroupPolygonService: parent_resolution LEFT JOIN + 15개 API 메서드

## Frontend
- ParentReviewPanel: 모선 검토 대시보드
- vesselAnalysis: 10개 신규 API 함수 + 6개 타입

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 00:42:31 +09:00
..
public feat(frontend): UI 브랜딩 개선 + 배포 설정 정리 2026-03-17 15:50:05 +09:00
src feat: 어구 모선 추론(Gear Parent Inference) 시스템 이식 2026-04-04 00:42:31 +09:00
.gitignore feat: MapLibre → deck.gl 전면 전환 + 어구 서브클러스터 구조 개선 2026-03-31 15:44:09 +09:00
eslint.config.js feat: 프론트엔드 모노레포 이관 + signal-batch 연동 + Tailwind/i18n/테마 전환 2026-03-17 13:54:41 +09:00
index.html feat(frontend): UI 브랜딩 개선 + 배포 설정 정리 2026-03-17 15:50:05 +09:00
package-lock.json refactor: FleetClusterLayer 10파일 분리 + deck.gl 리플레이 기반 구축 2026-03-31 07:44:07 +09:00
package.json refactor: FleetClusterLayer 10파일 분리 + deck.gl 리플레이 기반 구축 2026-03-31 07:44:07 +09:00
tsconfig.app.json feat: 프론트엔드 모노레포 이관 + signal-batch 연동 + Tailwind/i18n/테마 전환 2026-03-17 13:54:41 +09:00
tsconfig.json feat: 프론트엔드 모노레포 이관 + signal-batch 연동 + Tailwind/i18n/테마 전환 2026-03-17 13:54:41 +09:00
tsconfig.node.json feat: 프론트엔드 모노레포 이관 + signal-batch 연동 + Tailwind/i18n/테마 전환 2026-03-17 13:54:41 +09:00
vite.config.ts fix: prediction API 프록시 경로 수정 + nginx 라우팅 추가 2026-03-31 09:13:52 +09:00