- Shipped
- 8 Kasım 2026 00:25 UTC
- Author
- Kamo
- Commit
- 332f727
- Altı elle uygulanan tablo için varlıklar/repolar (content_scan_verdicts, antivirus_detections, Antivirüs yazılımları, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats). - com.kamo.z.shared.antivirus: **************** AntivirusPolicy (kısa §2), AntivirusClient (streaming /v1/scan, pod, breaker, X-Internal-Auth tarafından tutulur), AntivirusGate (scanUpload / verdictFor / assertReadable / recordVerdict / applyRecheck / drill), AntivirusRecorder (REQUIRES_NEW yazır, upserts), AntivirusNotifier (Zeng + e-posta ile EmailService, rt.org.<org>.antivirus), AntivirusUploadGuard (raw-MinIO rotalar), AntivirusHoldCompleter, AntivirusExceptionAdvice (422/423/503). - ImageService: storeContentAddressed'deki herhangi bir satır/nesneden önce ekran (tüm aşırı yükler) ve uploadDocument; hold => is_missing dat, no object; downloadDocument + public assertReadable'da kapı oku. Tarama hizmet başına opt-in'dir (kamo.antivirus.enabled); okuma kapısı her zaman açıktır. - ServiceType ANTIVIRUS(41, core); rights VIEW_ANTIVIRUS 698, MANAGE_ANTIVIRUS_POLICY 699, SHOW_TOUR_ANTIVIRUS 700; PlatformRightType MANAGE_PLATFORM_ANTIVIRUS; NotificationKind **************** AccessLogEventType ANTIVIRUS_*; dört kanonik templates; Report Studio compliance.antivirus.
