3.1 KiB
3.1 KiB
Replayable evidence packs (time-stamped queryable bundles for audits)
Module
__Libraries
Status
IMPLEMENTED
Description
Replay executor with drift tracking, verdict attestation, and E2E tests implement time-travel replay of evidence bundles for audit use cases.
Implementation Details
- AuditPackBuilder:
src/__Libraries/StellaOps.AuditPack/AuditPackBuilder.cs-- multi-partial:.Build.cs(assemble audit pack),.Collectors.cs(evidence collectors),.Digests.cs(input digest computation),.Export.cs(export to archive),.Files.cs(file entry management) - AuditBundleWriter:
src/__Libraries/StellaOps.AuditPack/AuditBundleWriter.cs-- multi-partial:.Write.cs,.Entries.cs,.EntryHelpers.cs,.Manifest.cs,.Merkle.cs(Merkle tree for bundle integrity),.Digests.cs,.Signing.cs(DSSE signing),.Models.cs - AuditBundleReader:
src/__Libraries/StellaOps.AuditPack/AuditBundleReader.cs-- multi-partial:.Read.cs,.Extract.cs,.ExtractionHandling.cs,.Hashing.cs,.InputDigests.cs,.Manifest.cs,.Merkle.cs,.Models.cs,.Paths.cs,.ReplayInputs.cs,.Signature.cs,.Verification.cs - ReplayExecutor:
src/__Libraries/StellaOps.AuditPack/ReplayExecutor.cs-- multi-partial:.Execute.cs,.ExecuteInternal.cs,.Drift.cs,.DriftTracking.cs,.Hashing.cs,.JsonDiff.cs/.JsonDiff.Helpers.cs,.Policy.cs; tracks drift between original and replayed evidence - ReplayAttestationService:
src/__Libraries/StellaOps.AuditPack/ReplayAttestationService.cs-- multi-partial:.Generate.cs,.Batch.cs,.DsseEnvelope.cs,.Hashing.cs,.Statement.cs(in-toto statement),.Verify.cs - IsolatedReplayContext:
src/__Libraries/StellaOps.AuditPack/IsolatedReplayContext.cs-- multi-partial:.Initialize.cs,.ExtractInputs.cs,.Digests.cs,.Dispose.cs,.Paths.cs; provides isolated environment for deterministic replay - VerdictReplayPredicate:
src/__Libraries/StellaOps.AuditPack/VerdictReplayPredicate.cs-- multi-partial:.Eligibility.cs,.Predict.cs,.Divergence.cs,.DivergenceHelpers.cs - AuditPackExportService:
src/__Libraries/StellaOps.AuditPack/AuditPackExportService.cs-- multi-partial:.Json.cs,.Zip.cs,.ZipHelpers.cs,.Dsse.cs,.Repository.cs - Telemetry:
src/__Libraries/StellaOps.AuditPack/ReplayTelemetry.cs-- multi-partial:.Activity.cs,.Attestation.cs,.Counters.cs,.Eligibility.cs,.Execution.cs,.Gauges.cs,.Histograms.cs,.Meter.cs - Source: Feature matrix scan
E2E Test Plan
- Verify AuditPackBuilder assembles complete evidence pack with all collectors
- Test AuditBundleWriter produces signed bundle with Merkle tree integrity
- Verify AuditBundleReader can extract and verify bundle contents
- Test ReplayExecutor performs time-travel replay and tracks drift
- Verify ReplayAttestationService generates DSSE-signed in-toto attestations
- Test IsolatedReplayContext provides deterministic isolated replay environment
- Verify VerdictReplayPredicate correctly predicts replay eligibility and divergence
- Test AuditPackExportService exports to JSON and ZIP formats with DSSE signing