feat(detection): 불법 조업 이벤트 전용 페이지 신설 (Phase 0-2) #85
No reviewers
레이블
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
마감일이 설정되지 않았습니다.
의존성
No dependencies set.
Reference: gc/kcg-ai-monitoring#85
불러오는 중...
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/phase0-2-illegal-fishing-pattern"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
변경 사항
docs/prediction-analysis.md §7 P1 권고의 "UI 미노출 탐지" 해소 — Phase 0-2
event_generator 가 생산하는 카테고리 중 "불법 조업" 에 해당하는 3종을 통합 조회하는 READ 전용 대시보드 추가. 이 이벤트들은 DB(
prediction_events) 와 백엔드(/api/events) 까지 도달하지만 그간 EventList(/event-list) 에서만 볼 수 있어 전용 탐지 화면이 부재했다.대상 카테고리
GEAR_ILLEGALg01_zone_gear_violation,g05_gear_drift,g06_pair_trawlEEZ_INTRUSIONterritorial_sea_violation,contiguous_zone_high_riskZONE_DEPARTUREspecial_zone_entry주요 변경
frontend/src/services/illegalFishingPatternApi.ts신설 (77 라인)/api/events?category=X를 그대로 쓰되, 3 카테고리를 병렬로 호출 후 머지category=''이면 3 카테고리 통합, 지정 시 단일 카테고리만byCategory/byLevel집계 포함frontend/src/features/detection/IllegalFishingPattern.tsx신설 (391 라인)PageContainer+PageHeader(Ban)+Section(design-system SSOT 준수)DataTable7컬럼 (발생/심각도/카테고리/제목/MMSI/수역/상태)text-heading/label/hint시맨틱 토큰 사용등록 —
index.tsexport +componentRegistry.tslazy 등록i18n —
detection.json에illegalPattern.*네임스페이스 60키 (ko/en),common.jsonnav.illegalFishing추가V032 마이그레이션 —
auth_perm_tree엔트리(detection:illegal-fishing, nav_sort=920, 평탄화 parent_cd=NULL) + 전 역할 READ 부여테스트
npx tsc --noEmit통과 (0 에러)kcg.auth_perm_tree WHERE rsrc_cd='detection:illegal-fishing'1건 확인관련
범위 밖 (다음 MR)
Phase 0-2 불법 조업 이벤트 페이지 승인 (docs/prediction-analysis.md P1 UI 미노출 탐지 해소)