Der Ablauf
Die Initialisierung erzeugt eine vollständige StackSpec für das gewählte Kit. Die Validierung prüft diesen Intent gegen die CUE-Verträge des Releases. Die Generierung leitet daraus aus der validierten Eingabe wegwerfbare Rollout-Artefakte ab. Ändert sich eine Einstellung, aktualisiere die StackSpec und wiederhole Validierung und Generierung; bearbeite generierte Dateien nicht direkt.Gemeinsames Schema-Paket
Kit-Verträge teilen sich das CUE-Paketfoundation, importiert als github.com/kombifyio/stackkits/foundation. Es definiert #FoundationStackKit, den gemeinsamen Vertrag, den Plattform- und Kit-Schemas um ihre eigenen Dienste und Einschränkungen erweitern.
Veröffentlichte Archive und der Installer enthalten das Paket als foundation/, mit dem gemeinsamen Kit-Vertrag in foundation/stackkit.cue.
Releases vor v0.18.22 nannten dieses Paket
base und stellten
#BaseStackKit bereit. Beide Namen sind abgelöst. Kit-Autoren und Tooling müssen
github.com/kombifyio/stackkits/foundation importieren und
#FoundationStackKit erweitern.