For CTOs and architects

The architecture under the product.

Operon is the governed operating layer for agentic AI. A three-plane architecture, six compiled DSLs, deterministic compilation, an immutable Evidence Data Trace (EDT), and governance that runs as the spine of the system rather than a layer on top. Built for teams who've been burned by agent frameworks and want to see the architecture before they see the demo.

The layered architecture

Four layers. One spine.

Operon's architecture mirrors the layering enterprise teams recognize from Kubernetes, Istio, and the modern observability stack, not by accident, but because the same separation-of-concerns discipline applies to agent platforms. Operon does one thing differently: governance isn't the fifth layer. It's the spine that runs through all the others.

Architecture stack: Authoring, Compilation, Runtime, Deployment with governance spine
LayerWhat it doesWhat lives here
AuthoringHow humans express intentNatural language, visual canvas, Markdown, direct DSL, APIs, import from existing frameworks
CompilationDeterministic translation from intent to governed artifactADL, CDL, QDL, PDL, RDL, FDL: six DSLs, one compiler
RuntimeAgents, fleets, and federated fleets running in your environmentSmart routing, orchestration, resilience, escalation, observability
DeploymentWhere the whole stack runsOperon Cloud, your VPC, private region, Native App, air-gapped
The governance spine. Governance isn't a horizontal layer between runtime and deployment. It runs vertically through all four layers. Policy enforcement happens during authoring (policies are declared as code), during compilation (policies bind to artifacts as enforceable constraints), during runtime (every action is verified before dispatch), and across deployment (the same governance envelope applies whether the workload runs in our cloud, your VPC, or fully air-gapped). The spine is what makes "every decision governed" an architectural property rather than a feature you turn on. Governance runs where the work runs, same trust boundary, same blast radius, same availability envelope.

No LLM in the compile pipeline. Compilation is deterministic, testable, diff-able, and runs in CI. Authoring is where LLMs help; production artifacts are typed, validated, and reproducible.

The six DSLs

Six domain-specific languages compiled from one canvas.

Every DSL targets a specific concern. They compose at compile time into a single governed runtime artifact. You can author entirely in the visual canvas and never touch the DSLs, or drop into DSL directly for the last 10% of control. Either way produces the same typed, validated, reproducible artifacts.

ADL

Agent Definition Language

Agent behaviors, event handlers, state machines.

PDL

Process Definition Language

Workflows, SLAs, approval gates, orchestration.

FDL

Form Definition Language

Data capture forms and structured input.

RDL

Report Definition Language

Report templates and data aggregation.

CDL

Cognitive Definition Language

Semantic domain modeling and decision logic.

QDL

Quality Definition Language

Compliance rules, output gates, staff accountability.

The execution flow

Intent → governed execution, in six stages.

A user describes intent through any authoring surface. The compiler transforms it into typed, deterministic artifacts. Policies, in OPA/Rego, are evaluated and bound to each artifact as enforceable constraints that travel with the code into production. Each artifact is then cryptographically signed at build time so its provenance and integrity are independently verifiable. At runtime, before any agent acts, the runtime verifies the signature, re-checks policy against current context, and validates permissions. Only then does governed execution begin, with every decision logged to the immutable EDT, every constraint violation escalated, every agent operating under a declared authority ceiling. Governance isn't a policy layer bolted on top. It's the architecture.

Six-stage execution pipeline: Intent → Compile → Policy Bind → Sign & Attest → Verify → Governed Execution
01
Intent
Intent Specification
02
Compile
Compiled Artifacts
03
Policy Bind
Policy-Bound
04
Sign & Attest
Signed Artifacts
05
Verify
Verified & Authorized
06
Governed Execution
EDT-logged

Each stage produces a typed output that becomes the input to the next. The chain is deterministic, reproducible, and diff-able in CI.

Fails-safe, not kill-switch

Fails-safe is a design property, not a button.

The AI safety conversation keeps reaching for the kill switch. OWASP recommends one, prominent CTOs call for one, and naive implementations will ship them. A literal kill switch in a regulated workflow is an anti-feature: an agent killed mid-write leaves a record in an ambiguous state; a financial agent killed mid-transaction leaves orphaned compensating actions and broken reconciliation. Regulated operations require the opposite posture for automated decision systems. Fail-safe means predictable transactional boundaries, not abrupt termination.

Abort vs. Operon Scoped Pause comparison

Operon's Control Plane implements a scoped emergency pause:

Halts dispatch of new actions

At configurable scope: tenant, business unit, platform-wide, specific agent, specific fleet, specific skill.

In-flight actions complete cleanly

To their next transactional boundary with full EDT logging. No torn writes.

Subsequent steps require explicit approval

All workflow steps after the pause are placed behind QDL human-approval gates.

Dual-control quorum to resume

Required at business-unit scope or higher. The mechanism your compliance officer can point to.

Incident-workspace integration

Forensic capture is engaged automatically. Every paused state is reconstructable later.

Stop the problem, not the platform

This is architecturally correct, not a marketing correction.

Interop with your existing stack

Works with the systems you already own.

Operon does not replace your identity provider, your data warehouse, your model providers, your observability stack, or your compliance tooling. It orchestrates across them and gives leadership one build-and-run model above them.

Identity & access

SSO, SAML, OAuth, OIDC; ABAC/RBAC integrations with Okta, Auth0, Azure AD, Google Workspace.

Model providers

OpenAI, Anthropic, Google, Meta, Mistral, Cohere, Snowflake Cortex, Databricks Mosaic, Salesforce Atlas, custom models.

Data platforms

Snowflake, Databricks, BigQuery, via Semantic Data Typing (SDT) Runtime. Data stays in warehouse.

Observability

OpenTelemetry-native EDT export; compatible with Datadog, Dynatrace, Grafana, Splunk.

Compliance

Evidence-pack generation for SOX, HIPAA, GDPR, EU AI Act; exportable to any governance-as-code pipeline.

Developer tooling

GitHub, GitLab, Jenkins, ArgoCD; skill libraries in SKILL.md format; container-based deployment into your own cloud.

The evaluation questions

The questions that separate architecture from marketing.

Every governance platform claims the same things: unified oversight, policy enforcement, audit trails, sovereignty. The differences show up when you ask specific architectural questions. These are the ones that matter most. Ask them of every vendor you evaluate, including us. Our answers are below each question.

What happens to in-flight work when your kill switch fires?

Why it matters. In regulated workflows, terminating an agent mid-transaction creates worse outcomes than letting the undesired behavior finish. An agent killed mid-write leaves a record in an ambiguous state, an operational hazard and an audit-integrity violation at the same time. A financial agent killed mid-transaction leaves compensating actions orphaned and regulatory reporting broken. Regulated operations require predictable transactional boundaries, not abrupt termination. A literal kill switch in an "AI governance platform" is an anti-feature in any environment where transactional integrity matters.

Scoped emergency pause. Halt dispatch of new agent actions at configurable scope: tenant, business unit, platform-wide, specific agent, specific fleet, specific skill. Let in-flight actions complete to their next transactional boundary with full EDT logging. Place all subsequent workflow steps behind explicit human approval. Dual-control authorization required to resume above a severity threshold. Stop the problem, not the platform.

Can you show me deployment independence, vendor independence, and format independence, separately?

Why it matters. "Own your control plane" means three architectural properties most buyers collapse into one. All three matter. A platform that delivers only deployment independence is deployable-but-locked-in. Only vendor independence is neutral-but-hosted-elsewhere. Only format independence is portable-but-still-in-the-vendor's-cloud. Vendors that can't separate the three in a conversation are usually hiding behind the strongest one.

Deployment: architected to run as a Snowflake Native App, a Databricks App, in your VPC, or fully air-gapped. Row data never leaves your perimeter; only governance metadata does, and only in the SaaS posture. Vendor: no competitive exposure to any model provider or platform we govern, we compete with none of the platforms in our target estate. Format: EDT is open-schema, OpenTelemetry-compatible, queryable SQL, regulator-friendly evidence packs. You own your history even if you leave us.

Does your governance run at the data layer or around the agent's execution, and can it govern agents running outside the platform it lives in?

Why it matters. Two different things get called "AI governance." Data-layer governance, catalogs, lineage, classification, masking, guardrails on what reaches a model, is necessary, but it does not govern the agent's behavior: the decisions, the tool calls, the multi-step execution. And governance that lives inside one platform tends to govern best inside that platform. The enterprise question is whether the same envelope reaches an agent running in another cloud, another warehouse, a SaaS app, or on-premises, or whether each estate needs its own.

Operon governs the execution layer: author-able quality gates (QDL), gate-scoped pause and auto-pause, benchmarking, simulation, and promotion gates around the reasoning itself. It runs in your trust boundary rather than a platform's, so the same envelope applies whether the agent runs in your VPC, a warehouse, a SaaS system, or air-gapped. It composes with data-layer governance rather than replacing it: a warehouse's catalog and guardrails secure what the agent reads; Operon governs what the agent does.

If a model provider's API key were compromised, would your telemetry of their traffic also be compromised?

Why it matters. Blast-radius analysis. A governance layer that shares infrastructure with the thing it's governing shares the vulnerabilities. Microsoft governing Copilot, Salesforce governing Agentforce, OpenAI governing its own models, all sit inside the same trust boundary as the risk they're supposed to monitor. Independent governance means the governance layer runs somewhere the model and platform layers cannot reach. Different infrastructure, different blast radius, different compromise surface.

The governance plane runs in your perimeter: your Snowflake account, your Databricks workspace, your VPC, or your air-gapped facility. The model provider cannot reach it. Their compromise does not compromise our telemetry of them. This is what sovereignty actually requires architecturally.

What code do I change to switch reasoning providers for production agents?

Why it matters. Model-provider market share shifts month to month. The reasoning model that wins Q2 isn't necessarily the one that wins Q4. Swapping the model itself is a dropdown on most of these platforms; that is not where the lock-in lives. The lock-in is that the agent definition, the memory, and the audit trail sit in the provider's cloud, so when you want to leave, you are migrating schemas and reconstructing history, not changing a setting. That is the "platform creep" trap: managed agents where the provider owns the orchestration, the memory, and the audit, and portability is theoretical.

One registry entry per agent. Agent definitions, conversational memory, tool invocation history, and audit trails live in your environment, not the provider's. Switching from Claude to GPT to Gemini to a custom model is a configuration change. The agent definition stays. The memory stays. The audit trail stays. The governance envelope stays. Only the reasoning call destination changes.

To govern one more agent running outside your primary platform, what does it cost, net-new vendor consumption, or nothing?

Why it matters. Bundled governance is "free" only inside the platform you already pay for. The moment your governance scope crosses into another estate, platform-metered models charge you to extend coverage, or simply cannot reach it. A control plane priced to the platform grows its bill with every agent and every seat; a control plane that runs on infrastructure you already own does not.

Operon's governance kernel runs on infrastructure you already operate, and it is licensed by agents in production rather than by seat or by platform consumption. Governing an additional agent, in any estate, adds no net-new vendor consumption and no per-seat platform tax; you expand coverage without expanding anyone's bill but your own compute. The ROI calculator quantifies it against your current platform mix.

Full treatment of each question, the architectural reasoning, the regulatory context, and the worked examples, is in our essay Beyond the Governance Mirage. We publish the questions because we want to be chosen on architecture, not by default.

Adapter inheritance

A worker starts from its lead's adapter. At a version you can name.

Specialized capability moves down a Fleet, from Lead to Worker, pinned to a version and gated by a human. It does not spread on its own — because capability that spreads on its own is exactly what a governance team is right to be afraid of.

LEAD adapter v2.3.1 SPAWN REQUEST Specialization profile Inherit lead's adapter Duration: 30 days T6 HUMAN APPROVAL WORKER starts from v2.3.1 expires in 30 days

When a Lead spawns a Worker, the operator picks a specialization profile, decides whether the Worker inherits the Lead's adapter, and sets how long the Worker lives — permanent, or a fixed number of days. If the Lead has no completed adapter, inheritance isn't offered at all; the option is disabled rather than quietly doing nothing. If it does have one, the interface names the version the Worker will start from, so "what is this agent actually running" has an answer that is a string someone can read rather than an inference someone has to make.

The request does not execute on the operator's say-so. A Worker spawn is a Tier 6 event: it waits on human approval, and the Lead that raised it carries a pending badge on the canvas until somebody decides. Only then does the Worker exist.

Capability is bounded on the way in and on the way out. Every skill dropped onto a Worker is validated against that Worker's CDL capability ceiling at the moment it lands; one that exceeds the ceiling renders in an error state and cannot execute, though it can always be removed. Skills inherited through the Hive run the other way: a tenant cannot quietly strip them.

Pinned, not floating

The Worker starts from a named adapter version. Moving it to a newer one is a decision with a record behind it, not background drift that shows up later as a behaviour change nobody ordered.

Approved, not automatic

Spawns wait on a human at Tier 6. There is no path in which a Fleet quietly grows a new specialized agent while everyone is looking somewhere else.

Time-boxed by default

A spawned Worker can carry a lifetime and retire itself. Specialized capability doesn't have to outlive the reason it was created, which is how estates stop accumulating agents nobody remembers commissioning.

The Hive itself carries a single adapter version, shown on the operations console beside tier distribution, node count and EDT event rate. It is the knowledge layer agents query — not a second place where capability is composed.

What you actually author

Six DSLs. One compiler. Nothing hidden behind the canvas.

Every authoring surface produces the same typed artifacts: agent definitions, a workflow graph, form and report definitions, and the policy bindings that govern them. They are readable, diffable, and reviewable in the same pull request as the rest of your code — which is what makes a governed agent something your team can argue about before it ships rather than after.

The pieces are designed to be extended.

SKILL.md spec

Skills are plain Markdown with typed front-matter. Add a skill by writing one.

Custom DSLs

The compiler is pluggable. Write a custom DSL for a domain Operon doesn't ship with.

Policy library

Bring your own OPA/Rego library and enforce the policies you already maintain.

Model adapters

OpenAI, Anthropic, Google, Meta, Mistral, Cohere, your own. Adding a provider is a config file.

Importers

Each importer — LangGraph, n8n, CrewAI, AutoGen — is its own module. Write a new one for a framework we don't cover.

EDT exporters

OpenTelemetry-native. Datadog, Splunk, Grafana, your warehouse. Drop in an exporter.

Technical evaluators get the technical resources first.

Architecture review sessions are run by our principal architects, not sales engineers. The deliverable: a tailored architectural sketch of how Operon would compose with your platform mix, plus answers to your version of the evaluation questions.

Book an architecture review →

Tell us your platform mix and the evaluation questions you care about. Sessions are run by principal architects, not sales engineers.

45 minutes. No demo unless you ask. We'll bring the architectural sketch and the rubric. You bring the platform mix and the constraints.