{
  "id": "BRD-258",
  "slug": "brd-258",
  "title": "Respect the appeal attachment limits",
  "statement": "An appeal may carry at most ten attachments, each no larger than 10 MB, and no more than 30 MB in total.",
  "rationale": "Three separate limits apply at once and only the one you hit is reported, so an appeal built from phone photographs of documents fails on total size after being trimmed to ten files. Every attempt costs a cycle, and appeals are usually filed under time pressure with a campaign already blocked.",
  "layer": "BRAND",
  "layerSlug": "brand",
  "object": "the appeal attachments",
  "severity": "MEDIUM",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "TCR"
  ],
  "codes": [
    {
      "provider": "TCR",
      "code": "544",
      "remediable": true
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Combine the pages of each document into one PDF and compress scans to text-readable rather than photographic quality. Two or three well-made PDFs beat ten photographs and land inside every limit at once. Done when there are ten or fewer files, none over 10 MB, and 30 MB in total.",
  "example": "attachments: cp575.pdf (1.2 MB), state-registration.pdf (0.8 MB) — two documents, all pages in each",
  "notes": "Absorbs OPS-328, which states the same attachment limits alongside the explanation length in BRD-257. Combining pages into one PDF also discharges BRD-260, which requires every page of a multi-page document to be attached.",
  "catalogIds": [
    "OPS-328"
  ],
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/brand/brd-258/",
  "markdown": "https://ekas.io/rules/10dlc/brand/brd-258.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
