Reference Architecture · v1.1 · August 2026

Governed execution for autonomous AI.

DecisionGuard replaces standing credentials with single-use, signed execution certificates — turning every agent action into a deterministic, auditable, policy-bound execution. This document specifies the architecture, governance model, and deployment topology.

Audience Security architects · CISOs · Platform leads
Patent NL-20260324 (provisional)
Model AAA · DGAC · ToolHub
§ 01Executive Premise

A new execution primitive for AI systems.

Modern AI agents reason, plan, and act autonomously. Granting them direct access to production infrastructure — through static credentials, broad scopes, and after-the-fact monitoring — reproduces the failure modes of legacy access control and amplifies them at machine speed.

DecisionGuard introduces a deterministic execution model in which no agent action is possible without a cryptographic decision artifact issued by a governing authority, validated by a local enforcement point, and bound in scope, parameters, and time.

Foundational commitments

  • No standing infrastructure access for agents. Every operation routes through a governed execution boundary.
  • Cryptographic gating, not advisory policy. Without a valid certificate, the tool does not run.
  • Decisions precede execution. Every action is bound to an authorization issued before it occurs.
  • Progressive adoption. Evidence-only mode delivers value on day one without forcing inline enforcement.
Outcome

Safe, auditable, deterministic agentic execution — with provable answers to the question every regulator, auditor, and incident responder eventually asks.

§ 02The Problem

Conventional access control was built for humans.

Enterprise security evolved to manage human operators. Humans are slow, intentional, supervised, and held accountable through social and legal structures. Autonomous agents are none of these things. They reason unpredictably, operate continuously, and diverge from intent under edge cases their authors never anticipated.

Assumptions traditional models depend on

  • Static credentials grant stable, long-lived access that can be safely scoped at provisioning time.
  • Over-permissioning is tolerated to avoid blocking legitimate workflows.
  • Logging and monitoring enable detection and remediation after incidents.
  • Advisory enforcement — policies are observed or recommended, but not cryptographically required for execution.
The fault line

None of these assumptions hold for autonomous agents. When an agent can read sensitive data and write to production systems, nothing structural prevents it from using one to modify the other under reasoning drift.

Traditional access control cannot answer the only question that matters at the moment of action: should this specific agent perform this specific action, with these specific arguments, against this specific resource, right now?

The consequences

  • Over-privileged agents granted access for what might be needed, not what is explicitly approved.
  • Unpredictable execution that diverges from operational intent without triggering any structural control.
  • Weak traceability connecting reasoning, decisions, and resulting actions.
  • Compounding regulatory exposure under EU AI Act, NIS2, DORA, and sector-specific oversight regimes.
§ 03Core Primitive

The DecisionGuard Action Certificate.

A DGAC is a cryptographically signed, single-use execution certificate that binds a decision in scope, parameters, target, and time. It replaces standing credentials with single-use execution rights. It replaces “what an agent can do” with “what an agent has been explicitly authorized to do, here, now, exactly this way.”

DGAC · DECISION ARTIFACT · SIGNED
// Single-use execution certificate
{
  "id": "dgac_01J4F8K2N9XQR...",
  "status": "ACTIVE",
  "replay": "ONE_TIME",
  "verdict": "ALLOW",
  "intent": "Backup VLAN 100 config to controlled archive",
  "agent": "claude-ops-7c1d",
  "tool": "network.docker_exec",
  "args": { "host": "R4", "cmd": "show running-config" },
  "target": "toolhub://eu-west-1/network-lab",
  "constraints": {
    "egress": false,
    "max_bytes": 65536,
    "dlp_profile": "strict-pii"
  },
  "issued_at": "2026-04-11T14:22:07Z",
  "expires_at": "2026-04-11T14:24:07Z",
  "signature": "ed25519:0x9f3a...c7e1",
  "trace": "constellation://node/5f2c"
}

Anatomy of a certificate

  • Intent — a human-readable statement of what the agent is attempting. The semantic anchor for audit.
  • Tool — the exact capability being invoked. Identifier-bound, no aliasing.
  • Arguments — frozen at issuance. No substitution is permitted between authorization and execution.
  • Target — the resource identity. A certificate issued for one bubble cannot be replayed against another.
  • Constraints — predicates that must hold during execution: egress controls, byte limits, DLP profiles, time windows.
  • Validity window — short-lived TTL measured in minutes or seconds. Expiry is enforced; replay is impossible.
  • Consumption state — a DGAC can be active, held, revoked, or consumed. Execution requires live valid state.
  • Signature — Ed25519 signature over the canonical certificate body, verified at the enforcement point.
Execution Rule

Execution requires a valid DGAC. No DGAC, no execution. This is enforced cryptographically at the tool boundary — not by an advisory layer that can be reasoned around, ignored, or bypassed.

A DGAC is not a session, a role, or a bearer permission. It is a decision artifact. It proves that a specific action was explicitly authorized at a specific moment, by a specific authority, under specific constraints, and bound to a specific reasoning trace.

§ 04Governance Model

Three phases. Non-overlapping. Composable.

DecisionGuard governance operates across three distinct phases. Each phase has a single responsibility, runs in a different trust domain, and produces an output the next phase depends on. Together they form the AAA Model.

FIG 04.1 — AAA Execution Model
PHASE 01
Assurance
Observe · Assess · Prove
Capture intent. Score risk in context. Produce immutable evidence.
PHASE 02
Authority
Decide · Approve · Constrain
Apply policy. Bind scope and constraints. Issue or deny the DGAC.
PHASE 03
Autonomy
Execute · Enforce · Verify
Validate the certificate. Hold constraints. Execute deterministically.
INPUT   agent intent BOUNDARY   signed DGAC OUTPUT   deterministic effect

Phase 01 — Assurance

Captures the agent’s proposed action, the surrounding reasoning trace, and the operating context. Risk is assessed against historical baselines, behavioral signatures, and the structural sensitivity of the requested operation. The output is verifiable evidence — independent of any later decision.

Phase 02 — Authority

Evaluates the request against policy. Applies fine-grained constraints — argument bounds, target restrictions, time windows, and approval requirements. Issues a DGAC only when every condition is met. Authority is the only phase that can produce certificates; it can also produce DENY, REQUIRE_APPROVAL, or ESCALATE verdicts.

Phase 03 — Autonomy

The local enforcement point — the ToolHub — validates the certificate cryptographically, checks its state live, holds its constraints during execution, and runs the tool. A mandatory enforcement wrapper ensures that no tool can execute without first presenting a valid, unexpired, unmodified DGAC. The earlier vulnerability — an agent receiving a verdict and ignoring it — is structurally closed.

Separation of trust

Assurance can be compromised without producing false ALLOWs. Authority can be slow without producing unsafe executions. Autonomy can be hostile and still cannot synthesize a valid certificate. Each phase fails closed.

§ 05Execution Boundary

Governed bubbles. Micro-segmented by design.

Each ToolHub instance creates a governed execution bubble inside the customer environment — an isolated, cryptographically enforced zone that owns local infrastructure and refuses to execute anything without a valid DGAC. Agents remain outside the bubble and never receive direct infrastructure access.

FIG 05.1 — Execution Bubble Topology
AGENT · OUTSIDE AI Agent untrusted runtime TOOLHUB · EXECUTION BUBBLE · eu-west-1 DGAC GATE verify · enforce ed25519 · ttl · scope · state MANDATORY ENFORCEMENT WRAPPER no DGAC · no execution structurally enforced DATA PostgreSQL Redis Elasticsearch SERVICES REST · gRPC GraphQL Message bus INFRASTRUCTURE AWS · GCP · Azure Kubernetes Network fabric + DGAC BLOCKED PROPERTIES · ISOLATION · LOCAL CONNECTIVITY · CRYPTOGRAPHIC GATING · ZERO LATERAL MOVEMENT

Properties of every bubble

  • Local infrastructure connectivity — direct access to databases, APIs, and cloud control planes inside the bubble; latency stays low because the gate is co-located with the resources it protects.
  • Isolated execution boundary — no cross-bubble interference; a compromise in one bubble cannot pivot through DecisionGuard to another.
  • Zero direct agent access — agents cannot reach infrastructure under any path; the only ingress is the DGAC gate.
  • Mandatory enforcement wrapper — every tool invocation passes through a wrapper that refuses to run without a valid certificate. Verdicts cannot be silently ignored by the agent runtime.
§ 06Invocation Surface

One protocol. Every governed tool.

Agents increasingly reach tools through the Model Context Protocol (MCP) — a standardized handshake for tool discovery and invocation used by Claude Desktop, Claude Code, and a growing set of custom agent frameworks. DecisionGuard implements a governed MCP surface so any MCP-compliant client can call tools through the same DGAC-gated boundary, without a bespoke SDK integration per agent.

The gateway negotiates protocol version, exposes a catalog-driven tool list, and transparently proxies both first-party ToolHub tools and upstream third-party MCP servers — while every tool call is still evaluated against the AAA model before it is allowed to execute. From the agent's point of view, it is simply talking MCP. From the architecture's point of view, nothing invoked over that surface bypasses the DGAC gate.

FIG 06.1 — Governed MCP Surface
MCP CLIENT Claude · Custom Agents tools/list · tools/call DG MCP GATEWAY catalog · DGAC gate protocolVersion negotiation per-tool replay policy TOOLHUB TOOLS Native + Upstream governed executors SAME AAA MODEL · SAME DGAC GATE · NO AGENT-SIDE ENFORCEMENT CODE REQUIRED

What the gateway provides

  • Standards-based handshake — protocol version negotiation, streamable HTTP and SSE transports, session-scoped identity.
  • Catalog-driven discovery — tools are resolved from the governed catalog, not hardcoded per client.
  • Per-tool replay policyONE_TIME certificates for state-changing actions; MULTI_USE for polling and status tools within a job.
  • Upstream MCP proxying — third-party MCP servers are governed the same way as native ToolHub tools.
Any MCP client, one boundary

An agent built on any MCP-compliant framework inherits full DGAC governance the moment it points at the DecisionGuard gateway — no custom enforcement code required in the agent itself.

§ 07Attribution

Every decision traces to someone.

A decision is only as trustworthy as the identity behind it. Beyond authorizing what an agent may do, DecisionGuard binds every certificate to who — or what — is accountable for the decision: a verified human, a human-delegated mandate, or a service identity operating with no human in the loop.

Identity is resolved from verified sources — SSO/IdP sync (Okta, Entra, Google), on-behalf-of headers validated server-side, and device-authorization binding for headless CLIs and daemons — never from caller-supplied claims alone. A caller cannot assert its own accountability; the platform resolves it.

Authority modes pinned on every certificate

  • human_direct — a verified human acting in an interactive session, resolved through SSO/IdP.
  • human_delegated — a human-issued mandate authorizing an autonomous agent to act on their behalf, within scope and time bounds.
  • service_account — a machine identity with no human in the loop, held to the same non-repudiation standard.
  • legacy_unknown — pre-DGAC callers that have not yet completed identity binding, flagged for migration rather than silently trusted.
Headless binding

A device-authorization flow binds a human operator to a browser-less CLI or daemon before it can act — the same non-repudiation guarantee extends to infrastructure that never opens a browser tab.

Because authority mode is resolved and signed at issuance — not inferred after the fact — every audit event and every evidence bundle can answer who approved this, and under what authority without reconstructing intent from logs.

§ 08Request Lifecycle

From intent to effect, in nine steps.

The full request lifecycle is the operational unit of DecisionGuard. Every governed action follows the same path; every step is logged, signed, and replayable.

FIG 08.1 — Request Lifecycle Sequence 9 STEPS · 1 CERTIFICATE · 1 EFFECT
ACTOR Agent PHASE 02 Authority PHASE 03 ToolHub TARGET Infrastructure 1 · propose intent 2 · evaluate policy risk · constraints 3 · decide verdict ALLOW / DENY / ESC 4 · issue signed DGAC 5 · present DGAC + invoke tool 6 · verify signature ttl · scope · state 7 · execute (constrained) 8 · result + telemetry 9 · response (signed receipt) EVERY STEP LOGGED · SIGNED · REPLAYABLE · LINKED IN THE CONSTELLATION GRAPH

If verification fails at step 6 — expired TTL, modified arguments, wrong target, revoked state, or invalid signature — the wrapper short-circuits and the tool never runs. The denial itself becomes a signed audit event linked to the original request.

§ 09Reference Topology

One authority. Many bubbles. Global reach.

Policy is centralized; execution is distributed. A single DecisionGuard authority issues certificates; execution happens at any number of regional ToolHubs, each owning a slice of infrastructure with its own residency, latency, and compliance profile.

FIG 09.1 — Hub-and-Spoke Reference Topology
AUTHORITY DecisionGuard Authority policy engine · DGAC issuer · constellation graph BUBBLE · 01 us-east-1 PostgreSQL · Redis API Gateway SOC 2 · HIPAA us residency BUBBLE · 02 eu-west-1 PostgreSQL · ES Kubernetes API GDPR · NIS2 eu residency BUBBLE · 03 apac-south MySQL · Kafka AWS · GCP PDPA · APRA apac residency DGAC DGAC DGAC POLICY CENTRALIZED · EXECUTION DISTRIBUTED · RESIDENCY HONORED · HORIZONTALLY SCALABLE

What this topology enables

  • Geographic isolation — separate bubbles per region for GDPR, NIS2, and data residency requirements that prohibit cross-border data movement.
  • Infrastructure isolation — each bubble owns its local services; failures and breaches do not propagate.
  • Unified governance — a single authority controls every bubble through identical policy semantics.
  • Horizontal scaling — new bubbles join the topology by registering with the authority; the policy engine never changes shape.
§ 10Distributed Execution

Governed reach, without inbound ports.

Not every environment can host a full ToolHub. Edge nodes extend governed execution to developer laptops, on-prem servers, and customer VPCs with no inbound connectivity — a lightweight agent that maintains an outbound-only relay connection back to the Authority, so no inbound firewall rule is ever required.

Each edge node carries a bound identity, attested at registration, and executes only tool calls accompanied by a valid DGAC relayed from the central policy engine. If the relay connection drops, the node fails closed rather than executing ungoverned.

FIG 10.1 — Edge Node & Relay Topology
CUSTOMER PERIMETER Edge Node laptop · on-prem host isolated VPC no inbound ports outbound TLS RELAY Governed Relay bound node identity queued receipts DGAC AUTHORITY Central Policy Engine issues DGACs binds node identity OUTBOUND-ONLY · ATTESTED IDENTITY · FAIL-CLOSED ON DISCONNECT

What every edge node guarantees

  • Outbound-only relay — no inbound ports; the node initiates and holds the connection to the relay.
  • Bound node identity — attested at registration and re-verified so a relay key cannot be replayed against a different node.
  • Fail-closed on disconnect — a node that loses its relay connection cannot execute; it queues or refuses, never falls back to ungoverned local execution.
Zero inbound surface

A compromised network path to the edge node cannot be used to push commands in — the node only ever calls out, and only ever acts on a certificate it fetched itself.

§ 11Adoption Path

Three modes. One architecture.

DecisionGuard does not require an enterprise to bet its operations on day one. The same architecture supports three enforcement postures, and tenants progress through them as confidence accumulates.

01
Evidence
ToolHub observes every request and produces signed audit evidence. Nothing is blocked. The architecture proves itself through visibility before it earns the right to enforce.
OBSERVE
02
Conditional Authority
Low-risk actions auto-approved. Medium-risk actions require human approval. High-risk actions are blocked. Enforcement scales as policy maturity grows.
GRADUATED
03
Full Enforcement
Every action requires a valid DGAC. No exceptions. Policy is mandatory. Execution is deterministic. The mandatory enforcement wrapper makes execution impossible without authorization.
ENFORCED
Progressive adoption

Start in evidence. Move to conditional authority once policies are tuned. Mature into full enforcement when the organization is ready to live in a deterministic operating model. Each transition is a configuration change, not a re-architecture.

§ 12Properties

Security and compliance, by construction.

The properties below are not features bolted onto a runtime — they are direct consequences of the architecture. They hold whether DecisionGuard is deployed for a single agent or for an enterprise fleet. Governance events also compound into a continuous compliance evidence layer: audits, corrective actions, and management reviews are fed by the same signed decision trail, not assembled as a point-in-time snapshot.

IDPropertyDescriptionSupports
P-01 Deterministic execution No agent can deviate from authorized actions. Every execution is cryptographically bound to a specific decision. EU AI ACT · ART 14
P-02 Non-repudiation Complete signed trail of who authorized what, when, why, and under which constraints. No plausible deniability. SOC 2 · CC6.1
P-03 Full auditability Every action linked to a decision; every decision linked to a reasoning trace. Complete chain of custody. NIST AI RMF · MEASURE
P-04 Least privilege by design Agents receive exactly what they need, exactly when they need it. No standing permissions. Every grant is time-bound. ZERO TRUST · NIST 800-207
P-05 Forensic replayability Any incident can be reconstructed deterministically from the signed event log and the constellation graph. DORA · ART 17
P-06 Data residency honored Bubbles are geographic; data and execution stay in their jurisdiction by structure, not by promise. GDPR · CCPA
P-07 Continuous compliance evidence Every governed decision feeds a living evidence layer — audits, corrective actions, and management reviews — instead of a point-in-time report. ISO 27001 · SOC 2 TYPE II
§ 13 · Architectural Shift

From access to authorization.
From trust to proof.

The old question
Who has access to this resource?
The DecisionGuard question
Was this exact action explicitly authorized — right now, in this exact way?

That shift — from access-based to decision-based execution — enables safe autonomy without sacrificing control. Agents are free to reason. Execution is bound by cryptographic proof. This is not a control layer. It is a new execution primitive for AI.

§ 14Competitive Position

A governance plane, not a guardrail.

Most of the market answers one question: is this prompt or output safe? Hyperscaler AI platforms answer it with content filters and identity/access controls scoped to their own cloud. Specialist guardrail vendors answer it with prompt- and output-layer scanning that works across models but stops at detection. DecisionGuard answers a different question: was this exact action explicitly authorized, right now, in this exact way — and can that authorization be cryptographically proven after the fact? That is an execution-layer primitive, not a bigger filter, and it is why the comparison below spans a different axis than typical feature-for-feature vendor tables.

Capability DecisionGuard Claude EnterpriseAnthropic AI FoundryMicrosoft Bedrock AgentsAWS Vertex AI / AgentspaceGoogle Guardrail PlatformsLakera · CalypsoAI · Credo AI
Cryptographic, signed certificate required before every tool call executes
Vendor- and model-agnostic — governs any agent, not just its own ± ± ±
Deterministic block at the point of execution, not detect-and-flag after the fact ± ± ± ±
Runs across multi-cloud, on-prem, and edge execution hubs — not tied to one cloud ±
Full request-to-effect decision graph, signed and independently replayable ±
Human-in-the-loop approvals that produce a binding, re-presentable authorization artifact ± ± ±
Progressive adoption (observe → conditional → enforced) without re-architecture
Native governance of MCP and tool-calling protocols at the dispatch layer ± ± ± ± ±
Compliance evidence (SOC 2, ISO 27001, GDPR) generated continuously from live decisions ± ± ± ± ±
One governance plane across every agent vendor in the same organization simultaneously
Native, first-class ± Partial / adjacent capability Not offered

Comparison reflects each vendor's public documentation as of August 2026. Hyperscaler platforms (Anthropic, Microsoft, AWS, Google) continue to expand identity, RBAC, and content-safety controls within their own clouds — that is real progress, but it governs content and access, scoped to one vendor's models and infrastructure. Specialist guardrail platforms (Lakera, CalypsoAI, Credo AI and similar) are the closest architectural cousins: vendor-agnostic and cross-model by design, but operating as a prompt/output inspection and risk-inventory layer rather than a cryptographic, pre-execution authorization primitive bound to the tool call itself. DecisionGuard's differentiation is structural, not incremental: authorization happens once, deterministically, before execution — independent of which model, cloud, or vendor initiated the request.

§ 15Business Value at Agentic Speed

Velocity is the point, not the tradeoff.

Governance is only half the story, and framing DecisionGuard purely as a control layer undersells what it enables. Every enterprise agent program eventually hits the same wall: agents need dozens of tools, and each new integration has historically meant a bespoke credential, a one-off security review, and weeks of engineering before an agent could touch it. The same platform that authorizes every action in this document also ships a governed Connector and Service Directory — pre-built MCP and REST/API connectors that a team turns on in minutes, not sprints, without giving up any of the authorization guarantees described in the sections above.

15.1 — The connector economy

Connectors in the Directory (Gmail, Drive, GitHub, Slack, Jira, and dozens more) are interchangeable by design. Swap Gmail for Outlook, Slack for Teams, or a demo CRM for the production one, and nothing about how an agent is authorized changes — the DGAC gate, the AAA phases, and the audit trail sit underneath every connector identically. Teams are never locked into today's stack; they are free to add, replace, or retire tools as needs change, because governance is bound to the action, not to the vendor that happens to ship it.

FIG 15.1 — Interchangeable Connectors, One Governance Layer
Gmail Slack GitHub Jira + 40 more DIRECTORY Connector & Service Directory pre-built · swap anytime DGAC GATE verify · enforce identical for every connector AGENT runs SWAP ANY CONNECTOR — THE GOVERNANCE LAYER NEVER CHANGES

15.2 — One vault, zero sprawl

That same catalog is where the credential-sprawl problem gets solved, not relocated. Every connection is stored once, per tenant or per user, inside a single governed vault — never copied into agent configs, environment files, CI secrets, or a scattered secrets manager per project. Personal and company-scoped connections stay distinct, and every tool resolves the right credential automatically at dispatch time — at the moment a call is actually authorized to run, not before, and never handed to the agent directly.

FIG 15.2 — Credential Vault & Dispatch-Time Resolution
CREDENTIAL VAULT one per tenant / user sealed at rest · never in agent context resolved at dispatch time Gmail GitHub Jira AGENT CONFIG / .ENV FILES ONE VAULT · PERSONAL & COMPANY-SCOPED · NEVER DUPLICATED PER PROJECT

15.3 — Governed at every hop

None of that speed comes at the expense of the model this document has built up to this point. A connector call dispatched through the Directory passes through the identical authorization and audit chain as a terminal command or a browser action — the same DGAC gate, the same decision graph, the same replayable evidence. Teams get the speed of a plug-and-play integration marketplace and the assurance of a single governed execution path, because in this architecture the two were never a tradeoff — they are the same primitive, applied twice.

§ 16 · Conclusion

Autonomy doesn't need a bigger guardrail.
It needs a new primitive.

Filtering prompts and scoping access were sufficient when a human clicked every button. They are not sufficient when an agent can plan, delegate, and act across dozens of tools without a human in the loop for each step. DecisionGuard was built for that world: every action — terminal command, browser click, API call, MCP tool invocation — is authorized once, cryptographically, before it executes, and the resulting decision graph stands as evidence long after the action is done.

That is the architecture this document has described: the DGAC primitive, the AAA model, execution bubbles, identity and authority binding, and a topology that runs the same way in the cloud, on-prem, or at the edge. It is not a competitor to the platforms your teams already build on — it is the authorization layer that makes autonomous execution on top of them provable, auditable, and safe to scale.

Read the whitepaper · Explore the technical architecture · Talk to us