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

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

← All evidence

What happened

  1. Requested 09:18:30.453Z
    finance-agent → stripe.refund
  2. Decided +0.161 ms
    REQUIRE_APPROVAL FINANCE-004 v1 · needs-approval
    above autonomous refund authority, below the hard ceiling
  3. Approval (no data)
    pending · 0 of 1 required vote(s)
  4. Executed (no data)
    not executed: waiting on approval

Approval request →

Environment
production
Owner
finance-ops@example.com
Tool
irreversible · critical · stripe
Credential
arc_cred_64a038f28a98635d3b9c80a2e9fcc00b

Parameters

Recorded parameters
customer cus_Ka7731
amount 2250
reason duplicate annual charge

Agent-stated intent (advisory, not used by policy): “Second annual charge taken in error; customer has invoices for both”

Decision trace

Every rule the engine examined, in order. The evidence record stores a digest of this trace, so a tampered trace is detectable without duplicating it.

Decision trace: every rule the engine examined, in order
Policy Rule Result Effect
FINANCE-004 v1 under-500 not matched —
FINANCE-004 v1 needs-approval matched REQUIRE_APPROVAL

Obligations

None

Integrity

integrityDigest
over every field above
sha256:66d66805f54d81a26d1cc3486088aa7fc2e3170237890417ce7e9efb66efe6bf
parametersDigest
sha256:9fca60b1c7d9f59d472a3e1552042e3b530c6ed2ab09cf3db8d3b26adb7aff58
traceDigest
sha256:8d603418e05037f8ff7fdfc0adc733699878d58491fd6de1f38108681d9a47cd
Raw record (JSON)
{
  "id": "arc_ev_2065527af3d5be7cbc4feb8ade7dc4c1",
  "schemaVersion": 1,
  "actionId": "arc_act_c4664ef2660005d29e2290c185bdd067",
  "organizationId": "default",
  "environment": "production",
  "agent": {
    "id": "arc_ag_c73111f98579055423626c6e4a1f2c86",
    "name": "finance-agent",
    "owner": "finance-ops@example.com",
    "roles": [
      "finance"
    ],
    "credentialId": "arc_cred_64a038f28a98635d3b9c80a2e9fcc00b"
  },
  "tool": {
    "name": "stripe.refund",
    "system": "stripe",
    "effect": "irreversible",
    "riskTier": "critical",
    "connector": "simulation"
  },
  "request": {
    "parameters": {
      "customer": "cus_Ka7731",
      "amount": 2250,
      "reason": "duplicate annual charge"
    },
    "parametersDigest": "sha256:9fca60b1c7d9f59d472a3e1552042e3b530c6ed2ab09cf3db8d3b26adb7aff58",
    "intent": "Second annual charge taken in error; customer has invoices for both",
    "requestedAt": "2026-10-26T09:18:30.453Z"
  },
  "decision": {
    "id": "arc_dec_ce7f0fd59a0b361381ccf004c5e84167",
    "effect": "REQUIRE_APPROVAL",
    "policyId": "FINANCE-004",
    "policyVersion": 1,
    "ruleId": "needs-approval",
    "reason": "above autonomous refund authority, below the hard ceiling",
    "decidedAt": "2026-10-26T09:18:30.454Z",
    "evaluationMs": 0.160662,
    "traceDigest": "sha256:8d603418e05037f8ff7fdfc0adc733699878d58491fd6de1f38108681d9a47cd"
  },
  "approval": {
    "id": "arc_apr_0ab3db08f56927d4fc7551317fe1e6c1",
    "status": "pending",
    "approvers": [
      "role:finance-manager"
    ],
    "minApprovals": 1,
    "votes": []
  },
  "risk": {
    "class": "severe",
    "reversibility": "irreversible",
    "sensitive": true,
    "factors": [
      {
        "code": "tool_risk_tier",
        "detail": "the tool is registered at risk tier \"critical\"",
        "escalation": 3
      },
      {
        "code": "tool_effect",
        "detail": "the tool declares an irreversible effect, so a wrong call cannot be undone by ARC",
        "escalation": 1
      },
      {
        "code": "monetary_amount",
        "detail": "parameter \"amount\" carries a monetary value of 2250; no escalation threshold is configured, so this did not raise the class",
        "escalation": 0
      },
      {
        "code": "production_environment",
        "detail": "the action targets the \"production\" environment",
        "escalation": 1
      }
    ],
    "classifierVersion": 1
  },
  "outcome": "pending_approval",
  "obligations": [],
  "createdAt": "2026-10-26T09:18:30.454Z",
  "integrityDigest": "sha256:66d66805f54d81a26d1cc3486088aa7fc2e3170237890417ce7e9efb66efe6bf"
}
Raw decision trace (JSON)
[
  {
    "policyId": "FINANCE-004",
    "policyVersion": 1,
    "ruleId": "under-500",
    "matched": false
  },
  {
    "policyId": "FINANCE-004",
    "policyVersion": 1,
    "ruleId": "needs-approval",
    "matched": true,
    "effect": "REQUIRE_APPROVAL",
    "reason": "above autonomous refund authority, below the hard ceiling"
  }
]