- algorithms/dark_vessel.py: compute_dark_suspicion 에 params 인자 추가 · DARK_SUSPICION_DEFAULT_PARAMS 상수(19 가중치 + SOG/반복/gap/tier 임계) · _merge_default_params 깊이 병합 — params=None 시 BACK-COMPAT 완전 보장 · override 가 DEFAULT 를 변조하지 않는 불변성 - models_core/registered/dark_suspicion_model.py: BaseDetectionModel Adapter · AnalysisResult 리스트에서 gap_info 재평가 · evaluated/critical/high/watch_count 메트릭 기록 - models_core/seeds/v1_dark_suspicion.sql: DRAFT seed (운영 영향 0) · BEGIN/COMMIT 미포함 — 호출자 트랜잭션 제어 (psql -1 또는 wrap) · JSONB params 는 Python DEFAULT 와 1:1 일치 - models_core/seeds/README.md: 실행·승격 절차, 금지 패턴, 롤백 - tests/test_dark_suspicion_params.py: 5건 동치성 검증 · DEFAULT 형태, None↔DEFAULT 동치성, override 불변성 · seed SQL JSONB ↔ Python DEFAULT 정적 일치 검증 - 전체 20/20 테스트 통과 (Phase 1-2 기반 15 + Phase 2-1 동치성 5) - seed SQL 운영 DB dry-run(BEGIN/ROLLBACK) 성공 — INSERT 2건 정상, tier_thresholds 일치 확인 후속: gear_violation_g01_g06 / transshipment_5stage / risk_composite / pair_trawl_tier 는 별도 PR. 각 모델 같은 패턴(params 인자 + DEFAULT 상수 + Adapter + seed). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| architecture.md | ||
| prediction-analysis.md | ||
| RELEASE-NOTES.md | ||
| sfr-traceability.md | ||
| sfr-user-guide.md | ||
| system-flow-guide.md | ||
| 중국어선_허가현황_20260106.xls | ||