Project Scope

ZT-Infra is an open adapter contract and audit envelope for agent action authorization.

It is designed to plug into existing identity systems, policy engines, sandboxes, and observability tools so every agent framework does not invent its own authorization flow.

Narrow Positioning

The durable contribution is the adapter contract:

This is closer to defining the agent-action equivalent of a portability contract than building every security primitive ourselves.

Layer Model

LayerBetter PrimitiveZT-Infra Role
IdentitySPIFFE/SPIRE for workload identity; NANDA-style cross-org agent identity patterns where applicable.Consume and bind authenticated identity into the action request.
Policy / governanceCSA Agentic Trust Framework for governance; OPA or Cedar for policy evaluation.Wrap decisions in an agent-shaped contract and preserve fail-closed semantics.
Execution containmentnono for local/CLI agents; gVisor, Firecracker, Kata, or browser sandboxes for other runtimes.Call the broker only after policy returns allow; capture broker evidence.
ObservabilitySIEM, OpenTelemetry, eBPF/runtime telemetry, CloudWatch, audit stores.Emit a consistent audit envelope that those systems can ingest.

ZT-Infra is not trying to replace any of those layers.

What ZT-Infra Is Not

What ZT-Infra Is

ZT-Infra is the integration glue for agent action control:

agent framework -> adapter contract -> policy decision -> broker handoff -> audit envelope

The control point answers:

Should this agent action run, and what evidence proves the decision?

The broker then answers:

If it is allowed, what can the operating system or runtime actually permit?

nono As Flagship Containment Example

nono lives at the execution containment layer. It uses Linux Landlock and macOS Seatbelt to make unauthorized filesystem operations structurally impossible for the sandboxed process. If an agent attempts a disallowed operation, the kernel denies it rather than trusting the agent to behave.

ZT-Infra composes with nono:

ZT-Infra: should this action run?
nono: even if it runs, what can the process actually touch?

That is the defense-in-depth story. Policy mistakes should not automatically become kernel permission mistakes.

References:

Why Contribute

The white space is at the integration boundaries:

The project wins if adapter authors can target one contract instead of rebuilding the authorization dance for every framework.

Claim Boundary

Approved short pitch:

An open adapter contract and audit envelope for agent action authorization, designed to plug into your existing identity, policy engine, and sandbox.

Avoid:

The one-stop security layer for autonomous agents.