Documentation Index
Fetch the complete documentation index at: https://docs.opper.ai/llms.txt
Use this file to discover all available pages before exploring further.
Control Plane features are in early access and need to be turned on per account. Contact support@opper.ai if you’re interested.
Rule kinds
Open platform.opper.ai and navigate to Controls → Comply to add a rule. There are four kinds.Model allowlist
Constrain which models calls can reach across four dimensions. Leave a dimension empty to skip it.- Allowed providers —
anthropic,openai,google, etc. - Allowed regions —
eu-west-1,us-west-2, etc. - Allowed countries — including an “Other” bucket for models without country metadata. Useful for data residency.
- Allowed models — explicit model names like
anthropic/claude-opus-4-6.
Trace retention
A single number, 0–30 days (default 30). Generations and spans inside the rule’s scope are kept for that many days, then deleted.Budget
- Monthly limit — a dollar cap.
- Soft alert at X% — default 80. When monthly spend crosses this, email alerts are sent to your org (if alerts are enabled below).
- Email alerts — checkbox.
Zero Data Retention (ZDR)
No config. Enabling a ZDR rule locks calls in scope to ZDR-eligible providers (today: evroc, berget) and forces retention to 0 days. The rule shows you how many models in the catalog qualify.Scope
Each rule applies to one of three scopes:- Organization — every project and every function.
- Projects — one or more specific projects.
- Functions — specific functions inside a project.
Scope chain and intersection
Rules at different scopes layer rather than override. The effective allowlist for a function is the intersection of every allowlist that applies to it — org rules narrow what projects can do, project rules narrow what functions can do, function rules narrow further. You can never widen at a lower scope.In traces
Comply events appear on a span with a Scale icon labeled Comply:- Passed — the call satisfied every Comply rule in its scope chain.
- Blocked — a rule rejected the call. The span carries the error; the Comply event identifies which rule.