save checkpoint
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user