InvarOS three-layer platform architecture LAYER 1 — ENTERPRISE PLATFORM Math Core Mathematical Solver C++20 / Eigen Proprietary Policy Compiler Policy → ZK Schema Fingerprint generation Implemented Topology BOM TBoM v3 · Skill Cards Trust Manifests Implemented K8s Admission ValidatingWebhook SLSA · Attestation Implemented Attestation Pipeline CycloneDX 1.6 CBOM in-toto / ZK Claims Implemented hosts engine · math provider LAYER 2 — INVAROS AUTHORITY — SOLE DECISION SERVICE Governance Engine Snapshot · Session · Decision Implemented Enterprise Math Provider Evaluates · never authorizes Implemented Signer & Journal Decision Receipts · Leases Implemented Protocol Endpoint Peer-authenticated AF_UNIX Implemented Authority Client · Governance Protocol LAYER 3 — INVAROS RUNTIME (NATIVE) — ENFORCES, NEVER DECIDES Plugin Host C ABI isolation boundary Operational Topology Plugin TBoM 3.0.0 discovery Operational Evidence Plugin Runtime Evidence Records Loadable · not orchestrated ZK Evaluator Plugin Inline policy enforcement Roadmap Authorization API Agent tool-call interception Live-qualified

Solid borders indicate implemented and operational components. Dashed borders indicate planned roadmap capabilities. Roadmap items are not yet available.

InvarOS Enterprise

Enterprise governance platform

At its center is a native Governance Engine that authorizes agent actions before execution, with the mathematical core as a required evaluator. All components listed below are implemented and tested.

Governance Engine

Implemented · Live-qualified

The authoritative native C++ Governance Engine. It normalizes a governance request, pins one immutable Snapshot (policy IR, capability catalog, topology, and constraints), evaluates capability / topology / policy gates, and resolves a categorical Decision — ALLOW, DENY, DEFER, or ERROR. Every created transaction carries a signed Decision Receipt; an ALLOW issues a single-use Authorization Lease consumed through a claim → complete / abort / expire lifecycle. Governance is the sole authorization authority; the mathematical core evaluates but never authorizes. Reached against real agent tool calls at the OpenClaw gateway. Governance milestones 0–6 implemented and committed. Deterministic governance →

InvarOS Authority

Implemented · Live-qualified

invaros-authority is the deployable process that hosts the Governance Engine and is the sole issuer of Decisions, Decision Receipts, and Authorization Leases. It owns Snapshot validation, activation, rollback and retirement, session and transaction lifecycle, signer and journal custody, and the peer-authenticated Governance Protocol endpoint. It calls the Enterprise Math Provider when a Snapshot declares a constraint. Mathematics evaluates; Authority decides. InvarOS Runtime and other trusted clients reach it through the Authority Client; no client may issue a decision of its own.

Mathematical Verification Core

Implemented · Proprietary

A proprietary C++20 verification core built on continuous-time Markov chain (CTMC) methods. It produces deterministic verdicts about a system's structural and trajectory properties — not probability scores. The core is organized as a three-level architecture (below). It is exposed to the platform through a C ABI isolation boundary; the solver implementation is confidential. 573/573 native tests passed (July 2026).

Level 1
Iterative validation — canonical hashing and evidence/refusal receipts that establish that a governed execution occurred.
Level 2
Sparse structural validation — deterministic graph legality checks on the declared topology, with no heavy numerical dependencies.
Level 3
CTMC consequence modeling — deeper stochastic-process analysis over the model. The architecture is published; the solver internals and optimization techniques are protected IP.

Policy-to-ZK Compiler

Implemented

The CANONICAL_POLICY is the single source of truth for governance rules. The PolicyToZKCompiler dynamically translates this policy into ZK-ready compliance JSON schemas (zk_compliance_claim.v1.schema.json), generating deterministic policy fingerprints. Schema correctness is verified in CI with zero-drift compile gates. "ZK-ready" describes the schema format; it is not a production zero-knowledge proving system.

Topology Bill of Materials (TBoM)

Implemented

The TBoM represents the operational topology of an AI system: capability boundaries, communication lanes, data routing constraints, agent composition, and trust relationships. It is defined by the open TBoM standard (Apache-2.0), with an Agentic Topology profile and an Edge Network Topology profile. Commitments, recognition records, and receipts are separate governance artifacts that reference a TBoM's fingerprint — they are not fields inside it. TrustManifest, SkillCard, and LocalRegistryCatalog structures are validated with sha256 canonical hashing. The Runtime Topology Plugin produces Edge Network Topology Profile 3.0.0 artifacts per observation epoch — a measured record, not a configuration blueprint.

Commitment Arc Engine

Implemented

Intent-to-Settlement lifecycle management via CommitmentArcClient. Commitment schemas cover intent, consent, refusal, settlement, envelope, proof packet, verification report, and ZK compliance claim. Native Temporal Micro-Chain implementation provides cryptographic chain append and verification. Hardware attestation descriptor validation is structural (live TPM quote-chain verification is deferred to roadmap).

Continuous Attestation Pipeline

Implemented

Non-blocking hook on the orchestrator generates, per accepted result: a CycloneDX 1.6-compatible CBOM tracking event sequences and digests; an in-toto Statement v0.1 in an unsigned structural envelope or a signed DSSE envelope (when an HMAC key is present); and a ZK-ready ComplianceClaimEnvelope. Thread-safe with lock-based sequential versioning.

Kubernetes Admission Enforcement

Implemented

Enterprise-grade ValidatingAdmissionWebhook handler (K8sAdmissionHandler). Validates SLSA claims in pod annotations, checks attestation descriptor registration (structural validation, not live TPM/SGX/SEV hardware verification), assesses cross-tenant namespace trust contracts, and evaluates pod capability requests via the orchestrator. Fail-closed with failurePolicy: Fail and 10-second timeouts. The invaros-mcp-gateway Helm chart packages this Python FastMCP/ASGI integration surface with a rootless security context, liveness probes, and cert-manager TLS. It is separate from the native Runtime.

Asynchronous Air-Gapped Federation

Implemented

Federation operates on three pillars: Governance (Rule), Commitment (Proof), Federation (Recognition). The FederationRecognitionAdapter handles recognition asynchronously via ThreadPoolExecutor, returning Future handles immediately to decouple verification latency from solver logic. No decentralised consensus. No WAN broadcast. All recognition is local and offline, relying on fingerprint-only structural matching.

Enterprise Integrations

Implemented

MCP stdio server, InvarOS MCP Gateway (the FastMCP HTTP service) with /k8s/admission routing, an OpenTelemetry offline evidence sidecar (local span/metric mapping, no live export), a local LangChain tool/runnable adapter (InvarOSToolkit), a Kubernetes manifest generator, and the invaros-mcp-gateway Helm chart. Nine offline evidence adapters in total — no live credentials or network calls in verified test paths. LangChain and MCP commitment tools are exposed via typed input schemas.

invaros-runtime

InvarOS Runtime — native plugin and local-service host

InvarOS Runtime is the deployment and extension substrate for the enterprise platform. It operates without requiring a persistent cloud connection and has been compiled and deployed on heterogeneous hardware. It hosts plugins and local service APIs and forwards governance requests to InvarOS Authority; it never decides.

Verified capabilities

Capability Status
Dynamic native plugin loading (.so) Operational
Topology discovery (Profile 3.0.0 + 4.0.0) Operational
Topology fingerprint generation Operational
Host fingerprint generation Operational
Single-active-daemon enforcement (topology & network ownership) Operational
UBus diagnostics (Profile 3 / Profile 4 discovery status) Operational
Agent tool-call interception (OpenClaw authorization adapter) Live-qualified
Governance-authoritative DENY / ALLOW (fail-closed + recovery) Live-qualified
Signed Decision Receipt + Authorization Lease propagation Live-qualified
Canonical Governance-only build (marker path removed) Implemented
Runtime Evidence Plugin (ES256 ContractEvent generate/verify) Loadable, not orchestrated
Dell x86_64 Linux build Compiled & run
GL-MT3000 OpenWrt cross-build / packaging Packaging (smoke)
Profile 4.0.0 topology capture on physical GL-MT3000 hardware Hardware-captured
InvarOS Runtime ctest suite (12/12) Passing
Air-gap autonomous operation (no cloud required) Architecturally supported
Local ZK Policy Evaluator Plugin Roadmap
TR-369 USP Telemetry Plugin Roadmap

Why native?

Performance on constrained hardware

The GL-MT3000 runs OpenWrt on a MediaTek MT7981 (AArch64) processor with limited CPU and memory. JVM, V8, and WebAssembly runtime overhead is not viable on this hardware. The native C Runtime executes with minimal footprint, enabling governance capabilities that cannot be delivered by application-tier runtimes on constrained hardware.

IP boundary by design

The C ABI isolation boundary cleanly separates the open plugin host from proprietary compiled capabilities. Mathematical solver plugins can be distributed as protected binaries without exposing proprietary algorithms or solver internals to the open-core.

Substrate for enterprise capabilities

InvarOS Runtime is not an independent product — it is the physical enforcement and evidence-gathering layer that grounds the mathematical enterprise platform in deployed reality. The enterprise platform's ZK schemas, policy fingerprints, and TBoM artifacts are designed to flow down to the native runtime as compiled plugins.

On roadmap honesty: The path between the Governance Engine and the native Runtime now exists: the Runtime Authorization API carries InvarOS Authority's DENY / ALLOW decisions, signed Decision Receipts, and Authorization Leases, and has been live-qualified against agent tool calls at the OpenClaw gateway. Two things remain deliberately scoped: on the standalone edge topology path, the ES256 Runtime Evidence Plugin is loadable but not yet orchestrated into an automatic per-observation flow; and InvarOS does not provide self-service software downloads, a hosted SaaS portal, or live TPM quote-chain hardware attestation. Authored fault, rewrite, concurrency, and model-facing execution paths of the governed pilot are not yet verified. We say precisely what is built and what is not.

Next Step

See the architecture in detail.

The Architecture page shows the system layers, deployment diagrams, and captured topology data from both hardware targets.

Explore Architecture Discuss a Pilot