Clever Engines Layer · Bausteine und Möglichkeiten

CEL Participants

Erhält die strukturelle Teilnehmerregistrierung in einem eigenständigen RAM-Prozess.

Paketstand 1.0.2 · Wissensstand 21. September 2026

Aufgabe

Participants ist der kleine Begleiter der Teilnehmerverwaltung. Während Controls neu startet, kann hier der zuletzt übernommene Registerstand weiterleben. Das Paket bleibt eigenständig startbar.

Möglichkeiten

Struktur erhalten

Der Mirror übernimmt die Teilnehmerbeschreibung und deren Generation. Controls kann diesen Stand beim Start zurücklesen und anschließend mit der erreichbaren Realität abgleichen.

Unabhängig laufen

Der Prozess ist weder Teil von IIS noch ein Kindprozess, den Controls zum Starten benötigt. Ein vollständiger Rechnerneustart leert auch diesen Speicher; neue Anmeldungen bauen die Sicht wieder auf.

Gezielt registrieren

Das einmalig aufgerufene Registrierungswerkzeug unterstützt Anmeldung, Erneuerung, Abmeldung und Abfragen. Es läuft nicht dauerhaft neben dem Mirror.

Zusammenspiel

Der Mirror liest den strukturellen Snapshot aus Controls. Eine unveränderte Generation ersetzt seinen gespeicherten Stand nicht. Der aktuelle Code ruft dabei den vollständigen Snapshot im Pull-Takt ab; die Generation verhindert die erneute Übernahme, nicht bereits den HTTP-Abruf.

Snapshot und Health sind unterschiedliche Aussagen: Der Prozess kann antworten, auch wenn noch kein Registerstand übernommen wurde. Deshalb gehören has_snapshot, Generation und Übernahmezeit zum technischen Befund.

Technik

Prozessbin/cel_participants_1.0.2.exe
Zugang127.0.0.1:19092; nur Loopback-Bindung
PullStandard 2 s; Anfragefrist 800 ms
QuelleControls /control/participant-registry/snapshot
Vertragcel.participant.registry.live.v1; Participant Descriptor aus cel.participant.contract.v1alpha3 einschließlich Hybridfeldern
LesenGET /health; GET /v1/snapshot
Healthresult, service, version, generation, has_snapshot, updated_at
SpeicherAusschließlich RAM; keine Snapshot-Datei und kein Recovery nach vollständigem Rechnerneustart
SelbstanmeldungBeim Start und danach alle 10 min; deklarierte Lease 86400 s
Werkzeugtools/cel_participant_register.exe: register, renew, unregister, list, get, validate, issue-pairing
Zustände und Betriebsgrenzen

has_snapshot=false bedeutet: Der Mirror läuft, hat aber noch keinen nutzbaren Registerstand. Eine Generation ist kein Frischebeweis für Messwerte. Ein restaurierter Teilnehmer muss seine aktuelle Erreichbarkeit wieder belegen.

Der rohe Registry-Snapshot ist ein interner Wiederherstellungskanal. Die öffentliche Dokumentation und das gemeinsame Diagnose-Terminal geben ihn nicht aus; für die Sicht auf Teilnehmer dient das bereinigte Lesemodell von Controls.

Der Mirror besitzt keinen dateibasierten Teilnehmerbestand. Seine Kontinuität hängt vom weiterlaufenden Prozess ab.

Werkzeuge

Alle BAT- und PowerShell-Dateien dieses Pakets, einschließlich der internen Aufrufwege. Die Wirkung unterscheidet reine Abfragen, lokale Prüfungen und Eingriffe. Web-Abfragen sind davon getrennt.

Paketwurzel · 5 Werkzeuge
NameZweckAufruf, Ausgabe und Wirkung
build_all.batBuildPrüft den Quellstand und baut die Komponenten des Pakets.

Buildphasen, Zielpfade und Compiler-/Prüfergebnis; bei Fehlern kein erfolgreicher Abschluss.

Wirkung: schreibt Buildausgaben
run_console.batBetriebStartet den Paketprozess im Vordergrund; seine Ausgabe bleibt in der Konsole.

Konsolenausgabe des Werkzeugs; Fehler über Exitcode oder benannte Fehlerzeilen.

Wirkung: liest
start.batBetriebStartet den eigenständigen Teilnehmer-Mirror als minimierten Prozess.

Aktions- und Fehlerausgabe; Start/Kopieren ist vom anschließenden Health-Nachweis zu unterscheiden.

Wirkung: verändert Zustand
status.batDiagnoseLiest den Health-Endpunkt des Teilnehmer-Mirrors.

Status-, Identitäts- oder Messfelder; ein Fehler bzw. Timeout bleibt als solcher sichtbar.

Wirkung: liest
stop.batBetriebBeendet den Teilnehmer-Mirror über seinen Prozessnamen.

Taskkill über Prozessnamen; der Aufruf beendet den RAM-Mirror hart. Der bestehende Wrapper meldet auch bei fehlendem Prozess Exit 0.

Wirkung: beendet Prozesse hart

History

Eigene Prozessgrenze

Die strukturelle Registry-Kopie wurde aus dem Controls-Prozess herausgelöst. Damit können Live-Verwaltung und Mirror unabhängig neu gestartet werden.

Kleine Paketgrenze

Der Paketname ist cel_participants. Der Server liegt in bin, das Registrierungswerkzeug in tools; Controls bringt keinen zweiten Teilnehmerprozess mit.

Struktureller Hybrid-Descriptor

Der RAM-Mirror bewahrt Modell-ID, Rollen, Bindung, Revision und Hash unverändert zusammen mit der bestehenden Registrierung.

Verbindungen