1.6 KiB
1.6 KiB
Verdict Observer/Validator/Ledger
Module
Zastava
Status
IMPLEMENTED
Description
Verdict subsystem with observer, validator, and ledger interfaces for tracking security verdicts at runtime.
Implementation Details
- IVerdictObserver interface:
src/Zastava/__Libraries/StellaOps.Zastava.Core/Verdicts/IVerdictObserver.cs-- observes and records verdict decisions - IVerdictValidator interface:
src/Zastava/__Libraries/StellaOps.Zastava.Core/Verdicts/IVerdictValidator.cs-- validates verdict integrity and consistency - IVerdictLedger interface:
src/Zastava/__Libraries/StellaOps.Zastava.Core/Verdicts/IVerdictLedger.cs-- append-only ledger for verdict history - VerdictObserverContracts:
src/Zastava/__Libraries/StellaOps.Zastava.Core/Verdicts/VerdictObserverContracts.cs-- verdict DTOs and contract models - AdmissionDecision:
src/Zastava/__Libraries/StellaOps.Zastava.Core/Contracts/AdmissionDecision.cs-- admission verdict decision model - ZastavaContractVersions:
src/Zastava/__Libraries/StellaOps.Zastava.Core/Contracts/ZastavaContractVersions.cs-- contract versioning for verdict schemas - Tests:
src/Zastava/__Tests/StellaOps.Zastava.Core.Tests/Contracts/ZastavaContractVersionsTests.cs - Source: Feature matrix scan
E2E Test Plan
- Verify verdict observer records admission decisions with full context
- Test verdict validator checks decision integrity (hash, signature, timestamp)
- Verify verdict ledger provides append-only history with immutable entries
- Test contract versioning handles schema evolution
- Verify verdict chain maintains consistency across observer restarts