- Expédié
- 8 novembre 2026 à 00:25 UTC
- Auteur
- Kamo
- Commit
- 332f727
- Entités/repos pour les six tables appliquées à la main (content_scan_verdicts, antivirus_detections, Les paramètres de sécurité sont définis par antivirus_allowlist, antivirus_org_settings, antivirus_daily_stats). - com.kamo.z.shared.antivirus: **************** AntivirusPolicy (brief §2), AntivirusClient (streaming /v1/scan, garde par pod, breaker, X-Internal-Auth), AntivirusGate (scanUpload / verdictFor / assertReadable / recordVerdict / appliquerRevérifier / forage), AntivirusRecorder (REQUIRES_NEW writes, upserts), AntivirusNotifier (sonnerie + courriel via EmailService, rt.org.<org>.antivirus), AntivirusUploadGuard (chemins d'accès raw-MinIO), AntivirusHoldCompleter, AntivirusExceptionAdvice (422/423/503). - ImageService: écran avant toute ligne/objet dans storeContentAddressed (tous les surcharges) et uploadDocument; held => is_missing dat, pas d'objet; lire la porte dans downloadDocument + public assertReadable. L'analyse est opt-in par service (kamo.antivirus.enabled); la porte de lecture est toujours activée. - ServiceType ANTIVIRUS(41, core); droits VIEW_ANTIVIRUS 698, MANAGE_ANTIVIRUS_POLICY 699, SHOW_TOUR_ANTIVIRUS 700; PlatformRightType MANAGE_PLATFORM_ANTIVIRUS; Type de notification **************** AccessLogEventType ANTIVIRUS_*; quatre événements canoniques Modèles; Report Studio compliance.antivirus.
