Skip to main content
The seven invariants are the foundational contracts of the Sector8 gate. When your runtime routes proposed actions through Sector8, these properties define how evaluation and dispatch control should behave. Violation on a routed path is a critical defect. Coverage still depends on the integration: unconnected tools and bypassed dispatch paths are not automatically covered.
The full invariants reference with implementation details is covered in the Guardrails guide.

Runtime semantics

Honor the decision before dispatch on the routed path: On the MCP connector path, a borderline action can be held for a human before ALLOW or DENY is returned. Do not execute while that hold is unresolved. TTL expiry is a deny. REST evaluate does not wait. Fail-closed applies when the action is routed through Sector8 and evaluation is unavailable or invalid. It does not stop actions on bypassed or unconfigured tool paths. Sector8 returns the verdict. Your application owns enforcing it at the dispatch boundary. See Evaluate, Guardrails, and API Overview.