Prompt injection defences in place — user input never directly interpolated into system prompts
HIGHTool permissions use least-privilege — each tool only accesses what it needs
HIGHCredentials are never passed through the model context — stored in env vars or secrets manager
HIGHHuman-in-the-loop approval required for all write/delete/send actions
HIGHOutput validation — agent outputs are sanitised before being sent to downstream systems
MEDRate limiting on tool calls to prevent abuse or runaway spending
MEDAudit log of all tool calls with inputs, outputs, timestamps, and user identity
MED