{
  "id": "CMP-094",
  "slug": "cmp-094",
  "title": "Each declared opt-in method needs its own evidence",
  "statement": "A screenshot or artifact is required for EACH opt-in method declared, not one artifact covering the set.",
  "rationale": "Methods differ structurally — a web checkbox, a paper form and a phone script share no visual elements — so one artifact cannot evidence several. Reviewers check them individually, and the missing ones are read as undocumented collection surfaces.",
  "layer": "CAMPAIGN",
  "layerSlug": "campaign",
  "object": "consent artifacts + declared methods",
  "severity": "HIGH",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "TERMINAL_EVIDENCE",
  "authorities": [
    "TCR",
    "Twilio",
    "Bandwidth",
    "AWS"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Attach one artifact per declared method: a screenshot for the web form, a scan for the paper form, the script for phone consent, a capture for the QR landing page.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/campaign/cmp-094/",
  "markdown": "https://ekas.io/rules/10dlc/campaign/cmp-094.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
