Glossary¶
Shared vocabulary for AegisAgent. Terms link to the doc that owns them.
Overview¶
Use this page when a product, security, API, or operations term is unfamiliar. The short definition supports first-time readers; the technical definition preserves exact implementation meaning.
Status: Terms reflect the current architecture. Capability status remains authoritative in Implementation Status.
Why This Exists¶
Security controls fail when teams use the same word for different things—for example, treating an approval status as an executable permission or treating an advisory score as an authorization decision. Shared vocabulary keeps product, code, runbooks, and customer claims aligned.
mindmap
root((AegisAgent))
Identity
Tenant
Agent
Token
Integrity
Canonical action
Action hash
Approval
Receipt
Provenance
Trust level
Trust chain
Operations
Alert
Incident
Containment
The map groups terms by the job they perform: identify the actor, preserve exact action identity, track the source of influence, and operate the resulting evidence.
Usage Example¶
“The decision required an approval bound to the action hash. The SDK atomically consumed it, and the resulting receipt linked to the tenant's previous receipt hash.”
Key terms, two ways¶
| Term | Simple | Technical |
|---|---|---|
| Action hash | A fingerprint of the exact action the agent wants to run. | A SHA-256 digest over the aegis-jcs-1-canonicalized action object, used to bind approval and execution. |
| Receipt | Proof that Aegis saw and recorded a decision or action. | A hash-chained, tenant-scoped evidence record generated from canonical event data, optionally Ed25519-signed. |
| Fail closed | If Aegis is unsure, the risky action does not run. | Security-sensitive execution defaults to deny/error when policy, approval, receipt, or gateway state cannot be verified. |
| Approval | A human says yes to one exact action, once. | A TTL-bounded record bound to an action_hash, consumed atomically exactly once before execution. |
| Trust level | A label saying how much we trust where content came from. | One of six deterministic source-provenance labels, assigned at ingestion by channel, tighten-only, propagated across agent hops. |
| Control point (choke point) | A door every agent action must pass through. | An enforced interception path (SDK, gateway, MCP gateway, approval, receipt; planned: broker/egress/cage/sensor) — the unit of Aegis's security claim. |
Full glossary¶
| Term | Meaning |
|---|---|
| Action | A concrete thing an agent wants to do: {tool, action, resource, parameters}. |
action_hash |
SHA-256 of the canonicalized action — the identity that approvals and receipts bind to. |
aegis-jcs-1 |
The canonical JSON scheme (Unicode-sorted keys, compact separators, raw UTF-8, non-finite floats rejected). Byte-identical across gateway and all SDKs. ADR-0003 |
| Agent (known) | A cooperative agent integrated via SDK; registered, tokened, policy-governed. |
| Agent (anonymous/unknown) | An untrusted workload; target of the partial Agent Cage runtime path. |
| Agent Cage / cage runner | Partial disposable sandbox system for unknown agents; complete sensor/egress/broker force paths remain unfinished. 🟡 |
| Agent run | A registered execution of an agent (agent_runs, POST /v1/agent-cage/runs). |
| Approval | A human decision bound to an action_hash; TTL-limited, single-use. Approval Integrity |
| Approve-then-swap | Attack where the action changes after approval; defeated by hash binding. |
| ASE (Agent Security Event) | Normalized event flowing through the SOC pipeline. event-schema.md |
| Ban | Durable containment record (agent_bans) intended to gate future runs. 🟡 Ban & Quarantine |
| Cedar | AWS's open-source policy language; AegisAgent's decision engine. ADR-0001 |
| Chain head | The latest receipt_hash in a tenant's receipt chain (GET /v1/receipts/chain-head). |
| Choke point | A path agents must traverse for a capability (tool, network, secret…); the unit of Aegis's security claim. Architecture Overview |
| Confused deputy | An agent tricked into using its authority for an attacker; countered by trust provenance. |
| Consume | The atomic, single-use act of redeeming an approval before execution. |
| Control command | Signed, tenant/target-bound, expiring, replay-protected instruction to a node sensor (kill/pause/quarantine…). 🟡 store / 📐 protocol. Control Command Protocol |
| Decision | The gateway's answer to an authorize call: commonly allow / deny / require_approval, plus Cedar-driven redact and quarantine, with reason and context. |
| Deny-storm | Burst of denials for one agent — a canonical detection. runbook |
| Egress proxy | Partial network choke point for caged workloads; transparent forced integration remains unfinished. 🟡 doc |
| Evidence graph | Linked structure connecting content → decisions → approvals → receipts → alerts → incidents. evidence-graph.md |
| Evidence pack | Exportable compliance bundle (GET /v1/compliance/evidence-pack). |
| Fail closed | On any uncertainty (unknown entity, mismatch, expiry, unreachable dependency), refuse. fail-closed-behavior.md |
| Freeze / quarantine / revoke | The containment ladder on agent status; all enforced at authentication. |
| Gateway | The aegis-gateway binary: REST (:8080) + gRPC (:6334) control plane. |
| Incident | Correlated group of alerts with timeline and narrative. |
| Inline plane / async plane | The two-plane principle: synchronous decisions (<75 ms target) vs. out-of-band SOC. |
| Manifest drift | Change in an MCP server's pinned tool manifest; severity-classified alert. MCP Gateway |
| MCP | Model Context Protocol — pluggable tool servers for agents. |
| Node sensor | Partial host-local telemetry and enforcement agent; real collectors remain incomplete. 🟡 doc |
| Playbook | Automated SOC response recipe (freeze/revoke/quarantine on conditions). |
| Receipt (action receipt) | Hash-chained, optionally Ed25519-signed record of a decision. spec |
prev_receipt_hash |
The chain link: each receipt commits to its predecessor. |
| Provenance / trust level | One of six deterministic source-trust labels; tighten-only; gates authorization. |
| Replay protection | Nonce dedup (in-memory LRU or durable replay_nonces table) + timestamp staleness window on authorize. |
Run / run_id |
Correlation spine tying prompts, decisions, receipts, and events to one agent execution. |
| SOC | Security Operations Center — here, the agent-native async pipeline + console. SOC Model |
| Tenant | Isolation boundary; every query binds tenant_id. |
| Tool broker | Partial credential-isolation path; standalone packaging and mandatory privileged-tool routing remain incomplete. 🟡 doc |
| Trust chain propagation | Downstream hops inherit the most restrictive upstream trust label (trust_chain::propagate). |
| Two-plane principle | Decisions inline, monitoring async — SOC latency never delays agents, SOC failure never changes decisions. |
Statuses used across docs: ✅ implemented · 🟡 partial · 📐 planned/designed — authoritative list in Implementation_Status.md.