[
  {
    "id": "tab-indent",
    "yaml": "parent:\n\tchild: 1",
    "mistake": "Indenting with a tab character instead of spaces"
  },
  {
    "id": "bad-indent",
    "yaml": "parent:\n  a: 1\n   b: 2",
    "mistake": "Sibling keys at inconsistent indentation (2 vs 3 spaces)"
  },
  {
    "id": "colon-in-value",
    "yaml": "url: http://example.com: 8080",
    "mistake": "Unquoted value containing ': ' (colon + space) — parsed as a second mapping"
  },
  {
    "id": "unclosed-quote",
    "yaml": "name: \"unclosed string\nnext: 1",
    "mistake": "Double-quoted string without a closing quote"
  },
  {
    "id": "undefined-alias",
    "yaml": "service: *missing",
    "mistake": "Alias (*missing) referencing an anchor that was never defined"
  },
  {
    "id": "unclosed-flow",
    "yaml": "ports: [8080, 9090\nname: web",
    "mistake": "Flow sequence [ ... ] opened but never closed"
  },
  {
    "id": "template-brace",
    "yaml": "image: {{ .Values.image }}",
    "mistake": "Template syntax {{ }} at the start of a value (Helm/Ansible before rendering)"
  }
]
