{
  "cases": [
    {
      "id": "baseline_read",
      "record": {
        "agent_id": "support-agent",
        "action_class": "order_access",
        "verb": "read",
        "subject_scope": "current_customer",
        "resource_scope": "order",
        "environment_scope": "production",
        "data_classification": "CUSTOMER_CONFIDENTIAL",
        "authority_level": "READ",
        "allowed": true,
        "approval_required": false,
        "approver_role": "NONE",
        "guardrail_ref": "guardrail://tenant-boundary",
        "tool_contract_ref": "tool://orders.read",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "support_lead",
        "decision_state": "ALLOW",
        "decision_reason": "baseline",
        "audit_ref": "audit://baseline",
        "review_due": "2026-10-18",
        "authority_environment": "production",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "order",
        "requested_tool_scope": "order",
        "baseline_decision_reused": false,
        "transfer_case": false
      },
      "expected": "ALLOW"
    },
    {
      "id": "production_request_staging_authority",
      "record": {
        "agent_id": "support-agent",
        "action_class": "order_access",
        "verb": "read",
        "subject_scope": "current_customer",
        "resource_scope": "order",
        "environment_scope": "production",
        "data_classification": "CUSTOMER_CONFIDENTIAL",
        "authority_level": "READ",
        "allowed": true,
        "approval_required": false,
        "approver_role": "NONE",
        "guardrail_ref": "guardrail://tenant-boundary",
        "tool_contract_ref": "tool://orders.read",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "support_lead",
        "decision_state": "UNKNOWN",
        "decision_reason": "mutation",
        "audit_ref": "audit://env-mutation",
        "review_due": "2026-10-18",
        "authority_environment": "staging",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "order",
        "requested_tool_scope": "order",
        "baseline_decision_reused": false,
        "transfer_case": false
      },
      "expected": "DENY_ENVIRONMENT_SCOPE"
    },
    {
      "id": "draft_to_execute_without_approval",
      "record": {
        "agent_id": "support-agent",
        "action_class": "customer_message",
        "verb": "execute",
        "subject_scope": "current_customer",
        "resource_scope": "support_reply",
        "environment_scope": "production",
        "data_classification": "CUSTOMER_CONFIDENTIAL",
        "authority_level": "DRAFT",
        "allowed": true,
        "approval_required": false,
        "approver_role": "NONE",
        "guardrail_ref": "guardrail://pii-output",
        "tool_contract_ref": "tool://messages.send",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "support_lead",
        "decision_state": "UNKNOWN",
        "decision_reason": "mutation",
        "audit_ref": "audit://verb-mutation",
        "review_due": "2026-10-18",
        "authority_environment": "production",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "support_reply",
        "requested_tool_scope": "support_reply",
        "baseline_decision_reused": false,
        "transfer_case": false
      },
      "expected": "HOLD_AUTHORITY_LEVEL_MISMATCH"
    },
    {
      "id": "missing_approver",
      "record": {
        "agent_id": "support-agent",
        "action_class": "refund",
        "verb": "execute",
        "subject_scope": "current_customer",
        "resource_scope": "refund<=100",
        "environment_scope": "production",
        "data_classification": "FINANCIAL_OPERATIONAL",
        "authority_level": "EXECUTE_BOUNDED",
        "allowed": true,
        "approval_required": true,
        "approver_role": "",
        "guardrail_ref": "guardrail://refund-limit",
        "tool_contract_ref": "tool://refund.execute",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "finance_duty_manager",
        "decision_state": "UNKNOWN",
        "decision_reason": "mutation",
        "audit_ref": "audit://missing-approver",
        "review_due": "2026-10-18",
        "authority_environment": "production",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "refund<=100",
        "requested_tool_scope": "refund<=100",
        "baseline_decision_reused": false,
        "transfer_case": false
      },
      "expected": "HOLD_MISSING_APPROVER"
    },
    {
      "id": "bulk_update_scope_expansion",
      "record": {
        "agent_id": "support-agent",
        "action_class": "bulk_update",
        "verb": "execute",
        "subject_scope": "current_customer",
        "resource_scope": "orders",
        "environment_scope": "staging",
        "data_classification": "CUSTOMER_CONFIDENTIAL",
        "authority_level": "EXECUTE_BOUNDED",
        "allowed": true,
        "approval_required": true,
        "approver_role": "support_lead",
        "guardrail_ref": "guardrail://bulk-limit",
        "tool_contract_ref": "tool://orders.bulk_update",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "platform_owner",
        "decision_state": "UNKNOWN",
        "decision_reason": "transfer",
        "audit_ref": "audit://bulk-transfer",
        "review_due": "2026-10-18",
        "authority_environment": "staging",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "single_order",
        "requested_tool_scope": "multiple_orders",
        "baseline_decision_reused": false,
        "transfer_case": true
      },
      "expected": "HOLD_AUTHORITY_RECOMPUTE"
    },
    {
      "id": "missing_decisive_evidence",
      "record": {
        "agent_id": "support-agent",
        "action_class": "refund",
        "verb": "execute",
        "subject_scope": "current_customer",
        "resource_scope": "refund<=100",
        "environment_scope": "production",
        "data_classification": "FINANCIAL_OPERATIONAL",
        "authority_level": "UNKNOWN",
        "allowed": null,
        "approval_required": true,
        "approver_role": "support_lead",
        "guardrail_ref": "guardrail://refund-limit",
        "tool_contract_ref": "tool://refund.execute",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "finance_duty_manager",
        "decision_state": "UNKNOWN",
        "decision_reason": "evidence missing",
        "audit_ref": "audit://missing-evidence",
        "review_due": "2026-10-18",
        "authority_environment": "production",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "refund<=100",
        "requested_tool_scope": "refund<=100",
        "baseline_decision_reused": false,
        "transfer_case": false
      },
      "expected": "UNKNOWN_DECISIVE_EVIDENCE"
    },
    {
      "id": "transfer_baseline_reused",
      "record": {
        "agent_id": "support-agent",
        "action_class": "bulk_update",
        "verb": "execute",
        "subject_scope": "current_customer",
        "resource_scope": "orders",
        "environment_scope": "staging",
        "data_classification": "CUSTOMER_CONFIDENTIAL",
        "authority_level": "EXECUTE_BOUNDED",
        "allowed": true,
        "approval_required": true,
        "approver_role": "support_lead",
        "guardrail_ref": "guardrail://bulk-limit",
        "tool_contract_ref": "tool://orders.bulk_update",
        "exception_policy_ref": "NONE",
        "deny_default": true,
        "escalation_path": "platform_owner",
        "decision_state": "ALLOW",
        "decision_reason": "copied baseline",
        "audit_ref": "audit://bad-transfer",
        "review_due": "2026-10-18",
        "authority_environment": "staging",
        "authority_subject_scope": "current_customer",
        "authority_resource_scope": "orders",
        "requested_tool_scope": "orders",
        "baseline_decision_reused": true,
        "transfer_case": true
      },
      "expected": "HOLD_BASELINE_REUSE_FORBIDDEN"
    }
  ]
}