2.0 KiB
2.0 KiB
Anchor-Aware Determinization Rules in Policy Engine
Module
Policy
Status
IMPLEMENTED
Description
Determinization rules that are aware of trust anchors, ensuring policy evaluation produces consistent results based on the trust anchor configuration and signal snapshots.
Implementation Details
- Determinization Gate:
src/Policy/StellaOps.Policy.Engine/Gates/Determinization/DeterminizationGate.cs-- determinization gate evaluatorDeterminizationGateMetrics.cs-- gate metrics trackingISignalSnapshotBuilder.cs/SignalSnapshotBuilder.cs-- builds signal snapshots for deterministic evaluation
- Determinization Policy:
src/Policy/StellaOps.Policy.Engine/Policies/DeterminizationPolicy.cs-- determinization policy definitionDeterminizationRuleSet.cs-- rule set for determinizationIDeterminizationPolicy.cs-- policy interface
- Determinization Library:
src/Policy/__Libraries/StellaOps.Policy.Determinization/-- core determinization libraryModels/-- determinization modelsScoring/-- determinization scoringEvidence/-- evidence-based determinization
- DI Registration:
src/Policy/StellaOps.Policy.Engine/DependencyInjection/DeterminizationEngineExtensions.cs-- service registration - Configuration Endpoints:
src/Policy/StellaOps.Policy.Engine/Endpoints/DeterminizationConfigEndpoints.cs-- API for determinization configuration - Events:
src/Policy/StellaOps.Policy.Engine/Subscriptions/DeterminizationEvents.cs-- determinization event subscriptions
E2E Test Plan
- Configure determinization rules via API and verify they apply during evaluation
- Evaluate a policy with signal snapshots and verify deterministic output
- Change trust anchor configuration and verify determinization rules adapt
- Run same evaluation twice with identical snapshots and verify identical results
- Verify determinization metrics are emitted (gate pass/fail counts)
- Test determinization configuration endpoint returns current rule set