{
 "schema_version": "0.1",
 "site": "openpaymentsdata.cms.gov",
 "scan_week": "2026-W24",
 "generated_at": "2026-09-30T18:09:30.815Z",
 "source_files": [
  "docs/reports/openpaymentsdata.cms.gov/2026-W24/",
  "data/openpaymentsdata.cms.gov/findings.json",
  "data/openpaymentsdata.cms.gov/2026-W24/summary.json"
 ],
 "summary": {
  "pages_known": 1408,
  "pages_scanned_this_week": 237,
  "pages_with_known_issues": 144,
  "findings": 7,
  "clusters": 7,
  "new_findings": 7,
  "persistent_findings": 0,
  "high_priority_findings": 6
 },
 "top_risks": [
  {
   "finding_id": "VS-f18df681",
   "rule_id": "region",
   "rule_label": "All page content should be contained by landmarks",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 206,
   "rationale": "Serious severity; affects 206 pages",
   "top_url": "https://openpaymentsdata.cms.gov/about"
  },
  {
   "finding_id": "VS-2208081b",
   "rule_id": "sia-r73",
   "rule_label": "Text has minimum contrast ratio of 4.5:1",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 118,
   "rationale": "affects 118 pages",
   "top_url": "https://openpaymentsdata.cms.gov/about"
  },
  {
   "finding_id": "VS-cb53cc4d",
   "rule_id": "sia-r111",
   "rule_label": "Target size is at least 44×44 CSS pixels (Enhanced)",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 118,
   "rationale": "affects 118 pages",
   "top_url": "https://openpaymentsdata.cms.gov/about"
  },
  {
   "finding_id": "VS-7118fead",
   "rule_id": "sia-r61",
   "rule_label": "Form field label is visible",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 118,
   "rationale": "affects 118 pages",
   "top_url": "https://openpaymentsdata.cms.gov/about"
  },
  {
   "finding_id": "VS-c18be945",
   "rule_id": "sia-r57",
   "rule_label": "Scrolling content can be accessed by keyboard",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 118,
   "rationale": "affects 118 pages",
   "top_url": "https://openpaymentsdata.cms.gov/about"
  },
  {
   "finding_id": "VS-f6cf30ff",
   "rule_id": "sia-r17",
   "rule_label": "aria-hidden element does not contain focusable elements",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 53,
   "rationale": "Moderate severity on 53 pages",
   "top_url": "https://openpaymentsdata.cms.gov/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e"
  }
 ],
 "findings": [
  {
   "finding_id": "VS-f18df681",
   "fingerprint": "09987718",
   "rule_id": "region",
   "rule_label": "All page content should be contained by landmarks",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.12/region?application=axeAPI",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 206 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 206,
    "affected_pages_previous": null
   },
   "frequency": {
    "instances": 618,
    "pages_affected": 206,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "All page content should be contained by landmarks (WCAG criterion undetermined)",
   "description": "All page content should be contained by landmarks. Detected by axe-core rule region on 206 of 237 scanned pages (618 instances).",
   "remediation_tip": "Wrap all page content in landmarks (header, nav, main, footer) so users can navigate by region.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/region?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule region.",
   "actual_behavior": "All page content should be contained by landmarks. Detected by axe-core rule region on 206 of 237 scanned pages (618 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/about",
    "https://openpaymentsdata.cms.gov/datasets?keyword%5B%5D=2020",
    "https://openpaymentsdata.cms.gov/state/alabama"
   ],
   "html_fragments": [
    {
     "fingerprint": "59235d65",
     "html": "<h3 class=\"ds-text-heading--lg ds-u-sm-margin-top--5 ds-u-margin-top--3 ds-l-col--12\">Get updates from Open Payments</h3>",
     "selectors": [
      ".ds-u-sm-margin-top--5",
      ".ds-text-heading--lg"
     ]
    },
    {
     "fingerprint": "ae50642c",
     "html": "<div class=\"ds-l-md-col--6 ds-u-md-margin-bottom--6 ds-u-margin-bottom--3\"><p>To sign up for Open Payments updates or to access your subscriber preferences, please enter your email address.</p></div>",
     "selectors": [
      ".ds-u-md-margin-bottom--6"
     ]
    },
    {
     "fingerprint": "6f21e5f1",
     "html": "<div class=\"ds-l-container\" style=\"z-index: 2; position: relative;\">",
     "selectors": [
      ".ds-u-fill--primary > .ds-l-container"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/datasets",
     "count": 4
    },
    {
     "pattern": "/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e",
     "count": 2
    },
    {
     "pattern": "/dataset/{id}a6016-1930-4a0c-b7c2-3e3de4f244c5",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-2208081b",
   "fingerprint": "40bbca09",
   "rule_id": "sia-r73",
   "rule_label": "Text has minimum contrast ratio of 4.5:1",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.4.8",
   "wcag_name": "Visual Presentation",
   "wcag_level": "AAA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r73",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 118 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 118,
    "affected_pages_previous": 120
   },
   "frequency": {
    "instances": 956,
    "pages_affected": 118,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Text has minimum contrast ratio of 4.5:1 (WCAG 1.4.8)",
   "description": "Text has minimum contrast ratio of 4.5:1. Detected by Siteimprove Alfa rule sia-r73 on 118 of 237 scanned pages (956 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r73",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r73 (WCAG 1.4.8).",
   "actual_behavior": "Text has minimum contrast ratio of 4.5:1. Detected by Siteimprove Alfa rule sia-r73 on 118 of 237 scanned pages (956 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/about",
    "https://openpaymentsdata.cms.gov/state/alabama",
    "https://openpaymentsdata.cms.gov/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/datasets",
     "count": 2
    },
    {
     "pattern": "/dataset/de0087e0-101b-43c1-acdf-69986a4c166b",
     "count": 2
    },
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-cb53cc4d",
   "fingerprint": "1738fa81",
   "rule_id": "sia-r111",
   "rule_label": "Target size is at least 44×44 CSS pixels (Enhanced)",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "2.5.5",
   "wcag_name": "Target Size (Enhanced)",
   "wcag_level": "AAA",
   "wcag_version": "2.1",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r111",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 118 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 118,
    "affected_pages_previous": 120
   },
   "frequency": {
    "instances": 2851,
    "pages_affected": 118,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5)",
   "description": "Target size is at least 44×44 CSS pixels (Enhanced). Detected by Siteimprove Alfa rule sia-r111 on 118 of 237 scanned pages (2851 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r111 (WCAG 2.5.5).",
   "actual_behavior": "Target size is at least 44×44 CSS pixels (Enhanced). Detected by Siteimprove Alfa rule sia-r111 on 118 of 237 scanned pages (2851 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/about",
    "https://openpaymentsdata.cms.gov/state/alabama",
    "https://openpaymentsdata.cms.gov/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/datasets",
     "count": 2
    },
    {
     "pattern": "/dataset/de0087e0-101b-43c1-acdf-69986a4c166b",
     "count": 2
    },
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-7118fead",
   "fingerprint": "0d932ac9",
   "rule_id": "sia-r61",
   "rule_label": "Form field label is visible",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Undetermined",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r61",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 118 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 118,
    "affected_pages_previous": 120
   },
   "frequency": {
    "instances": 118,
    "pages_affected": 118,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Form field label is visible (WCAG criterion undetermined)",
   "description": "Form field label is visible. Detected by Siteimprove Alfa rule sia-r61 on 118 of 237 scanned pages (118 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r61",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r61.",
   "actual_behavior": "Form field label is visible. Detected by Siteimprove Alfa rule sia-r61 on 118 of 237 scanned pages (118 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/about",
    "https://openpaymentsdata.cms.gov/state/alabama",
    "https://openpaymentsdata.cms.gov/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/datasets",
     "count": 2
    },
    {
     "pattern": "/dataset/de0087e0-101b-43c1-acdf-69986a4c166b",
     "count": 2
    },
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-c18be945",
   "fingerprint": "8634e2fd",
   "rule_id": "sia-r57",
   "rule_label": "Scrolling content can be accessed by keyboard",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Undetermined",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r57",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 118 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 118,
    "affected_pages_previous": null
   },
   "frequency": {
    "instances": 590,
    "pages_affected": 118,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Scrolling content can be accessed by keyboard (WCAG criterion undetermined)",
   "description": "Scrolling content can be accessed by keyboard. Detected by Siteimprove Alfa rule sia-r57 on 118 of 237 scanned pages (590 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r57",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r57.",
   "actual_behavior": "Scrolling content can be accessed by keyboard. Detected by Siteimprove Alfa rule sia-r57 on 118 of 237 scanned pages (590 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/about",
    "https://openpaymentsdata.cms.gov/state/alabama",
    "https://openpaymentsdata.cms.gov/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/datasets",
     "count": 2
    },
    {
     "pattern": "/dataset/de0087e0-101b-43c1-acdf-69986a4c166b",
     "count": 2
    },
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-f6cf30ff",
   "fingerprint": "f8fe8a49",
   "rule_id": "sia-r17",
   "rule_label": "aria-hidden element does not contain focusable elements",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r17",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "Moderate severity on 53 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 53,
    "affected_pages_previous": 74
   },
   "frequency": {
    "instances": 265,
    "pages_affected": 53,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "aria-hidden element does not contain focusable elements (WCAG 4.1.2)",
   "description": "aria-hidden element does not contain focusable elements. Detected by Siteimprove Alfa rule sia-r17 on 53 of 237 scanned pages (265 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r17",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r17 (WCAG 4.1.2).",
   "actual_behavior": "aria-hidden element does not contain focusable elements. Detected by Siteimprove Alfa rule sia-r17 on 53 of 237 scanned pages (265 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e",
    "https://openpaymentsdata.cms.gov/dataset/713a6016-1930-4a0c-b7c2-3e3de4f244c5",
    "https://openpaymentsdata.cms.gov/dataset/de0087e0-101b-43c1-acdf-69986a4c166b"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/dataset/de0087e0-101b-43c1-acdf-69986a4c166b",
     "count": 3
    },
    {
     "pattern": "/dataset/{id}c248e7e-7c7f-478b-ab84-ce0919d72c1c",
     "count": 3
    },
    {
     "pattern": "/dataset/{id}ac4f7f8-b6e4-4d80-8410-4aba7e71dd02",
     "count": 3
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  },
  {
   "finding_id": "VS-2cd767ca",
   "fingerprint": "3123e4f3",
   "rule_id": "sia-r78",
   "rule_label": "Table header has scope",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Undetermined",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r78",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "low",
   "rationale": "Moderate severity on 1 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W24",
    "last_observed": "2026-W24",
    "weeks_observed": 1,
    "affected_pages_current": 1,
    "affected_pages_previous": 1
   },
   "frequency": {
    "instances": 1,
    "pages_affected": 1,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Table header has scope (WCAG criterion undetermined)",
   "description": "Table header has scope. Detected by Siteimprove Alfa rule sia-r78 on 1 of 237 scanned pages (1 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r78",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r78.",
   "actual_behavior": "Table header has scope. Detected by Siteimprove Alfa rule sia-r78 on 1 of 237 scanned pages (1 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  }
 ],
 "clusters": {
  "by_wcag_criterion": [
   {
    "cluster_id": "0649d9b9",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-f18df681"
    ],
    "total_pages_affected": 206,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "140fec0b",
    "type": "wcag_criterion",
    "wcag_sc": "1.4.8",
    "wcag_name": "Visual Presentation",
    "wcag_level": "AAA",
    "findings": [
     "VS-2208081b"
    ],
    "total_pages_affected": 118,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "b393058c",
    "type": "wcag_criterion",
    "wcag_sc": "2.5.5",
    "wcag_name": "Target Size (Enhanced)",
    "wcag_level": "AAA",
    "findings": [
     "VS-cb53cc4d"
    ],
    "total_pages_affected": 118,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "75cf28e4",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-7118fead"
    ],
    "total_pages_affected": 118,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "36ac08de",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-c18be945"
    ],
    "total_pages_affected": 118,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "a849192e",
    "type": "wcag_criterion",
    "wcag_sc": "4.1.2",
    "wcag_name": "Name, Role, Value",
    "wcag_level": "A",
    "findings": [
     "VS-f6cf30ff"
    ],
    "total_pages_affected": 53,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "4b43ba23",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-2cd767ca"
    ],
    "total_pages_affected": 1,
    "max_severity": "Moderate"
   }
  ],
  "by_url_pattern": []
 },
 "technology_findings": [],
 "third_party_findings": [],
 "metadata": {
  "generator": "vital-core",
  "schema_version": "0.1",
  "total_pages_scanned": 237,
  "notes": [
   "Healthy pages (no known issues) are intentionally excluded.",
   "Representative examples are used instead of complete occurrence lists.",
   "Fingerprints are stable hashes for tracking recurring patterns over time.",
   "Fragment fingerprints normalize volatile attributes (id, style, data-*) before hashing.",
   "Technology lift values indicate association, not causation.",
   "Confidence reflects sample size: high=10+ affected pages, medium=3-9, low=1-2."
  ]
 }
}