aup_check_compliance
Evaluates a student AI disclosure against an AUP by applying eight compliance gates, returning an allow/deny decision with detailed violations.
Instructions
HEADLINE TOOL, joins an AUP with a Student AI Disclosure and decides whether the submission complies with the operative policy. Eight gates: policy effective window, signature, artifact_hash, teacher acknowledgment, prompt evidence mode, permitted/prohibited roles, assistance-extent ceiling, and assistance_extent_max=none vs ai_used=true. Returns { allowed, policy_id, disclosure_id, violations[] } with one entry per failed gate. The three-document join (Tutor Card + AUP + Disclosure) reduces to a single allow/deny call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| aup_url | No | AUP URL — server fetches it. | |
| aup_json | No | AUP as inline JSON. | |
| disclosure_json | Yes | Student AI Disclosure as inline JSON. |