{
  "id": "OPS-161",
  "slug": "ops-161",
  "title": "Campaign auto-renewal must be set deliberately",
  "statement": "The autoRenewal setting must be chosen deliberately — true renews monthly, false deactivates at cycle end.",
  "rationale": "Left unconsidered, this setting either bills you monthly forever or silently deactivates a live campaign at the end of its cycle, taking your traffic down with no rejection to explain it. It is one of the few settings whose default choice has an ongoing cost either way.",
  "layer": "OPERATIONAL",
  "layerSlug": "operational",
  "object": "campaign.auto_renewal",
  "severity": "MEDIUM",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "TCR"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Set auto-renewal true for an ongoing programme so it does not deactivate mid-flight, and false only for a genuinely time-boxed campaign you intend to end.",
  "example": "Ongoing marketing programme → autoRenewal: true.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/operational/ops-161/",
  "markdown": "https://ekas.io/rules/10dlc/operational/ops-161.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
