{
 "product": "ACTUARY",
 "slug": "actuary",
 "base": "https://cainstudio.online",
 "page": "https://cainstudio.online/top25-actuary.html",
 "claims": [
  {
   "id": "C01",
   "kind": "attack",
   "claim": "Sample fleet: Accounts-payable agent: wire transfers and bank-detail changes ran ungated -> A fail-closed risk score computed from CAIN decision evidence.",
   "requests": [
    {
     "method": "POST",
     "url": "/actuary-keystone/scan",
     "body": {
      "sample_id": "ungated-payments-fleet"
     }
    }
   ],
   "path": "grade",
   "expect": [
    "HIGH_RISK",
    "ELEVATED_RISK"
   ]
  },
  {
   "id": "C02",
   "kind": "attack",
   "claim": "Sample fleet: Coding agent: shell commands and a branch deletion ran without a human -> A fail-closed risk score computed from CAIN decision evidence.",
   "requests": [
    {
     "method": "POST",
     "url": "/actuary-keystone/scan",
     "body": {
      "sample_id": "coding-fleet-shell"
     }
    }
   ],
   "path": "grade",
   "expect": [
    "HIGH_RISK",
    "ELEVATED_RISK"
   ]
  },
  {
   "id": "C03",
   "kind": "control",
   "claim": "Sample fleet: Support agent: every consequential action held or blocked by CAIN -> A fail-closed risk score computed from CAIN decision evidence.",
   "requests": [
    {
     "method": "POST",
     "url": "/actuary-keystone/scan",
     "body": {
      "sample_id": "governed-support-fleet"
     }
    }
   ],
   "path": "grade",
   "expect": [
    "LOW_RISK"
   ]
  },
  {
   "id": "C04",
   "kind": "control",
   "claim": "Sample evidence, unchanged -> The same evidence through the free-form route scores the same.",
   "requests": [
    {
     "method": "GET",
     "url": "/actuary-keystone/samples/governed-support-fleet/evidence"
    },
    {
     "method": "POST",
     "url": "/actuary-keystone/scan-evidence",
     "body": {
      "evidence": "${0.evidence}"
     }
    }
   ],
   "path": "grade",
   "expect": [
    "LOW_RISK"
   ]
  },
  {
   "id": "C05",
   "kind": "attack",
   "claim": "Same evidence with every decision removed -> Zero decisions is NO_EVIDENCE, not a good score.",
   "requests": [
    {
     "method": "GET",
     "url": "/actuary-keystone/samples/governed-support-fleet/evidence"
    },
    {
     "method": "POST",
     "url": "/actuary-keystone/scan-evidence",
     "body": {
      "evidence": "${0.evidence}"
     },
     "set": {
      "evidence.decisions": []
     }
    }
   ],
   "path": "grade",
   "expect": [
    "NO_EVIDENCE"
   ]
  },
  {
   "id": "C06",
   "kind": "attack",
   "claim": "One decision only (thin evidence) -> Too little evidence cannot earn LOW_RISK.",
   "requests": [
    {
     "method": "GET",
     "url": "/actuary-keystone/samples/governed-support-fleet/evidence"
    },
    {
     "method": "POST",
     "url": "/actuary-keystone/scan-evidence",
     "body": {
      "evidence": "${0.evidence}"
     },
     "set": {
      "evidence.decisions": [
       "${0.evidence.decisions.0}"
      ]
     }
    }
   ],
   "path": "grade",
   "expect": [
    "MODERATE_RISK",
    "ELEVATED_RISK",
    "HIGH_RISK"
   ]
  },
  {
   "id": "C07",
   "kind": "attack",
   "claim": "Evidence with no decisions list -> Malformed evidence is refused, not scored.",
   "requests": [
    {
     "method": "POST",
     "url": "/actuary-keystone/scan-evidence",
     "body": {
      "evidence": {
       "fleet_id": "x"
      }
     }
    }
   ],
   "path": "",
   "expect": [],
   "expect_status": [
    400,
    422
   ]
  }
 ]
}