{
 "product": "Swarm Collusion Defense",
 "slug": "swarm-collusion-defense",
 "base": "https://cainstudio.online",
 "page": "https://cainstudio.online/guide-swarm-collusion-defense.html",
 "claims": [
  {
   "id": "C01",
   "kind": "attack",
   "claim": "Agents A, B, C hand authority in a loop -> A loop lets an agent end up with more authority than it was given.",
   "requests": [
    {
     "method": "POST",
     "url": "/api/v1/swarm-collusion/verify-drill",
     "body": {
      "attack_vector": "AUTHORITY_CYCLE"
     }
    }
   ],
   "path": "status",
   "expect": [
    "BLOCKED_AUTHORITY_CYCLE"
   ]
  },
  {
   "id": "C02",
   "kind": "attack",
   "claim": "Three agents 'vote' to approve a payment, no person -> Agent agreement is not a person's approval.",
   "requests": [
    {
     "method": "POST",
     "url": "/api/v1/swarm-collusion/verify-drill",
     "body": {
      "attack_vector": "CONSENSUS_WITHOUT_PRINCIPAL"
     }
    }
   ],
   "path": "status",
   "expect": [
    "BLOCKED_CONSENSUS_WITHOUT_PRINCIPAL"
   ]
  },
  {
   "id": "C03",
   "kind": "attack",
   "claim": "An agent claims the CEO authorized it -> The claimed authorization doesn't exist in the map.",
   "requests": [
    {
     "method": "POST",
     "url": "/api/v1/swarm-collusion/verify-drill",
     "body": {
      "attack_vector": "FALSE_AUTHORITY_CHAIN"
     }
    }
   ],
   "path": "status",
   "expect": [
    "BLOCKED_FALSE_AUTHORITY_CHAIN"
   ]
  },
  {
   "id": "C04",
   "kind": "attack",
   "claim": "One agent copies itself to look like many -> Copies count as one source.",
   "requests": [
    {
     "method": "POST",
     "url": "/api/v1/swarm-collusion/verify-drill",
     "body": {
      "attack_vector": "AMPLIFIED_CLAIM_SYBIL"
     }
    }
   ],
   "path": "status",
   "expect": [
    "COLLUSION_SYBIL_AMPLIFICATION_CONTAINED"
   ]
  }
 ]
}