PCAS: Policy Compiler for Agentic Systems—the proposed framework for compiling policies into runtime monitors
Datalog: A declarative logic programming language used here to define security rules and query the dependency graph
dependency graph: A data structure representing causal relationships between agent events (messages, tool calls) to track provenance
reference monitor: A trusted component that intercepts all system actions to check if they are authorized before execution
ABAC: Attribute-Based Access Control—an authorization model where access is granted based on attributes of the user, resource, and environment
provenance: The history of where a piece of data came from and how it was processed (e.g., which tool output influenced this decision)
prompt injection: An attack where adversarial instructions are hidden in input data to manipulate an LLM's behavior
linear message history: The standard way agents store context (a sequential list of messages), which PCAS argues is insufficient for security
Differential Datalog: An incremental computation engine for Datalog used to efficiently update and query the policy state
frontier models: The most advanced current LLMs (e.g., GPT-5.2, Claude Opus 4.5 as cited in paper)