Skip to content
CONSTABLE
ProblemDefinitionsMechanismFor teamsScopeLexiconImplementation
SDSResearch, diagnosis, and architectural work.ZTGThe open specification defining structural governance requirements.ConstableThe commercial reference implementation and control kernel.

SDS maintains the open ZTG specification and builds Constable as a reference implementation. ZTG can be implemented without Constable.

SHADOW DYNAMIC SYSTEMS

Constable is a product of Shadow Dynamic Systems LLC. Built for institutions that treat authority as infrastructure.

Contact

Jason Crittenden
Founder & Research Lead

jason@shadowdynamicsystems.com

Start here

Related

Zero Trust GovernanceZTG source on GitHubShadow Dynamic Systems
General Constable marketing material. No third-party certification, endorsement, regulatory approval, customer result, or insurance validation is claimed. Constable is a control kernel; it does not by itself make AI risk-free, guarantee compliance, or govern surfaces where it is not integrated.
© 2026 Shadow Dynamic Systems LLCAuthority defines admission.
← Implementation

Mechanistic Boundary

Implementation commentary for ZTG-1 — Mechanistic Boundary ↗ on Zero Trust Governance (v0.7). Constable implements concepts derived from ZTG; this page is commentary, not a conformance claim. Written against snapshot 0.8-draft-2026-09-21 · spec/10-mechanistic-boundary-ztg-1.md ↗.

Implementation commentary · seed

Constable implements the Mechanistic Boundary through architectural separation between the agent loop and the execution surface. The policy evaluation gate is structurally placed between these layers, with no path from agent to execution that does not traverse the gate.

The execution gate. Constable's gate is separate from the agent runtime. It runs in its own process boundary, evaluates policies using OPA/Rego, and communicates decisions to the action surface through a channel the agent runtime cannot intercept. The gate's code is separately auditable, deployed, and versioned from the agent code.

The gate evaluates one action at a time. Each evaluation is atomic with respect to policy state. The result is a verdict (authorize, refuse, escalate) bound to the specific action, policy version, and timestamp.

OPA/Rego as evaluation surface. Constable uses OPA with Rego policies. OPA provides deterministic policy evaluation with policy code that is auditable, version-controlled, and replayable. Rego's evaluation model is decidable and side-effect-free. Other policy languages with equivalent properties can also be conforming implementation choices.

Integration with Airlock. Constable composes with Airlock for input sanitization. All policy-evaluation inputs route through Airlock normalization before reaching the evaluator. The gate accepts only Airlock-processed inputs.

Memoria promotion gate. Constable composes with Memoria through Memoria's promotion gate. Raw memory contents are not visible to policy evaluation. Memory contents consulted by policy must be promoted through explicit protocol requiring named human attestation.

Tool call routing. Constable routes tool calls produced during inference through the execution gate before invocation. The model produces tool-call proposals; the gate evaluates them; only authorized proposals invoke tools.

Performance optimization within discipline. Constable preserves boundary discipline while improving latency through policy pre-compilation, parallel evaluation of independent policies, input caching at the normalization boundary, and audit emission batching where durability is preserved. Authorization decisions are not cached across requests.

Conformance verification for ZTG-1 ↗ on Zero Trust Governance. Constable's internal testing includes:

  • Path analysis verifying no agent-to-execution bypass.
  • Replay testing for identical decisions from identical inputs.
  • Adversarial input testing under malformed and ambiguous inputs.
  • Tool-call interception testing.
  • Memory-bypass testing.
  • Stasis interaction testing.
  • Performance testing verifying discipline under load.

The testing protocol is documented separately in the conformance verification specification referenced in §22.

PreviousIrreversibility of HarmNextObservability