A dependency graph of governance principles evaluated in a single deterministic pass, where a failed principle suppresses its dependents.
Most governance tooling evaluates criteria as an unordered checklist and reports a set of independent results. That approach obscures the fact that governance principles depend on one another: an asset that fails a foundational security requirement cannot meaningfully satisfy the requirements that build upon it.
Our engine models the principles as a directed acyclic graph and evaluates them in a single deterministic pass, so that dependency is expressed in the evaluation itself rather than in interpretation afterward.
The consequential design decision is that a governing principle's failure suppresses evaluation of its dependents rather than merely annotating them. A dependent principle is capped and recorded as suppressed, together with the specific parent responsible.
Because a suppressed result is itself treated as failing for the purpose of gating further dependents, the effect propagates through the graph without special-case logic. A single foundational failure therefore cascades to everything that structurally relies on it.
Evaluation order is produced by a topological ordering with a deterministic tie-break, and the pass is single-threaded by design. The result is exactly one evaluation order for a given graph on every run and every machine.
Because suppression avoids work that would otherwise be performed, including real integrity reads of file content, the engine counts what did not happen against each check's declared cost. The reduction in input/output and computation is therefore measured from the system's own counters rather than estimated.
This converts a governance policy from a reporting activity into a measurable change in machine behavior, and it produces a record from which a reviewer can reconstruct, without re-running anything, why a particular check was deliberately not performed.
Principles modeled with explicit parent-child structure.
One evaluation order, reproducible across runs and machines.
Foundational failure propagates without special-case logic.
Avoided work counted by the system, not estimated.