{
  "id": "BRD-186",
  "slug": "brd-186",
  "title": "Some providers lock a verified brand entirely",
  "statement": "On at least one provider, a brand's details become uneditable once it is verified.",
  "rationale": "Where the lock applies there is no correction path at all — a typo discovered after verification means a new brand and a new campaign, which is a very different plan from an edit. Teams assume the usual re-verification cost (BRD-044) applies and find the field simply will not take a new value.",
  "layer": "BRAND",
  "layerSlug": "brand",
  "object": "the brand record after verification",
  "severity": "MEDIUM",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "TERMINAL_EXTERNAL",
  "authorities": [
    "SignalWire"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Check the brand carefully before it verifies, not after. Where an edit is required on a locked brand, plan a new registration and the migration of the campaigns under it, and keep the old brand live until the new one is verified.",
  "notes": "Conditional on the submission target, and not tagged with `providers` — the tag budget is reserved for baseline divergences and this is checkable from the operation itself. What the user has to establish is whether their own provider locks verified brands: the answer decides whether a late correction costs a re-verification or a rebuild.",
  "phase": "approval",
  "automated": true,
  "attestation": {
    "question": "Does your provider lock a brand's details once it verifies?",
    "howToCheck": [
      "Ask the provider, or check its documentation, before the brand verifies — the answer decides whether a late correction costs a re-verification or a full rebuild.",
      "Where the lock applies, check the record carefully before verification and keep the old brand live if a replacement becomes necessary."
    ],
    "failureLooksLike": "A team assumes the usual re-verification cost and finds the field simply will not take a new value. A typo means a new brand and a new campaign."
  },
  "url": "https://ekas.io/rules/10dlc/brand/brd-186/",
  "markdown": "https://ekas.io/rules/10dlc/brand/brd-186.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
