Skip to content
Private preview — Design partners are now being selected for controlled agent-execution pilots.Apply now
Policy Authoring

Declarative Policy Language

DecisionHypervisor uses a lightweight, declarative JSON schema representation to author authority rules, constraints, and multi-signature gates.

Declarative Bounds

Our rules model maps principals to actions under restrictive limits. DENY statements always take absolute priority. Context queries are structured as logical assertions evaluated deterministically by the kernel.

POLICY LIFECYCLE
- Draft → approval → activation, all versioned
- The exact policy version behind every decision is recorded
- Example below is illustrative — final schema ships with the SDK
pol_financial_v4.jsonILLUSTRATIVE
{
  "policy_id": "pol_financial_v4",
  "principal_scopes": ["org_acme"],
  "rules": [
    {
      "effect": "DENY",
      "conditions": [
        "action.amount > 50000",
        "context.customer.risk_score > 0.5"
      ],
      "message": "Transaction exceeds hard organization ceilings."
    },
    {
      "effect": "REVIEW",
      "conditions": [
        "action.amount > 5000",
        "!requestor.roles.includes('finance_manager')"
      ],
      "escalation_target": "slack:#finance-approvals"
    },
    {
      "effect": "ALLOW",
      "conditions": [
        "action.amount <= 5000",
        "context.duplicate_search.identical_refunds_found == 0"
      ]
    }
  ]
}
Request a Control Pilot
Declarative Policy Language | DecisionHypervisor