Skip to content

Glossary

A single source of truth for the vocabulary used across Joch documentation. Where a term has a dedicated resource or page, the glossary entry links to it.

A

A2A (Agent-to-Agent) — A protocol for inter-agent communication. Joch persists A2A interactions as Handoff events and exposes them through AOS-compliant hooks.

AgBOM (Agent Bill of Materials) — A machine-readable inventory of every component a Joch agent depends on: models, tools, MCP servers, knowledge sources, memory stores, policies, secrets, and deployments. Joch's AgBOM extends OWASP AgBOM and emits CycloneDX, SPDX, and SWID. See AgBOM.

Agent (Joch resource) — The Joch record of an agent. The agent record is framework-agnostic; the actual agent code lives in OpenAI Agents SDK, Claude Agent SDK, Google ADK, Microsoft Agent Framework, LangGraph, CrewAI, or custom code, and is connected via a FrameworkAdapter. See Agent.

AgBOM — See AgBOM.

AOS (Agent Observability Standard) — The OWASP standard Joch implements for inspect, instrument, and trace. See AOS Conformance.

Approval — A policy-required human review of a side-effecting action (e.g., email.send, github.create_issue). See Approval.

Artifact — Any durable output of an execution (report, dataset, file, image). Stored by reference. See Artifact.

B

Budget — A cost or usage cap that the policy engine enforces before model calls, tool calls, or executions exceed it. See Budget.

C

Control plane — The Joch services that own desired state, policy, inventory, approvals, and release gates. Counterpart to the data plane. See Control Plane.

Conversation — A vendor-neutral, durable record of an agent's dialog. Survives provider migration. See Conversation.

CycloneDX — An OWASP-related BOM standard supported by Joch's AgBOM emitter. See CycloneDX Mapping.

D

Data plane — The Joch services that execute model calls, tool calls, memory reads/writes, RAG retrievals, and trace emission. Counterpart to the control plane. See Data Plane.

Deployment — How many instances of an agent run, where, and at what scale. See Deployment.

E

Environment — A namespace + policy bundle that segments dev / staging / prod. See Environment.

Eval — A scored evaluation of an agent against a dataset, with metrics, thresholds, and an optional release gate. See Eval.

Execution — One concrete run of an agent. Owns model calls, tool calls, memory writes, traces, costs, and artifacts. See Execution.

F

FrameworkAdapter — The Joch resource that connects an agent record to a specific SDK or framework runtime (OpenAI Agents SDK, Claude Agent SDK, Google ADK, Microsoft Agent Framework, LangGraph, CrewAI, custom). See FrameworkAdapter.

G

Guardian Agent — In OWASP AOS terminology, the policy enforcement entity that receives hook calls and returns allow, deny, or modify. In Joch, the Guardian Agent role is filled by the policy engine.

H

Handoff — A transfer of control between agents (A2A). See Handoff.

Hook — In AOS, a synchronous interception point in the agent loop (e.g., agentTrigger, toolCallRequest, toolCallResult, message, memoryContextRetrieval, memoryStore, knowledgeRetrieval). Joch implements all standard AOS hooks at its gateways. See Hooks.

I

Inspect — One of the three AOS pillars: agents publish a current AgBOM that auditors and runtime systems can fetch. Implemented in Joch by the AgBOM service.

Instrument — One of the three AOS pillars: agents expose hooks that a Guardian Agent can use to allow, deny, or modify decisions. Implemented in Joch by the policy engine and the tool / MCP gateways.

Inventory (pillar) — See Inventory.

K

KnowledgeSource — A pointer to a corpus that feeds RAG indices (file, URL, S3, database). See KnowledgeSource.

M

MCP (Model Context Protocol) — The protocol used by SDKs to expose tools, resources, and prompts to agents. See the MCP gateway and MCPServer.

Memory — A bound, durable scratchpad for an agent (working, semantic, episodic). See Memory.

Model — A model record describing a backend capability (provider, name, capabilities, limits, pricing). See Model.

ModelRoute — A capability-aware, cost-aware routing policy for selecting and falling back across providers. See ModelRoute.

O

OCSF — Open Cybersecurity Schema Framework. Joch trace events extend the OCSF event taxonomy. See OCSF Mapping.

OpenTelemetry — The CNCF observability standard. Joch trace events extend OTel semantic conventions. See OpenTelemetry Mapping.

P

Policy — A versioned, portable set of rules enforced by the policy engine before model, tool, memory, or network calls. See Policy.

R

RAG — Retrieval-Augmented Generation. Joch tracks RAG indices, the knowledge sources that feed them, and every retrieval as part of the trace. See RAG.

S

Secret — An external secret reference (Vault, Kubernetes secret, AWS Secrets Manager, env). Joch never stores secret values directly. See Secret.

SPDX — A Linux Foundation BOM standard supported by Joch's AgBOM emitter.

StateCheckpoint — A vendor-neutral snapshot of agent state used during provider migration. See StateCheckpoint.

SWID — A NIST software identification standard supported by Joch's AgBOM emitter.

T

Team / Namespace — A multi-tenant boundary in Joch. See Team / Namespace.

Tool — A single callable function exposed through the tool gateway. See Tool.

ToolCall — One concrete invocation of a tool, with side-effect classification, idempotency key, approval status, inputs, and outputs. See ToolCall.

Trace — The structured event log of an execution. See Trace and Events.

Trace (pillar) — One of the three AOS pillars: every agent decision is captured as an event in OpenTelemetry / OCSF format.