{
  "detector": {
    "ignoreRules": [],
    "ignoreFiles": [],
    "ignoreValues": [
      {
        "rule": "broken-image",
        "value": "*",
        "files": [
          "assets/js/settings.js"
        ],
        "createdAt": "2026-08-17T09:50:32.302Z",
        "reason": "verified: media-picker preview builds $('<img>').attr('src', thumbUrl).attr('alt',''); src comes from the chosen attachment and alt is intentionally empty for a decorative thumb. Confirmed twice (critique Assessment B + source read at settings.js:461)."
      },
      {
        "rule": "broken-image",
        "value": "*",
        "files": [
          "assets/js/admin-list.js"
        ],
        "createdAt": "2026-08-17T10:58:28.309Z",
        "reason": "verified: jQuery builds $('<img>') then sets src from the API response in the same expression; the element is never inserted without a src. alt='' added deliberately (decorative preview beside a labelled control). Same call made independently by critique Assessment B."
      },
      {
        "rule": "broken-image",
        "value": "*",
        "files": [
          "assets/js/admin.js"
        ],
        "createdAt": "2026-08-17T10:58:28.349Z",
        "reason": "verified: jQuery builds $('<img>') then sets src from the API response in the same expression; the element is never inserted without a src. alt='' added deliberately (decorative preview beside a labelled control). Same call made independently by critique Assessment B."
      }
    ]
  }
}
