adjudicate
Evaluate user requests against active constitutions and persona to generate a policy decision kernel.
Instructions
Get a policy decision kernel for a user request based on active constitutions and persona
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Additional context for the decision | |
| question | Yes | The user question or request to adjudicate | |
| persona_id | No | The persona ID for policy context | ambassador |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hash | No | Kernel hash for verification | |
| nonce | No | Echo of the request nonce; null when none was supplied | |
| norms | No | Norms applied when reaching the decision | |
| caveats | No | Caveats to the verdict | |
| sources | No | Constitution sources cited by the decision | |
| decision | No | Policy verdict (allow, block, modify, escalate, permit, forbid, divert, depends) | |
| rationale | No | Short explanation of the decision | |
| timestamp | No | Unix timestamp of the decision | |
| precedence | No | Precedence ordering used to resolve conflicting norms | |
| transparency | No | Transparency detail; null unless a transparency level was requested |