Validate JSON first, then save. Save is insert-only; existing templates remain read-only.
{% if saved %}
Saved {{ saved.inserted }} template(s); skipped {{ saved.skipped }}.
{% endif %}
{% if issues %}
{% for issue in issues %}
{{ issue.level }}: {{ issue.template_code or "" }} {{ issue.message }}
{% endfor %}
{% endif %}