{
  "id": "CMP-068",
  "slug": "cmp-068",
  "title": "Evidence links must keep working after approval",
  "statement": "Hosted evidence URLs must stay reachable for the life of the campaign, not only until it is approved.",
  "rationale": "The evidence is what you rely on when a complaint arrives, which is typically long after approval — and by then the share link has expired, the CDN path has been reorganised, or the file was cleaned up as part of a migration. Approval is the point at which everyone stops thinking about these URLs, which is precisely why they rot.",
  "layer": "CAMPAIGN",
  "layerSlug": "campaign",
  "object": "hosted evidence URL",
  "severity": "HIGH",
  "detectability": [
    "CRAWL"
  ],
  "failureClass": "TERMINAL_EVIDENCE",
  "authorities": [
    "Twilio"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Host evidence on a path you control with no expiry, and re-check the links whenever the campaign is renewed or resubmitted. Done when the URLs are somewhere your own retention policy protects rather than in a share link.",
  "pitfalls": [
    "A cloud-drive share link is the common failure: many expire on a schedule, and revoking one person's access can silently break it for everyone."
  ],
  "notes": "Partly off-platform: we can fetch the URLs at scan time, but nobody can verify at registration that they will still resolve in a year. The user has to put the files somewhere durable and re-check them at renewal — the research marks the ongoing-monitoring half as an inference rather than a published rule, so it is surfaced as a warning with the check the user should run themselves, not as a finding against the submission.",
  "catalogIds": [
    "CON-026",
    "WEB-156",
    "OPS-271"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/campaign/cmp-068/",
  "markdown": "https://ekas.io/rules/10dlc/campaign/cmp-068.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
