- Verschickt
- 8. November 2026 um 00:25 UTC
- Autor
- Kamo
- Commit
- 332f727
- Entities/Repos für die sechs manuell angewendeten Tabellen (content_scan_verdicts, antivirus_detections, Die folgenden Einstellungen werden verwendet: antivirus_false_alarm_reports, antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats. - com.kamo.z.shared.antivirus: **************** AntivirusPolicy (kurz §2), AntivirusClient (Streaming /v1/scan, Halten nach Pod, Breaker, X-Internal-Auth), AntivirusGate (scanUpload / verdictFor / assertReadable / recordVerdict / applyRecheck / drill), Antiviren-Aufzeichnung (REQUIRES_NEW schreibt, upserts), AntivirusNotifier (Glocke + E-Mail über EmailService, rt.org.<org>.antivirus), AntivirusUploadGuard (raw-MinIO-Pfade), AntivirusHoldCompleter, AntivirusExceptionAdvice (422/423/503). - ImageService: Screen vor jeder Zeile/jedem Objekt in storeContentAddressed (alle Überlastungen) und uploadDocument; held => is_missing dat, kein Objekt; gate in downloadDocument + public assertReadable lesen. Die Prüfung erfolgt optional pro Dienst (kamo.antivirus.enabled); das Lese-Gate ist immer aktiviert. - ServiceType ANTIVIRUS(41, core); Rechte VIEW_ANTIVIRUS 698, MANAGE_ANTIVIRUS_POLICY 699, SHOW_TOUR_ANTIVIRUS 700; PlatformRightType MANAGE_PLATFORM_ANTIVIRUS; Benachrichtigungsart **************** AccessLogEventType ANTIVIRUS_*; vier kanonische Vorlagen; Report Studio compliance.antivirus.
