- Shipped
- November 8, 2026 at 4:22 AM UTC
- Author
- Kamo
- Commit
- ec2095e
- AntivirusBaselineService: pages img_dats (is_missing=false, no verdict) NEWEST first, streams each object from MinIO to KamoAntivirus and records the verdict via AntivirusGate.recordBaseline (bytes_stored=true; harmful => LOCKED_LATER + viewer alerts where it is held). Throttled (files-per-minute 20, at most 40 per Antivirus unavailable stops the tick without advancing. A completed pass repeats after 24 h. - Internal (X-Internal-Auth): POST **************** (DaemonService tick, 202) and GET .../baseline/progress **************** - Every 422/423 refusal here carries fileName (upload, replace, register-existing, templates). - UploadDocumentResponse also answers **************** check-hashes answers scan for a hit.
