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"
]
}
]
}