One platform.
Two implementation layers.
InvarOS is a unified Infrastructure Governance platform built in two complementary layers. The Enterprise platform provides the native Governance Engine that authorizes agent actions before execution, the mathematical verification core it evaluates with, policy compilation, and compliance infrastructure. The InvarOS Runtime grounds those capabilities in physical, deployable reality and carries governance decisions to the point of execution — the same model from a developer workstation to air-gapped and sovereign environments.
Solid borders indicate implemented and operational components. Dashed borders indicate planned roadmap capabilities. Roadmap items are not yet available.
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-qualifiedThe 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 · ProprietaryA 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).
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 — 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.
See the architecture in detail.
The Architecture page shows the system layers, deployment diagrams, and captured topology data from both hardware targets.