Policy engine
Allow/deny rules over providers, models, tools, and MCP servers — per team. Deny always wins; default-deny allow-lists.
Evidence-required assurance
Regulated deployments can refuse new AI and MCP work when the durable evidence sink is unhealthy, then recover automatically when the store is available again.
Usage, cost & budgets
Cache-aware provider pricing, reasoning-token visibility, proactive budget warnings, and hard daily or monthly caps enforced inline.
Two-sided MCP threat scanning
Tool arguments are scanned before execution; untrusted tool results are scanned before they re-enter agent context, with content-free findings written to evidence.
Secrets, PII & model-based NER
Deterministic credential and identifier detection combines with an optional model tier for names, addresses, dates of birth, medical narratives, and other unstructured data.
Prompt registry & quality
Versioned, policy-gated templates with typed variables, static lint scores, and runtime quality metrics.
Policy-safe provider failover
A pre-authorized backup can handle an unreachable, 5xx, or rate-limited primary only when the same policy and data-protection checks approve it.
Signed evidence bundles
One repeatable database snapshot is cross-checked against its read model, canonically serialized, and optionally signed with Ed25519 for offline verification.
Identity lifecycle with SCIM
Entra ID, Okta, Google Workspace, and ADFS identities map to policy; SCIM 2.0 deactivation suspends every principal key derived for that user.
Cloud-app governance (CASB)
An approved-app catalog enforced by an inline forward proxy and decision API, with a shadow-IT discovery feed for what is not yet catalogued.
Proactive alerting
Webhook notifications to Slack, Teams, or a generic endpoint on budget breaches, denial spikes, and sensitive-data blocks — with per-rule cooldowns.
Per-user budgets & rate limits
An optional cap per key or user on top of the policy budget, plus token-bucket rate limits — over-limit requests get 429 before any upstream call.
Endpoint & device governance
Managed machines enroll once through the aops-agent binary and heartbeat on a scoped, one-time device credential — rotate or retire any endpoint from the operator UI without touching the team’s virtual key.
Control-plane approvals
MCP servers and skills are cataloged and reviewed through a transactional approval workflow before they’re discoverable; a caller still only sees skills its own policy explicitly allows.
MCP supply-chain advisories
Each declared MCP implementation package can be checked against a reviewed local OSV artifact without live dependency resolution or runtime package installation.
Least-privilege remit report
Compare policy-declared models, providers, tools, and MCP servers with observed use to surface unused access, denied attempts, and policy drift.
Bring your own database
The audit trail, budgets, and approvals persist to PostgreSQL you control — AWS RDS, Azure, Google Cloud SQL, on-prem, or Kubernetes — behind engine-neutral storage traits, with 129 versioned migrations across 38 components guarded against duplicate versions.
Documented, parity-gated API surface
All 215 registered gateway operations are described in the OpenAPI contract, and a repository gate fails when a route and its documentation drift apart — so the interface you integrate against is the interface that ships.
Endpoint release assurance (pilot)
Stage only pinned, signed, hash-verified endpoint artifacts; reject rollback before a fixed-purpose updater can act, and retain content-minimized lifecycle evidence.
Governed skill execution (gated)
Tenant-owned publisher, approval, readiness, and capability evidence can issue exact short-lived grants and canonical run receipts; native capability evaluation and production execution proof still gate activation.
Bounded-memory audit verification
Verify JSONL and database chains through fixed-size readers and row streams so peak memory stays bounded as evidence grows, without changing verification results.