FUZZ-SHAPE-001
- Minimal template / frontmatter
{ "n": "{{ n }}" }- Input
n=null; n=[null]; n={"x":null}- Expected
- A JSON null leaf has one consistent JSON-safe representation regardless of structured nesting.
- Observed
- Legacy mode emits an empty string for a top-level null but minijinja-style `none` for nested null values.
- Requirement / ADR
- No requirement or ADR currently covers this Legacy-mode null rendering invariant.
- Requirement / ADR follow-up
- Treat as a renderer compatibility decision; preserve the minimized regression until the intended Legacy representation is selected.
- Root cause
- Nested values reach minijinja's Python-style null formatting while a top-level null takes a separate coercion path.
- Recommended fix
- Serialize JSON null consistently at every nesting depth, then update this test to the selected contract.