{
  "_comment": "Recorded exemptions for html-artifact-audit findings on deck-102. Each one names the measurement defect, the evidence, and a formula the finding must match at its own viewport; a finding that does not match the formula still fails.",
  "linebreaks": [
    {
      "id": "scaled-padding-overflow",
      "pattern": "^<[^>]+> overflows its <box( good| bad)?> by (\\d+)px$",
      "reason": "audit-linebreaks.py JS_OVERFLOW subtracts the parent's getComputedStyle padding (unscaled stage px) from a getBoundingClientRect (scaled by the stage transform). On a stage scaled by k<1 every child of a padded .box then reads as overflowing by padding*(1-k). The skill's own SKILL.md names this trap.",
      "evidence": "1440x900 (k=0.9) reports 3px = 28.8*(1-0.9)=2.88; 1366x768 (k=0.853) reports 4px = 4.23; 1920x1080 (k=1.2) reports nothing because the term goes negative.",
      "parent_padding_stage_px": 28.8,
      "stage": [1600, 900, 1.75],
      "tolerance_px": 1.0
    }
  ],
  "visual": [],
  "fit": [],
  "consistency": []
}
