Acting as operations@arctransformationgroup.com (configured, not authenticated)

API http://127.0.0.1:8787 ok v2.1.0

← Policies

Scope tools:stripe.refund domain=financeSOX-302

Decision ladder

Rules are tried in order and the first match decides for this policy.

  1. 1 under-500

    when amount < 500

    within autonomous refund authority

    Routine customer-service refunds.

    ALLOW
  2. 2 needs-approval

    when amount ≤ 2500

    above autonomous refund authority, below the hard ceiling

    Material refunds need a finance manager.

    needs 1 of role:finance-manager · SoD · expires after 60 min

    REQUIRE_APPROVAL
  3. 3 over-ceiling

    when always

    exceeds autonomous refund authority

    No agent refunds this much, approved or otherwise.

    DENY
  4. Fallback

    if no rule matched: no refund rule matched

    DENY
Raw policy (JSON)
{
  "id": "FINANCE-004",
  "version": 1,
  "name": "Autonomous refund authority",
  "description": "Bounds how much a finance agent may refund without a human. Refunds are irreversible, so the ceiling is a hard stop rather than a warning.",
  "enabled": true,
  "match": {
    "tools": [
      "stripe.refund"
    ]
  },
  "rules": [
    {
      "id": "under-500",
      "description": "Routine customer-service refunds.",
      "when": {
        "lt": [
          "$.action.parameters.amount",
          500
        ]
      },
      "effect": "ALLOW",
      "reason": "within autonomous refund authority"
    },
    {
      "id": "needs-approval",
      "description": "Material refunds need a finance manager.",
      "when": {
        "lte": [
          "$.action.parameters.amount",
          2500
        ]
      },
      "effect": "REQUIRE_APPROVAL",
      "reason": "above autonomous refund authority, below the hard ceiling",
      "approval": {
        "approvers": [
          "role:finance-manager"
        ],
        "minApprovals": 1,
        "expiresInSeconds": 3600,
        "requireSeparationOfDuties": true
      }
    },
    {
      "id": "over-ceiling",
      "description": "No agent refunds this much, approved or otherwise.",
      "when": {
        "always": true
      },
      "effect": "DENY",
      "reason": "exceeds autonomous refund authority"
    }
  ],
  "fallback": {
    "effect": "DENY",
    "reason": "no refund rule matched"
  },
  "labels": {
    "domain": "finance",
    "control": "SOX-302"
  },
  "createdAt": "2026-10-26T09:18:23.716Z",
  "updatedAt": "2026-10-26T09:18:23.716Z"
}