kcg-ai-monitoring/frontend/src/services
htlee 1940caf73b feat(frontend): 워크플로우 연결 Step 3 — VesselDetail 강화 + DarkVessel prediction 전환
VesselDetail:
- iran proxy → prediction 직접 API 전환 (getAnalysisLatest/getAnalysisHistory)
- dark 패턴 시각화: dark_tier Badge, 의심점수 바, dark_patterns 태그, 7일 반복 횟수
- 환적 의심 분석 섹션 추가 (transship_tier, transship_score)
- 24h AIS 수신 이력 타임라인 그래프 (시간대별 수신/소실 막대)
- 단속 이력 탭 신설 (GET /api/enforcement/records?vesselMmsi)
- 지도 중심좌표를 분석 결과의 lat/lon으로 자동 설정
- 위험도 점수 표시 0~100 직접 사용 (iran proxy의 0~1 변환 제거)

DarkVesselDetection:
- iran proxy → getDarkVessels() 직접 API 전환
- derivePattern() 제거 → features.dark_tier/dark_suspicion_score/dark_patterns 직접 표시
- tier 기반 KPI 카드 (CRITICAL/HIGH/WATCH) + 클릭 필터
- 의심 점수 내림차순 정렬 (가장 의심스러운 순)
- tier별 필터 셀렉트 추가
- 지도 범례: tier 기반 색상

enforcement.ts: getEnforcementRecords에 vesselMmsi 파라미터 추가

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 11:02:46 +09:00
..
adminApi.ts feat(frontend): UI 공통 인프라 + 19개 분류 카탈로그 구축 2026-04-08 10:53:40 +09:00
analysisApi.ts feat(frontend): 워크플로우 연결 Step 2 — EventList 워크플로우 + MMSI 링크 2026-04-09 10:50:31 +09:00
api.ts refactor: 모노레포 구조로 전환 (frontend/ + backend/ + database/) 2026-04-07 08:47:24 +09:00
authApi.ts feat: Phase 3 - 자체 인증 + 트리 기반 RBAC + 감사로그 + 데모 계정 2026-04-07 09:29:52 +09:00
chatApi.ts feat: Phase 6-8 - iran 백엔드 실연결 + 시스템 상태 + AI 채팅 기반 2026-04-07 10:22:04 +09:00
enforcement.ts feat(frontend): 워크플로우 연결 Step 3 — VesselDetail 강화 + DarkVessel prediction 전환 2026-04-09 11:02:46 +09:00
event.ts feat(frontend): 워크플로우 연결 Step 2 — EventList 워크플로우 + MMSI 링크 2026-04-09 10:50:31 +09:00
index.ts feat: S5 프론트 나머지 화면 실데이터 전환 — 탐지/함정/단속계획 2026-04-07 12:46:08 +09:00
kpi.ts feat: 프론트 전수 mock 정리 + UTC→KST 통일 + i18n 수정 + stats hourly API 2026-04-07 15:36:38 +09:00
parentInferenceApi.ts feat: Phase 4 - 모선 워크플로우 + 관리자 화면 + 권한 라우트 가드 2026-04-07 09:44:43 +09:00
patrol.ts feat: S5 프론트 나머지 화면 실데이터 전환 — 탐지/함정/단속계획 2026-04-07 12:46:08 +09:00
vessel.ts refactor: 모노레포 구조로 전환 (frontend/ + backend/ + database/) 2026-04-07 08:47:24 +09:00
vesselAnalysisApi.ts feat: Phase 6-8 - iran 백엔드 실연결 + 시스템 상태 + AI 채팅 기반 2026-04-07 10:22:04 +09:00
ws.ts refactor: 모노레포 구조로 전환 (frontend/ + backend/ + database/) 2026-04-07 08:47:24 +09:00