2.3 KiB
2.3 KiB
VEX Policy-Controlled Trust and Evidence Requirements
Module
Excititor
Status
IMPLEMENTED
Description
Policy-driven trust weights and evidence requirements for VEX claims, with guardrails ensuring safe statuses require evidence satisfaction.
Implementation Details
- Modules:
src/Excititor/__Libraries/StellaOps.Excititor.Core/,src/Excititor/StellaOps.Excititor.WebService/ - Key Classes:
BaselineVexConsensusPolicy(src/Excititor/__Libraries/StellaOps.Excititor.Core/BaselineVexConsensusPolicy.cs) - baseline policy with evidence requirements for safe statusesVexConsensusPolicyOptions(src/Excititor/__Libraries/StellaOps.Excititor.Core/VexConsensusPolicyOptions.cs) - configurable policy options for trust and evidenceTrustWeightRegistry(src/Excititor/__Libraries/StellaOps.Excititor.Core/Lattice/TrustWeightRegistry.cs) - per-source trust weight configurationPolicyLatticeAdapter(src/Excititor/__Libraries/StellaOps.Excititor.Core/Lattice/PolicyLatticeAdapter.cs) - adapts policy engine rules for VEX trust evaluationVexEvidenceLinkOptions(src/Excititor/__Libraries/StellaOps.Excititor.Core/Evidence/VexEvidenceLinkOptions.cs) - evidence linking requirements configurationPolicyEndpoints(src/Excititor/StellaOps.Excititor.WebService/Endpoints/PolicyEndpoints.cs) - REST endpoints for VEX policy queriesPolicyContracts(src/Excititor/StellaOps.Excititor.WebService/Contracts/PolicyContracts.cs) - API contracts for policy data
- Interfaces:
IVexConsensusPolicy,IVexLatticeProvider - Source: Feature matrix scan
E2E Test Plan
- Configure a policy requiring binary-diff evidence for
not_affectedstatus and verify claims without evidence are rejected - Verify
TrustWeightRegistryapplies configurable trust weights: increase vendor weight and verify vendor claims rank higher - Verify
BaselineVexConsensusPolicyenforces minimum evidence requirements for safe statuses (not_affected, fixed) - Verify
PolicyLatticeAdapterapplies K4 lattice rules from the policy engine to VEX trust evaluation - Verify
VexEvidenceLinkOptionsrequires specific evidence types (reachability, binary-diff) for specific statuses - Verify
PolicyEndpointsreturns the active VEX policy configuration