- Отгружено
- 8 ноября 2026 г. в 00:25 UTC
- Автор
- Kamo
- Завершение
- 332f727
- Объекты/репозитория для шести таблиц, примененных вручную (content_scan_verdicts, antivirus_detections, antivirus_false_alarm_reports, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats). - com.kamo.z.shared.antivirus: **************** AntivirusPolicy (краткий §2), AntivirusClient (стриминг /v1/scan, задержки по поду, прерывателю, X-Internal-Auth), AntivirusGate (scanUpload / verdictFor / assertReadable / recordVerdict / applyRecheck / drill), AntivirusRecorder (REQUIRES_NEW записывает, upserts), AntivirusNotifier (звонок + электронная почта через EmailService, rt.org.<org>.antivirus), AntivirusUploadGuard (raw-MinIO пути), AntivirusHoldCompleter, AntivirusExceptionAdvice (422/423/503). - ImageService: экран перед любой строкой/объектом в storeContentAddressed (все перегрузки) и uploadDocument; held => is_missing dat, нет объекта; читать ворота в downloadDocument + публичный assertReadable. Сканирование является опциональным для каждой службы (kamo.antivirus.enabled); шлюз чтения всегда включён. - ServiceType ANTIVIRUS(41, core); права VIEW_ANTIVIRUS 698, MANAGE_ANTIVIRUS_POLICY 699, SHOW_TOUR_ANTIVIRUS 700; PlatformRightType Управляющая_платформа_антивируса; NotificationKind **************** AccessLogEventType ANTIVIRUS_*; четыре канонических шаблоны; Report Studio compliance.antivirus.
