Skip to navigation

Glossary

View as Markdown

Terms marked In Development describe capabilities that are not yet on the main branch.

TermDefinition
AdmissionOpenShell’s creation of a sandbox. APF’s interceptor injects the signed sandbox policy during admission and validates it before the sandbox starts. Refer to Sandbox Admission.
AnnotatorA PolicyAnnotator document. It inspects a request and writes named values, called annotations, that Cedar rules read from context.annotations. Refer to Annotators.
APFNVIDIA Agent Policy Fabric. Lets an organization author agent policy once, sign it, distribute it, and have it enforced and audited wherever its agents run.
Artifact digestThe SHA-256 of a signed manifest file, including its signature. It changes when the signature changes, for example when another key signs the same content. Compare with payload digest.
Audit recordOne JSON line in the apf.audit.event.v1 format, written by an APF component for a lifecycle step or a decision. Refer to Audit Event Schema.
BundleAPF’s unit of authority: a signed manifest that lists policy documents by path and digest, together with those documents. Refer to Bundle Structure.
Capability grantA PolicyRule with role: capability that permits specific tool calls. Every MCP tool call needs one. Refer to Capability Grants.
CedarThe policy language APF evaluates. Rules are written in Cedar and evaluated with the cedar-policy library.
Content controlA PolicyRule with role: control that inspects content and denies, rewrites, or flags a request. It cannot grant a tool call. Refer to Content Controls.
Counter storeThe policy service’s record of the highest accepted policy_revision, the high-water mark, and the payload it accepted. It prevents rollback.
Document signing keyThe Ed25519 key the policy service uses to sign provenance tokens. Separate from the bundle signing key.
DomainThe namespace a policy information provider’s facts are exposed under, as context.<domain>. The registration file writes it as context, after the Cedar path it fills; the wire contract and audit records carry it as domain. Refer to Policy Information Providers.
EffectA PolicyEffect document. It rewrites an allowed request’s body or headers, sets an advisory verdict, or records a finding. Refer to Effects and Findings.
Enforcement pointA component that applies a decision. With OpenShell, the gateway enforces admission and governance decisions and the sandbox supervisor enforces request decisions.
Enrichment stageThe first stage of request evaluation. The gateway consults registered policy information providers and writes their facts to context.<domain> before any rule runs. Refer to Policy Information Providers.
EvaluationServiceThe policy gateway’s gRPC API for direct decisions over its Unix socket. Refer to Service APIs.
Extension protocolOpenShell’s versioned contract for gateway interceptors and supervisor middleware. APF implements version 1.0.
FindingA PolicyFinding, or an inline finding: a typed, labeled observation with a severity, recorded with a decision. A finding never changes the decision.
Gateway interceptorAn OpenShell extension called on gateway RPCs. APF’s interceptor injects signed policy at admission and governs policy and provider changes. Refer to Gateway Interceptor.
Governed pathThe sequence of controls every governed agent passes through, from admission to each request. Refer to The Governed Path.
High-water markThe highest policy_revision the policy service has accepted.
Hot swapReplacing the active policy without a restart. The policy service swaps bundles on refresh or poll, and the gateway swaps its evaluator when the served policy set changes.
JWKSJSON Web Key Set. The policy service publishes its document signing public key at /.well-known/jwks.json so the gateway can verify provenance tokens.
Layer 1, Layer 2Layer 1 is OpenShell’s own enforcement of the sandbox policy: hosts, ports, methods, paths, and binaries. Layer 2 is APF’s per-request decision on content and context.
ManifestThe PolicyBundle document. It carries the bundle’s identity, revision, validity window, and the path and digest of every member.
MCPModel Context Protocol. APF recognizes MCP tools/call requests in HTTP bodies and evaluates them as tool calls.
PAPPolicy Administration Point. In APF, the policy service.
Payload digestThe SHA-256 of a manifest’s verified payload, without the signature. It stays the same when identical content is re-signed.
PDPPolicy Decision Point. In APF, the policy gateway.
PEPPolicy Enforcement Point. In APF’s OpenShell integration, the OpenShell gateway and sandbox supervisor.
PIPPolicy Information Point. In APF, the policy information providers registered with the policy gateway.
Policy gatewayapf-policy-gateway. Evaluates requests against the active policy set and hosts the OpenShell interceptor and middleware. Refer to Policy Gateway.
Policy information providerA service that supplies attested facts about a request’s subject, tool, or target. The gateway consults it in the Enrichment stage and exposes its facts as context.<domain> with a _meta provenance record. It attests facts and never decides. Refer to Policy Information Providers.
policy_revisionA bundle’s monotonic revision number. Every change needs a higher one.
Policy serviceapf-policy-service. Loads, verifies, and projects signed bundles and serves the projections with provenance tokens. Refer to Policy Service.
Policy setThe compiled rules, annotators, effects, and findings, served as apf.policy.v1/default and evaluated by the gateway.
PRE_CREDENTIALSThe supervisor middleware phase at which APF evaluates a request, after Layer 1 checks and before credentials are injected.
ProjectionA runtime-native document compiled from a bundle, such as the OpenShell sandbox policy. Each projection is served under a surface kind. Refer to Policy Projection.
ProjectorThe code that produces projections for one runtime. APF’s is apf-openshell-projector.
Provenance tokenA signed JWT the policy service mints for each document served over gRPC, binding it to its digest, revision, and the bundle loaded at startup. The interceptor verifies it before using the document.
ProviderA Provider document that declares an external service’s endpoints and credentials. APF projects it into an OpenShell provider profile.
SandboxPolicyThe document that declares a sandbox’s filesystem, process, and network perimeter. Refer to Sandbox Policies.
Supervisor middlewareAn OpenShell extension the sandbox supervisor calls for matching requests. APF’s is apf-content-policy. Refer to Supervisor Middleware.
SurfaceA document kind that one consumer understands, such as openshell.sandbox.v1. Served by the policy service.
Trust profileThe TOML file that tells an APF listener how to verify OpenShell’s extension tokens.
Trust rootA public key a verifier trusts to sign bundles, stored as a file named after its key ID. Refer to Signing Keys and Trust Roots.
VerdictAn advisory signal on an allowed request: allow, warn, or escalate. It does not block the request.
yaml-sigilThe signature format APF uses for bundles. The signature travels as a second YAML document after the signed payload.

Next Steps