Files
git.stella-ops.org/docs/features/unchecked/policy/anchor-aware-determinization-rules-in-policy-engine.md

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 evaluator
    • DeterminizationGateMetrics.cs -- gate metrics tracking
    • ISignalSnapshotBuilder.cs / SignalSnapshotBuilder.cs -- builds signal snapshots for deterministic evaluation
  • Determinization Policy: src/Policy/StellaOps.Policy.Engine/Policies/DeterminizationPolicy.cs -- determinization policy definition
    • DeterminizationRuleSet.cs -- rule set for determinization
    • IDeterminizationPolicy.cs -- policy interface
  • Determinization Library: src/Policy/__Libraries/StellaOps.Policy.Determinization/ -- core determinization library
    • Models/ -- determinization models
    • Scoring/ -- determinization scoring
    • Evidence/ -- 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