{
  "id": "OPS-046",
  "slug": "ops-046",
  "title": "The honouring clock starts when the revocation arrives",
  "statement": "The time taken to honour a revocation is measured from receipt of the revocation, not from the confirmation, and must never exceed ten business days.",
  "rationale": "Ten business days is the outer federal limit, and it is not a target — anything a platform can do instantly it must do instantly. The anchor matters because the obvious instrumentation measures from the confirmation being sent, which hides any delay in recognising the revocation at all: a message that sat unread in an inbox for a week shows as zero elapsed time on that clock.",
  "layer": "OPERATIONAL",
  "layerSlug": "operational",
  "object": "suppression latency, measured from receipt",
  "severity": "BLOCKING",
  "detectability": [
    "UNDETECTABLE_PRE_SUBMISSION"
  ],
  "failureClass": "TERMINAL_EXTERNAL",
  "authorities": [
    "FCC"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Timestamp the revocation when it arrives, not when it is processed, and report the gap between that and suppression. Done when your own reporting would show a revocation that waited three days in a queue.",
  "example": "Opt-out record: received_at 2026-03-04T09:12Z, suppressed_at 2026-03-04T09:12Z, channel=SMS.",
  "notes": "A measurement across two runtime events. What the user has to check is which timestamp their platform records — many record only the suppression, which makes the obligation unmeasurable in their own data. OPS-056 covers the record this depends on.",
  "phase": "post",
  "automated": false,
  "attestation": {
    "question": "Would your own reporting show a revocation that sat unread in a queue for three days?",
    "howToCheck": [
      "Check which timestamp the platform records — many record only the suppression, which makes the obligation unmeasurable in your own data.",
      "Timestamp the revocation on arrival, and report the gap between that and suppression.",
      "Ten business days is the outer federal limit, not a target."
    ],
    "failureLooksLike": "The instrumentation measures from the confirmation being sent, so a message that waited a week in an inbox shows as zero elapsed time."
  },
  "url": "https://ekas.io/rules/10dlc/operational/ops-046/",
  "markdown": "https://ekas.io/rules/10dlc/operational/ops-046.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
