Skip to content

Commit 8e4e39c

Browse files
committed
docs(configurator): record verified provenance activation (#93)
1 parent fb334a0 commit 8e4e39c

1 file changed

Lines changed: 26 additions & 14 deletions

File tree

‎landing-zone-configurator/docs/mvp-readiness.md‎

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ Gesamt-MVP und kein Beleg fuer eine Live-Abnahme.
6565
|---|---|---|
6666
| [#89](https://github.com/stackitcloud/stackit-landing-zone/issues/89) | Gemeinsamer Datensatz, begrenzte Standalone-/Governance-Freigabe, unveraenderliche Vorbereitung, Broker-Pruefung; persoenliche Kunden-Plans erfolgreich, zuletzt `6fb07c43-bd5d-47e7-bf30-3a14eb10b605`; leerer Erstplanpfad auch bei deaktivierter Plattformausfuehrung gegen Checkpoint, Teilstate, Aliase und unzugeordneten Altstate gesperrt | Weitere Komponenten einzeln mit nativen Contracts und gegebenenfalls privater Erreichbarkeit qualifizieren; Editorumfang ist keine Ausfuehrungsfreigabe |
6767
| [#90](https://github.com/stackitcloud/stackit-landing-zone/issues/90) | Verschluesselter gespeicherter Plan, explizite Freigabe, unveraenderliche Bindungen, serialisierte Ausfuehrung, temporaerer Bootstrap-State, kundeneigener S3-Zielbackend, geschuetzte Recovery-Nachweise und CLI-Ausgaben | Nachgewiesene Live-Abnahme von Apply, Migration, Folgeplan und hartem Runner-Verlust; operatorseitige Wiederherstellung und Abgleich unterbrochener Laeufe |
68-
| [#91](https://github.com/stackitcloud/stackit-landing-zone/issues/91) | Primaerer STACKIT-Device-Login, verifizierte menschliche Identitaet, optionaler benutzergebundener GitHub-Connector, Rollen-/Eigentums-/Tenant-Pruefungen; lokal gepruefte menschliche IAM-Owner-Bindung mit separater Bestaetigung und unveraenderlichen Auditbelegen; persistente einmalige Plattform-Job-Grants mit Ablauf/Widerruf vor technischer Credential-Nutzung | Aktivierung und echte Zwei-Organisations-Abnahme; Least-Privilege-Providerqualifizierung, Application-Job-Grant-Anbindung, Live-Widerruf/abgelaufene Jobs und Produktions-Client-Freigabe |
69-
| [#92](https://github.com/stackitcloud/stackit-landing-zone/issues/92) | Gespeicherte Template-Entwuerfe, unveraenderliche tenantgebundene Versionen, Compiler-/Plattformvertrag, strikte Eingabepolicies, forklose AO-Sicht/Bestellung; explizite idempotente Stilllegung mit serverseitiger Sichtbarkeits-/Bestellsperre; versionierte direkte/Freigabe-Policy mit unveraenderlichem Instanz-Snapshot | Aktivierung der neuen Migrationen und vollstaendige Kundenveroeffentlichungsabnahme unter autoritativ verifizierter Tenantbindung (#91); kein automatischer Application-Apply |
68+
| [#91](https://github.com/stackitcloud/stackit-landing-zone/issues/91) | Primaerer STACKIT-Device-Login, verifizierte menschliche Identitaet, optionaler benutzergebundener GitHub-Connector, Rollen-/Eigentums-/Tenant-Pruefungen; lokal gepruefte menschliche IAM-Owner-Bindung mit separater Bestaetigung und unveraenderlichen Auditbelegen; persistente einmalige Plattform-Job-Grants mit Ablauf/Widerruf vor technischer Credential-Nutzung | Echte Zwei-Organisations-Abnahme; Least-Privilege-Providerqualifizierung, Application-Job-Grant-Anbindung, Live-Widerruf/abgelaufene Jobs und Produktions-Client-Freigabe |
69+
| [#92](https://github.com/stackitcloud/stackit-landing-zone/issues/92) | Gespeicherte Template-Entwuerfe, unveraenderliche tenantgebundene Versionen, Compiler-/Plattformvertrag, strikte Eingabepolicies, forklose AO-Sicht/Bestellung; explizite idempotente Stilllegung mit serverseitiger Sichtbarkeits-/Bestellsperre; versionierte direkte/Freigabe-Policy mit unveraenderlichem Instanz-Snapshot | Vollstaendige Kundenveroeffentlichungsabnahme unter autoritativ verifizierter Tenantbindung (#91); kein automatischer Application-Apply |
7070
| [#93](https://github.com/stackitcloud/stackit-landing-zone/issues/93) | Versionierter nicht geheimer Plattformvertrag, SA-gebundene PE-Freigabe, persistente idempotente Bestellungen, verifizierte Owner-Bindung und erneuter Plan-Input-Check; lokal qualifizierter eigener Application-Quell-Pin/Provider-Lock, Opt-in-Paket und Worker-Root-/Instanz-State-Isolation; explizite neue Quellversion, idempotente vorbereitete Jobs mit SQL-abgeleiteten unveraenderlichen Grant-Snapshots und Widerruf; explizite sessiongebundene PE-S3-Backend-Freigabe mit festem Instanz-Key ohne AO-Credential-Zugriff | Freigegebener Application-Dispatch mit einmaliger technischer Credential-Freigabe, eigener realer State/Lock, Cloud-Plan, Quoten und ausdruecklicher Upgrade-Pfad |
7171
| [#94](https://github.com/stackitcloud/stackit-landing-zone/issues/94) | Betreiber-Binding fuer Model Serving | Begrenzter Backend-/UI-Assistent, Wissensstand, validierter Vorschlag mit bestaetigtem Diff sowie Sicherheits- und echter Model-Serving-Nachweis |
7272
| [#95](https://github.com/stackitcloud/stackit-landing-zone/issues/95) | Lokale Lint-/Typ-/Build-Gates, Unit-/Browser-/native Nachweise und dokumentierte Laufzeitgrenzen | Finale Revision/CI, Zwei-Org- und Betriebsabnahme, Restore/Rotation, PR/Branchschutz/Deployment-Entscheidung und ausdruecklicher Merge-Entscheid |
@@ -132,23 +132,35 @@ Bereitstellung. HTTP-Fixtures sind kein Live-Kunden- oder Live-S3-Nachweis.
132132

133133
Der Feature-Zwischenstand und die Application-Inkremente sind nach ausdruecklicher
134134
Freigabe lokal committed und als externe Git-Bundles gesichert. Kein automatischer
135-
Push, Release oder Merge. Die laufende API und das
136-
native Paket `runner-local-20261004-opentofu-completeness` bleiben unveraendert.
135+
Push, Release oder Merge. Die lokale API wurde am 2026-10-05 nach gesonderter
136+
Freigabe aktualisiert; das native Paket
137+
`runner-local-20261004-opentofu-completeness` bleibt unveraendert.
137138

138139
Der vom Benutzer gezeigte Bootstrap-Plan enthaelt am Management-Projekt nur
139-
`managed_by=opentofu`, nicht die vereinbarten Herkunftslabels. Der seit
140-
2026-10-04 laufende API-Prozess verwendet noch den Stand vor der Compiler-
141-
Korrektur. Der bisherige gepinnte Terraform-Root reicht `var.labels` an das
140+
`managed_by=opentofu`, nicht die vereinbarten Herkunftslabels. Ursache war der seit
141+
2026-10-04 laufende API-Prozess mit dem Stand vor der Compiler-Korrektur.
142+
Der bisherige gepinnte Terraform-Root reicht `var.labels` an das
142143
Management-Modul durch; ein Quell-Pin-Wechsel allein ist hier nicht die Loesung.
143144
Neue Vorbereitungen muessen jetzt exakt den aktuellen kanonischen Export ihres
144145
gespeicherten Dokuments binden. Fehlende oder manipulierte Pflichtlabels werden
145146
abgewiesen; Kundenlabels bleiben erhalten. Der native Management-Projekt-Test
146147
prueft die tatsaechlich geplanten Labels, nicht nur Root-Locals.
147148
Der alte Plan und seine Vorbereitung werden nicht umgeschrieben oder angewendet.
148-
Nach freigegebener API-Aktivierung sind eine neue Vorbereitung und ein neuer Plan
149-
derselben Konfiguration erforderlich. Das lokale Startskript fuehrt ausstehende
150-
Migrationen aus; dieser breitere Aktivierungsschritt braucht eine gesonderte
151-
Freigabe und Sicherung, bevor die Kundendatenbank angefasst wird. Kein Cloud-Apply.
149+
Nach der freigegebenen API-Aktivierung sind eine neue Vorbereitung und ein neuer
150+
Plan derselben Konfiguration erforderlich. Eine private PostgreSQL-Sicherung
151+
ausserhalb des Repositorys wurde vollstaendig in einem isolierten Testcontainer
152+
wiederhergestellt. Die echte transaktionale Migrationsfunktion bestand dort bis
153+
033; Anzahl und Digest der bisherigen Spalten in acht Bestands-Tabellen blieben
154+
gleich. Nach erneutem Nachweis von null aktiven Laeufen wurde ausschliesslich der
155+
alte API-Prozess beendet und mit demselben Plattformpaket neu gestartet.
156+
Die laufende Datenbank enthaelt jetzt Migrationen 001 bis 033; derselbe private
157+
Vorher-/Nachher-Vergleich bestaetigt unveraenderte Konfiguration, Credential-Profil,
158+
Vorbereitung, sieben Plans und Plattform-State. Die geprueften Backend- und
159+
Application-Tabellen waren und bleiben leer. API und bestehende UI antworten mit
160+
HTTP 200; Application-Ausfuehrung bleibt ausdruecklich deaktiviert und ihr
161+
Runner-Endpunkt liefert HTTP 404. Nur der eigene Restore-Testcontainer wurde
162+
entfernt, die private Sicherung bleibt erhalten. Kein neuer Cloud-Plan oder Apply,
163+
keine Umlegung alter Plan-/Paket-/Quellbindungen und keine Cloud-Bereinigung.
152164

153165
Alle sieben GitHub-Beschreibungen und Audit-Kommentare wurden aktualisiert und
154166
anschliessend zurueckgelesen. Kein Gesamt-Issue ist bereits vollstaendig abgenommen;
@@ -157,10 +169,10 @@ die urspruenglichen offenen MVP-Anforderungen bleiben erhalten. Der erste neue
157169
Umsetzungsschritt ist die Erstplan-State-Sperre in #89: gleiche Source-Sperre und
158170
Legacy-Pruefung wie die Plattformausfuehrung, erneute Pruefung vor Runner-Input,
159171
verstaendlicher Sperrhinweis in Deutsch und Englisch. Dieser Fix ist lokal
160-
validiert, aber noch nicht in der laufenden API aktiviert. Anschliessend wurden
172+
validiert und mit der gesondert freigegebenen API-Aktivierung aktiviert. Anschliessend wurden
161173
Stilllegung und Deployment-Policy aus #92 lokal umgesetzt und validiert.
162-
Migrationen 021/022 sind noch nicht in der laufenden Kunden-API aktiviert;
163-
die Oberflaeche blendet nicht unterstuetzte Publisher-Steuerungen aus.
174+
Migrationen 021/022 sind nun ebenfalls in der laufenden Kunden-API aktiviert;
175+
die echte Kundenveroeffentlichungs- und Zwei-Organisations-Abnahme bleibt offen.
164176

165177
### Historische Bestandsaufnahme vom 2026-10-02
166178

0 commit comments

Comments
 (0)