{
  "schema_version": 1,
  "upstream_source": "locked upstream markdownlint oracle",
  "cases": [
    {
      "rule_id": "MD001",
      "fixture": "skipped_heading_level",
      "source": "# H1\n\n### H3\n",
      "expected": [
        {
          "rule_id": "MD001",
          "line": 3,
          "column": 1,
          "end_line": 3,
          "end_column": 6,
          "fixable": false
        }
      ],
      "expected_fixed_output": null
    },
    {
      "rule_id": "MD022",
      "fixture": "heading_without_surrounding_blank_lines",
      "source": "paragraph\n# Heading\nparagraph\n",
      "expected": [
        {
          "rule_id": "MD022",
          "line": 2,
          "column": 1,
          "end_line": 2,
          "end_column": 9,
          "fixable": true
        }
      ],
      "expected_fixed_output": "paragraph\n\n# Heading\n\nparagraph\n"
    },
    {
      "rule_id": "MD047",
      "fixture": "missing_final_newline",
      "source": "text",
      "expected": [
        {
          "rule_id": "MD047",
          "line": 1,
          "column": 1,
          "end_line": 1,
          "end_column": 1,
          "fixable": true
        }
      ],
      "expected_fixed_output": "text\n"
    },
    {
      "rule_id": "MD005",
      "fixture": "nested_sibling_indent_drift",
      "source": "- one\n  - nested\n   - inconsistent\n",
      "expected": [
        {
          "rule_id": "MD005",
          "line": 3,
          "column": 1,
          "end_line": 3,
          "end_column": 17,
          "fixable": true
        }
      ],
      "expected_fixed_output": "- one\n  - nested\n  - inconsistent\n"
    },
    {
      "rule_id": "MD030",
      "fixture": "extra_space_after_list_marker",
      "source": "-  item\n1.  item\n",
      "expected": [
        {
          "rule_id": "MD030",
          "line": 1,
          "column": 1,
          "end_line": 1,
          "end_column": 7,
          "fixable": true
        },
        {
          "rule_id": "MD030",
          "line": 2,
          "column": 1,
          "end_line": 2,
          "end_column": 8,
          "fixable": true
        }
      ],
      "expected_fixed_output": "- item\n1. item\n"
    },
    {
      "rule_id": "MD035",
      "fixture": "inconsistent_hr_style",
      "source": "---\n\n***\n",
      "expected": [
        {
          "rule_id": "MD035",
          "line": 3,
          "column": 1,
          "end_line": 3,
          "end_column": 3,
          "fixable": true
        }
      ],
      "expected_fixed_output": "---\n\n---\n"
    },
    {
      "rule_id": "MD055",
      "fixture": "table_missing_boundary_pipe",
      "source": "| a | b |\n|---|---\n  c | d\n",
      "expected": [
        {
          "rule_id": "MD055",
          "line": 1,
          "column": 1,
          "end_line": 4,
          "end_column": 1,
          "fixable": true
        }
      ],
      "expected_fixed_output": "| a | b |\n| --- | --- |\n| c | d |\n"
    },
    {
      "rule_id": "MD048",
      "fixture": "mixed_fence_style",
      "source": "```rust\ncode\n```\n\n~~~text\ncode\n~~~\n",
      "expected": [
        {
          "rule_id": "MD048",
          "line": 5,
          "column": 1,
          "end_line": 8,
          "end_column": 1,
          "fixable": true
        }
      ],
      "expected_fixed_output": "```rust\ncode\n```\n\n```text\ncode\n```\n"
    }
  ]
}
