{
  "version": "2026-10-19",
  "purpose": "Synthetic regression inputs for the What Is ADA outline tool; expected output is not a WCAG verdict.",
  "examples": [
    {
      "id": "level-jump",
      "label": "A deeper level jump",
      "input": "h1 Store\nh3 Products",
      "headings": 2,
      "observations": 1,
      "unrecognized": []
    },
    {
      "id": "closing-section",
      "label": "Returning to a parent section",
      "input": "h1 Store\nh2 Products\nh3 Summer\nh2 Contact",
      "headings": 4,
      "observations": 0,
      "unrecognized": []
    },
    {
      "id": "second-h1",
      "label": "A second H1",
      "input": "h1 Store\nh2 Products\nh1 Contact",
      "headings": 3,
      "observations": 1,
      "unrecognized": []
    },
    {
      "id": "two-on-one-line",
      "label": "Two HTML headings on one line",
      "input": "<h1>Store</h1><h2>Products</h2>",
      "headings": 0,
      "observations": 0,
      "unrecognized": [
        1
      ]
    },
    {
      "id": "nested-markup",
      "label": "HTML with nested markup",
      "input": "<h2><span>Products</span></h2>",
      "headings": 0,
      "observations": 0,
      "unrecognized": [
        1
      ]
    },
    {
      "id": "mismatched-tags",
      "label": "Mismatched HTML tags",
      "input": "<h2>Products</h3>",
      "headings": 0,
      "observations": 0,
      "unrecognized": [
        1
      ]
    },
    {
      "id": "unsupported-line",
      "label": "An unsupported line between headings",
      "input": "# Store\nordinary paragraph\n## Products",
      "headings": 2,
      "observations": 0,
      "unrecognized": [
        2
      ]
    },
    {
      "id": "simple-html",
      "label": "Supported plain-text HTML",
      "input": "<h1>Store</h1>\n<h2>Products</h2>",
      "headings": 2,
      "observations": 0,
      "unrecognized": []
    },
    {
      "id": "descriptive-review",
      "label": "Correct levels, vague labels",
      "input": "h1 Page\nh2 More\nh3 Other",
      "headings": 3,
      "observations": 0,
      "unrecognized": []
    }
  ]
}
