Files
nexarch/archive/docs
patrickandClaude Sonnet 5 fb5fdab9cf
Archive-Pflichttest-Gate / pflichttest-gate (pull_request) Failing after 28s
CMP-03: modulübergreifende eDiscovery-Suche & prüfsummengesicherter Export
ediscovery.ModuleAdapter ist die schmale Schnittstelle, ueber die ein
Modul (DMS, Mail, ...) Treffer liefert und Originalinhalte herausgibt -
dieselbe Adapter-Disziplin wie RET-01/RET-05, Archive kennt die
Fachobjekte anderer Module nicht. Reale Module binden das spaeter per
HTTP-Client an ihre eigene REST-API (Mail hat mit INT-01/mailapi bereits
einen Endpunkt dafuer, DMS noch nicht) - diese Kachel prueft die
Aggregations-/Exportlogik gegen zwei fiktive Testmodule (Ticket-Vorgabe).

Search fragt alle Module ab und liefert eine gemeinsame Trefferliste;
ein einzelnes fehlschlagendes Modul verschluckt nicht die Treffer der
uebrigen. Export baut ein ZIP (Standardbibliothek archive/zip, keine
neue Abhaengigkeit) mit Originaldateien, manifest.json und
checksums.txt - Pruefsummen nach echtem Entpacken verifiziert.

Suchlauf und Export werden ueber audittrail.Recorder (CMP-04) an Core
AUD-08 gemeldet - die Unveraenderlichkeit des Protokolleintrags nutzt
den bereits in AUD-07 verifizierten Append-only-Schutz, statt ein
eigenes Protokoll zu bauen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-17 17:00:40 +02:00
..