semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,25 @@
# Evidence Bundle Importer (Import Pipeline)
## Module
EvidenceLocker
## Status
IMPLEMENTED
## Description
Import pipeline for evidence bundles with DSSE signature verification, content-addressed ID recomputation, deduplication, and conflict resolution. Complements the existing "Evidence Bundles (Release Evidence Packs)" and "Audit Bundle Export" with inbound import capability.
## Implementation Details
- **Modules**: `src/EvidenceLocker/__Libraries/StellaOps.EvidenceLocker.Import/`
- **Key Classes**:
- `EvidenceBundleImporter` (`src/EvidenceLocker/__Libraries/StellaOps.EvidenceLocker.Import/EvidenceBundleImporter.cs`) - imports evidence bundles with DSSE verification, ID recomputation, deduplication, and conflict resolution
- **Interfaces**: None (uses concrete importer)
- **Source**: batch_37/file_04.md
## E2E Test Plan
- [ ] Import a valid evidence bundle via `EvidenceBundleImporter` and verify DSSE signature is validated before ingestion
- [ ] Verify content-addressed IDs are recomputed during import and match the bundle manifest
- [ ] Import a duplicate bundle and verify deduplication prevents redundant storage
- [ ] Import a bundle with a conflicting ID (same ID, different content) and verify conflict resolution handles it
- [ ] Import a bundle with an invalid DSSE signature and verify the import is rejected
- [ ] Verify imported bundles are queryable through the standard evidence locker API after import