test(domain): clamd INSTREAM adapter maps replies to scan verdicts (refs #192)

Red: the stub adapter never connects and always answers Clean.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
not
2026-10-02 09:30:05 +02:00
co-authored by Claude Opus 5.5
parent ec3ed2c62d
commit ed18f1fc5f
3 changed files with 104 additions and 0 deletions
@@ -0,0 +1,10 @@
using Big.Application;
namespace Big.Infrastructure;
/// <summary>Scans a document with clamd over its INSTREAM protocol (S-29, ADR-0036).</summary>
public sealed class ClamdDocumentScanner(ClamAvOptions options) : IDocumentScanner
{
public Task<ScanVerdict> ScanAsync(byte[] content, CancellationToken ct = default)
=> Task.FromResult(ScanVerdict.Clean);
}