Verdict
The decision ZeroDrift returns on a piece of content. There are four.
Every verdict is logged in Command and readable through the Activity endpoints for 30 days.
Rulepack
A managed set of rules covering one regulatory area, built and maintained by ZeroDrift. You activate a rulepack in Policy and scope a call to it withvalidation_scope.rulepacks. See the Rulepack Catalog.
Policy (imported)
Your own rulebook, made enforceable. Upload a document or sync one from Notion, Linear, Confluence, or Google Drive. ZeroDrift extracts rules; you review and activate them; each import gets animport_id you can scope calls to. Untrained custom rules run on Max (anchor_3_0_max). See Import Policy and Enforce Content.
Adapter
A policy-specific model trained in Training Studio on top of Anchor, from an activated import. Anchor handles regulations. Your adapter handles your policies. At launch, adapters are Flagship-only (model_engine: "anchor_3_0") and optional — activated rules run without one. See Train an Adapter, Choose a model, and Pricing.
Sync and async
mode is required on every enforce request. mode: "sync" returns the verdict in the response when the job stays within the inline budget. On a completed sync call, read overall_status and violations from the nested result object. mode: "async" returns 202 with a job_id to poll. Best for long content and high volume. A sync call on long content falls back to async; the mode field in the response tells you which happened. Custom rules require model_engine: "anchor_3_0_max" for an inline sync verdict — see Enforce Content.
