{
  "_comment": "Shared canonical-exempt allowlist (system-review-2026-06-10 P1-03). Single SoT for canonicals that intentionally have no own published Figma component. Consumed by BOTH scripts/audit-render-verification-coverage.mjs (F, reads renderCoverageReason) and scripts/audit-figma-library-vs-canonical.mjs (G, reads mappingReason). Add/remove entries HERE, never in the scripts — before 2026-06-10 each script kept its own copy of this list and they had to be hand-synced. Every entry must be either (a) a composition base whose pixels ARE verified via covered wrapper components, or (b) a code-first component whose Figma counterpart is not yet published.",
  "exempt": {
    "InputBoxBase": {
      "renderCoverageReason": "composition base — rendered via InputBoxLine/InputBoxFilled (both covered, 112 entries each); no own published Figma component",
      "mappingReason": "internal base wrapped by InputBoxLine/InputBoxFilled (both mapped)"
    },
    "SelectBoxBase": {
      "renderCoverageReason": "composition base — rendered via SelectBoxLine/SelectBoxFilled (both covered, 144 entries each); no own published Figma component",
      "mappingReason": "internal base wrapped by SelectBoxLine/SelectBoxFilled (both mapped)"
    },
    "PillCounter": {
      "renderCoverageReason": "code-first — Figma `Pill/Counter` pending publication (BRIDGE-MOCKUP-003); no Figma source to verify against yet",
      "mappingReason": "code-first, no Figma SoT yet — awaiting designer to publish Pill/Counter (see divergences.md + backlog BRIDGE-MOCKUP-003 / CANONICAL-028)"
    },
    "Logo": {
      "renderCoverageReason": "code-first (META-02) — no standalone Figma `Logo` component-set; renders registry brand assets icon/logo/TVU + icon/logo/ts (which ARE Figma-sourced). No component node to render-verify against",
      "mappingReason": "code-first, no standalone Figma Logo component (brand marks are icon-registry assets + TopBar-internal layers) — see divergences.md logo-menulist-usermenu-code-first-2026-07-02 / backlog META-02"
    },
    "MenuList": {
      "renderCoverageReason": "code-first (META-02) — no standalone Figma `MenuList` component-set; the pattern exists only as TopBar-internal `Menu List`/`Menu` layers. No component node to render-verify against",
      "mappingReason": "code-first, no standalone Figma MenuList component (extracted from TopBar-internal menu pattern) — see divergences.md logo-menulist-usermenu-code-first-2026-07-02 / backlog META-02"
    },
    "UserMenu": {
      "renderCoverageReason": "code-first (META-02) — no standalone Figma `UserMenu` component-set; the account area exists only as TopBar-internal layers. No component node to render-verify against",
      "mappingReason": "code-first, no standalone Figma UserMenu component (composed from TopBar-internal account area + design-rule spec) — see divergences.md logo-menulist-usermenu-code-first-2026-07-02 / backlog META-02"
    }
  }
}
