# Tier-A contract snapshot cases for the cross-plane prompt render seam.
# Each case names a purpose-built FIXTURE template (root-relative under prompts/) that isolates
# one feature of the frozen render contract, the string-only vars to render it with, and the
# committed golden-output file (root-relative under prompts/) that BOTH jinja2 and the vendored
# mini-jinja must reproduce byte-for-byte. These goldens are stable: they change only when the
# render CONTRACT changes, never when a real prompt's prose changes. Real-template byte-parity is
# proven separately, with no goldens, by the live cross-engine equality tier (_fixtures/live.yaml +
# tests/test_prompt_parity.py).
- template: "_fixtures/templates/hello.md"
  vars:
    name: "world"
  golden: "_fixtures/golden/hello.txt"
- template: "_fixtures/templates/with_include.md"
  vars:
    name: "Ada"
    place: "the fixture"
  golden: "_fixtures/golden/with_include.txt"
- template: "_fixtures/templates/cond_if.md"
  vars:
    flag: "x"
  golden: "_fixtures/golden/cond_if-true.txt"
- template: "_fixtures/templates/cond_if.md"
  vars:
    flag: ""
  golden: "_fixtures/golden/cond_if-false.txt"
- template: "_fixtures/templates/cond_elif.md"
  vars:
    kind: "a"
  golden: "_fixtures/golden/cond_elif-a.txt"
- template: "_fixtures/templates/cond_elif.md"
  vars:
    kind: "b"
  golden: "_fixtures/golden/cond_elif-b.txt"
- template: "_fixtures/templates/cond_elif.md"
  vars:
    kind: "c"
  golden: "_fixtures/golden/cond_elif-c.txt"
- template: "_fixtures/templates/cond_ops.md"
  vars:
    a: "x"
    b: ""
  golden: "_fixtures/golden/cond_ops-1.txt"
- template: "_fixtures/templates/cond_ops.md"
  vars:
    a: ""
    b: "x"
  golden: "_fixtures/golden/cond_ops-2.txt"
- template: "_fixtures/templates/trim_block.md"
  vars:
    flag: "x"
  golden: "_fixtures/golden/trim_block.txt"
- template: "_fixtures/templates/trim_inline.md"
  vars:
    flag: "x"
  golden: "_fixtures/golden/trim_inline.txt"
- template: "_fixtures/templates/trailing_nl.md"
  vars: {}
  golden: "_fixtures/golden/trailing_nl.txt"
- template: "_fixtures/templates/no_trailing_nl.md"
  vars: {}
  golden: "_fixtures/golden/no_trailing_nl.txt"
