Craton Shield
Changelog
All notable changes to vs-policy-engine are documented in this file.
[0.7.0]
clear_rulesnow explicitly incrementspolicy_version, making the clear observable independent of any subsequent reload.explain_decisionpaths now apply the same action-type candidate bitmask used byevaluate, cutting rule scans in mixed-action sets by ~50%.evaluate_deny_overrides/evaluate_permit_overridesiterate the candidate bitmask in O(popcount) instead of scanning every slot.PermitOverridesno longer allocates a 1 KB[Option<u32>; 64]per call for deny-audit tracking; uses a singleu64bitmask instead.- Documentation fixes: README example matches the current 4-arg
evaluatesignature;FirstApplicablereferences replaced withFirstMatch; README lists all three combining algorithms. - Added
#![deny(missing_docs)]and documented all public items. - Cargo manifest: switched
vs-typestoworkspace = trueand enabledall-featureson docs.rs.