Glossary¶
Alphabetical terms used across the Astra wiki. Authoritative definitions and API details live in the PRD (docs/PRD.md in the Astra repo).
| Term | Meaning |
|---|---|
| Access-control | Service enforcing policy, approvals, and RBAC checks (PRD §9, §18). |
| Actor | Lightweight concurrent unit with mailbox; goroutine-based in the Go implementation (PRD §6). |
| Agent | Long-lived entity users spawn; backed by agent-service and actor supervision (PRD §16). |
| API gateway | Edge REST/gRPC, JWT, rate limits, WebSocket chat (PRD §9). |
| Consumer group | Redis Streams group for competing workers claiming messages (PRD §8, §12). |
| DAG | Directed acyclic graph of tasks and dependencies (PRD §7). |
| Episodic memory | Time-ordered experiences stored durably; search via pgvector where applicable (PRD §13). |
| Goal | User-submitted intent that the planner turns into a task graph (PRD §7, §15). |
| Hot path | Request paths that must meet sub-10ms read SLAs — cache-only reads (PRD §25). |
| Identity | User CRUD, login, JWT issuance (PRD §9). |
| Kernel | Microkernel: actors, tasks, scheduler, messaging, state — not full business logic (PRD §5). |
| LLM router | Model selection, caching, rate limits for inference calls (PRD §23). |
| mTLS | Mutual TLS between services (PRD §18). |
| OPA | Open Policy Agent–style policy evaluation pattern via access-control (platform rules). |
| Planner | Service that expands goals into task graphs using LLM (PRD §9). |
| Sandbox | WASM / Docker / Firecracker environment for tool execution (PRD §14). |
| Scheduler | Owns shards, ready-task detection, XADD to Redis task streams (PRD §8). |
| Semantic memory | Embedding-backed retrieval over stored knowledge (PRD §13). |
| Shard | Partition of scheduling / stream traffic for horizontal scale (PRD §8). |
| Task | Unit of work in the graph; states include pending, queued, running, completed, failed (PRD §7). |
| Task service | CRUD and dependency API for tasks and graphs (PRD §9). |
| Vault | Runtime secret injection; no secrets in code or logs (PRD §18). |
| Worker | Process that claims tasks from streams (execution-worker, browser-worker, etc.) (PRD §9). |
| Working memory | Short-lived actor/agent state in Redis (PRD §13). |