ET-GEN-TEMPLATE-001
Template and Materialization Contract#
Vorlagen#
Freigegebene Vorlagen liegen unter 95-templates/ oder bei einem fachlich verantwortlichen Werkzeug. Jede Vorlage besitzt einen klaren Zweck, erwartete Variablen und eine Version oder nachprüfbare Repository-Version.
Ersetzung#
- Nicht ersetzte Pflichtvariablen sind Fehler.
- Unbekannte Variablen werden nicht stillschweigend entfernt.
- Escaping und Zeichencodierung sind für das Zielformat festgelegt.
- Secrets dürfen weder in Vorlagen noch in generierte versionierte Dateien gelangen.
Materialisierung#
Vor dem Schreiben wird die vollständige Zielpfadliste berechnet. Bestehende Dateien werden standardmäßig erhalten. Atomare Schreibweisen oder temporäre Zielbereiche sind zu bevorzugen.
Nachprüfung#
Generierte Artefakte durchlaufen die für ihr Format geltenden Validatoren. Ein Generator darf seine eigene Ausgabe nicht allein als gültig erklären.