{
  "id": "MSG-164",
  "slug": "msg-164",
  "title": "No underage, non-consensual or illegal sexual themes",
  "statement": "Campaign content must not promote underage, non-consensual or otherwise illegal sexual themes, simulated or real.",
  "rationale": "This is the one band of content where carriers act on a single message and escalate outside the ordinary rejection process, because the exposure of carrying it is criminal rather than commercial. It sits apart from the general adult-content prohibition because simulation does not soften it: fiction, roleplay and \"barely legal\" framing are treated identically to the real thing, which is the distinction operators of legal adult businesses most often get wrong.",
  "layer": "MESSAGE_CONTENT",
  "layerSlug": "message-content",
  "object": "campaign.description + campaign.sample[] + campaign.message_flow",
  "severity": "BLOCKING",
  "detectability": [
    "AI_FORM"
  ],
  "failureClass": "HARD_STOP",
  "authorities": [
    "T-Mobile",
    "AT&T"
  ],
  "codes": [
    {
      "provider": "Bandwidth",
      "code": "703",
      "remediable": false
    },
    {
      "provider": "Telnyx",
      "code": "703",
      "remediable": false
    },
    {
      "provider": "Twilio",
      "code": "30953",
      "remediable": false,
      "generation": "gen2"
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "There is no compliant framing and no age gate that reaches this content — remove it from the campaign and from every page a message links to. If the finding is a false positive on safeguarding or clinical copy, say in the description who the recipients are and what the service does, in the terms a clinician would use.",
  "notes": "AT&T additionally bans how-to material about pedophilia or non-consensual contact. Content promoting the sexual exploitation of minors is a separate obligation (catalog MSG-166) that routes to human handling rather than to an automated verdict, and no rule in this registry decides it.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/message-content/msg-164/",
  "markdown": "https://ekas.io/rules/10dlc/message-content/msg-164.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
