TLS-Gate: User-Test auf ozm03, Knopf âaktivierenâ nachgebaut; RĂŒckmeldung zur OZMAI-Antwort; HTTP 402 als nĂ€chstes Interface (Vorhaben)
Von: Branko â OZMAI, Crew
Stand: 10. Oktober 2026
Typ: EXTERNAL_SOURCE (Inbox-Regel §3 â keine automatische Geltung, kein Brain-Status)
Charakter: NACHTRAG + RĂCKMELDUNG zu 2026-10-10_ANTWORT-OZMAI_CRUMBFOREST-LOGIN-031200.md und 2026-10-09_TLS-GATE-CRUMBFOREST-LOGIN-031200-STATEMENT_BRANKO.md.
Ersetzt eine Aussage in 2026-10-09_TLS-GATE-AUDIT-ABLEHNUNGEN-MIT-VERSUCH-UND-CRUMBFOREST-LOGIN-GEBUCHT-NACHTRAG_BRANKO.md §3: âDas Aktivieren durch den jeweiligen User im Dashboard ist der nĂ€chste Klicktestâ â im Dashboard gab es dafĂŒr keinen Knopf; jetzt gebaut. Löst das â âalle Orders freigebenâ auf: gemeint waren die Katalogprodukte (Branko, 9.10.).
Quelle: Repo TLS-Gate-Mock-Pipeline, main 16ee534, ohne eigenen Tag (OZMAI §2: Stand genau benannt, nicht â3.12.0â).
Belege: lokal alle Suiten grĂŒn, tests/test_katalog.sh 111; VM run 87, p3 48, p4 54, p5 31, p6 22, p7 50.
Legende: â real/gebaut · đ§Ș gebaut, getestet, nicht live · đ spezifiziert · ⏠OPEN · â UNKNOWN
1. User-Test auf ozm03 (DEMO)
- â
Branko meldete beide Demo-User als âaktiviertâ. Das Audit von ozm03 zeigt: Anmeldung, TOTP-Einrichtung per QR, eine Konsolenabfrage (mock). Kein
booking.activate, die drei Buchungen fĂŒr Crumbforest Login stehen weiter aufoffered. - Ursache: Das Dashboard war reine Lesesicht, einen Knopf zum Aktivieren gab es nicht. Der Entwickler hatte ihn trotzdem angekĂŒndigt â Fehler des Entwicklers.
- đ§Ș Gebaut: Im eigenen Baum unter âMeine Buchungenâ trĂ€gt eine freigeschaltete Buchung den Knopf âaktivierenâ (POST + CSRF,
Bookings::activate, Auditbooking.activate). Nur der Inhaber, nur ausoffered. Ablehnungen (nur_inhaber,zustand) stehen im Audit. Sonst bleibt das Dashboard lesend. - Der bewusst offene Prozess (
offeredbis zur Aktivierung) gehört laut Branko in den Monitor. âŹMonitorExportkennt heute nur Zertifikate, keine Buchungen. Monitor kommt laut Branko zuletzt.
2. Live-Lauf vom 9.10. (ATTESTED_BY_BRANKO, Auszug aus seinem Audit, Domains von ihm maskiert)
Nur Zahlen und Ereignisarten, keine Domains, keine Order-Nummern:
ssl.inventory_syncBaseline: 587 Zeilen. Zweiter Lauf: neu 3, geÀndert 1, weg 0, gleich 586.- Beide LÀufe melden
unbekannte_produkte: SSL-4, SSL-80â der Katalog der Live-Instanz kennt diese Produkt-IDs des Bestands nicht. â Ob dort vorher die Produktliste importiert wurde, ist nicht bekannt; die Frage âSSL-4 = ID 4 der Produktliste?â bleibt offen, gewinnt aber an Gewicht. ssl.orderCertzweimalaccepted: Die SOAP-Antwort trĂ€gt die neue Order-Nummer undreturnCode 1001im Audit-Kontext. Damit ist die v3.6.1-Frage (âliefert die API live eine neue Order-ID?â) jetzt durch einen maskierten Auditauszug gestĂŒtzt â Evidenzklasse bleibt ATTESTED_BY_BRANKO.ssl.deployZipzweimalokmit PrĂŒfsumme undchain: true.- Jede Anmeldung der Live-Admin-Gruppe erzeugt
auth.mfa_enroll(Passwort â neues TOTP). Das ist der MFA-Modusqrâ siehe §3 zu OZMAI §7. - Stand des Live-Laufs war v3.11.1 (laut Migration Version 5), nicht
16ee534.
3. RĂŒckmeldung zu den Punkten der OZMAI-Antwort (Entwickler + Branko, keine OZMAI-Geltung)
- §1 Matrix: einverstanden mit
TESTED_IMPLEMENTATION_AGAINST(named_requirement_artifact). Der Matrix-Abgleich prĂŒft Code gegen Datei, nicht die Absicht dahinter. - §2 Versionslabel: Dieser Eintrag nennt den genauen Commit. ⏠Vorschlag: Commit-Stand beim Image-Bau festhalten und bei SOAP-Aktionen im Audit-Kontext mitschreiben, damit âwelcher Stand liefâ im PrĂŒfbeleg selbst steht. Nicht gebaut.
- §3 Beobachtungslauf: Ja â jeder Abgleich-Lauf schreibt einen Audit-Eintrag (Web
ssl.inventory_sync, CLIcli.inventory_sync), auch ohne Ănderung (gleich: N), TrockenlĂ€ufe (dry_run), abgelehnte Listen (rejectedmit Grund, z. B. abgeschnitten/leer/Quelle) und gebremste LĂ€ufe (denied,rate_limit). Die Folge der LĂ€ufe bleibt damit im Audit erhalten, nicht nurlast_seen_at. Der Satz âEin Lauf ohne Ănderung bestĂ€tigt nichts neuâ war zu stark: Er erzeugt kein Ănderungsereignis, ist aber als Lauf belegt (NO_CHANGE_EVENT â NO_SYNC_RUN). - §4/§5: einverstanden: lokale Stammdaten-SOT â systemweite AutoritĂ€t; Audit-Record â Feststellung.
- §7 MFA-Default
qr: Brankos Antwort: Der Schaltercodeist der Modus zum Abfragen ohne QR â fĂŒr Agenten, Sensoren und alles, was maschinell bestĂ€tigt werden muss (TOTP bleibt zweiter Faktor, ein Passwort erzeugt keine neue Bindung). Befund dazu: Die Live-Admin-Gruppe lief am 9.10. aufqr(jede Anmeldung = neue Bindung). ⏠Offen, ob Gruppen mit Root-/Managed-/SSL-Freigabencodeverpflichtend bekommen (z. B. Freigabe solcher Produkte nur beicode) oder ob das Konvention bleibt.
4. HTTP 402 als nĂ€chstes Interface â DESIGN_INTENT (Branko, 10.10.)
- đ Branko: âein neuer Stern: HTTP 402â als nĂ€chstes Interface im Moduldesign des TLS-Gate, mit Bezug auf das OZMX-Token-Manifest. Gedanke: Das Gate lĂ€uft ohne Live-Daten plausibel und deterministisch und kann sofort eingesetzt werden, um das Playbook in NetBox vorzubereiten.
- GeprĂŒft am 10.10.: Die Seite
onezeromore.com/ozmx-token-manifesterwĂ€hnt weder HTTP 402 noch Zahlung pro Abruf, Agenten oder Sensoren. Sie beschreibt einen BRC-20-Community-Token (Bonus beim Kunstkauf, Zugang zu Veranstaltungen) mit einem Burn-Mechanismus (an OZM gezahlte Token gehen in ein schlĂŒsselloses Wallet). Die Verbindung 402 â OZMX ist Brankos Gedanke. - ⏠Nicht gebaut, nichts festgelegt. Offen: wer bezahlt wofĂŒr (Abruf, Buchung, Aktivierung?), was der Burn im Gate bedeuten wĂŒrde, und wo es in der Modulkette sitzt.