Seven checking components work in a fixed order: an input filter against manipulation attempts, rate limits for cost, a tool guard, policies, a loop guard, an approval guard, and an output review. Three tiers take turns: fixed rules first, then rules with model support, and the language model only as the last resort. That keeps governance fast and cheap.
Each component can be switched individually: off, observe, enforce, without restarting the platform. Governance is introduced like a process: observe first, review the findings, then enforce. In doubt the rule is fail-closed, better to stop than to let through. And every decision lands in an immutable log.
Whatever is uncertain goes to the inbox as an approval card. An approval is claimed atomically so it runs exactly once, even when two processes access it at the same time.