ET-BOOTSTRAP-TOOL-CONTRACT-001
Bootstrap Tool Contract#
Verantwortung#
Code-ArtifactCodeansicht öffnen plant oder materialisiert eine lokale Engineering-Installation aus einer JSON-Beschreibung. Der bestehende Bootstrap Execution Contract konkretisiert die Ausführungs- und Evidenzpflichten.
Eingabe#
engineering-bootstrap.py CONFIG [--apply] [--configure-database] [--force-env] [--report PATH]
CONFIGist die Installationsbeschreibung im JSON-Format.- Ohne
--applybleibt der Lauf planend und prüfend. --configure-databaseautorisiert zusätzlich die ausdrücklich dokumentierte native Datenbankkonfiguration.--force-envautorisiert das Überschreiben bestehender.env-Dateien.
Ausgaben und GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen#
Der Lauf erzeugt eine nachvollziehbare Planung beziehungsweise einen Report am Standard- oder angegebenen Reportpfad. Secret-Werte dürfen nicht in die MeaningEvidenceTechnical documentation artifact.Vollständig lesen übernommen werden.
Seiteneffekte#
Seiteneffekte sind ohne --apply unzulässig. Datenbankänderungen benötigen zusätzlich --configure-database; das Überschreiben vorhandener Umgebungsdateien zusätzlich --force-env.
Wiederholbarkeit#
Der Bootstrap ist idempotent auszulegen. Vorhandene Konfiguration wird ohne ausdrückliche Ausnahme nicht überschrieben. Bereits vorhandene oder entfernte Datenbankobjekte dürfen einen wiederholten Lauf nicht unkontrolliert abbrechen lassen.
Verifikation#
tests/test_engineering_bootstrap.py../98-tests/bootstrap-contract-test-plan.mdKNOWN-FINDING-DATABASE-VERIFICATION.md