Phase 1 abgeschlossen: Node-Identitaet in Control Core verkabelt (§3.6, §6.3)

- NodeIdentity/NodeRole in hms_domain: persistente node_id aus
  userdata/identity, Rollen RENDER_NODE/COORDINATOR/CONTROL_DESK,
  plausible Kombinationen validiert, keine Auto-Leader-Wahl (§6.3)
- Control Core: create_app(identity) injizierbar; Dev-Modus ephemeral;
  Registry registriert eigene Node; neue Endpunkte /system/identity
  (ohne Secrets, §27.1) und /cluster/nodes (UI-Kategorien §6.3)
- 16 neue/aktualisierte Integrationstests; Gesamtsuite 199 gruen
This commit is contained in:
HMS MediaEngine Agent
2026-09-11 01:10:49 +02:00
parent c4574927fd
commit e4e76a7ede
6 changed files with 326 additions and 19 deletions
+7 -5
View File
@@ -59,16 +59,18 @@ Phase 1 (im Bau):
- [x] Discovery-Modell: mDNS-Service _hmsmedia._tcp.local. mit TXT ohne
Secrets, Capability-Digest, persistente manuelle Fallback-Liste
(ADR-0009)
- [ ] Node-Identität + Rollen in die App-Verkabelung (Control Core lädt
node_id aus identity/, startet Discovery-Service auf Zielsystemen)
- [x] Node-Identität + Rollen in der App-Verkabelung: Control Core lädt
persistente node_id (Launcher/Produktion) bzw. Dev-ephemeral,
Registry registriert die eigene Node, Endpunkte /system/identity
und /cluster/nodes nach UI-Kategorien (§3.6, §6.3, §27.1)
- [ ] mDNS-Echtnetz-Betrieb mit zeroconf auf Zielsystemen (Modell fertig;
Multicast-Test gehört zu Gate 1, ADR-0009)
## Nächste drei Aufgaben
1. Node-Identität + Rollen in der App-Verkabelung (Control Core Startup)
2. mDNS-Echtnetz mit zeroconf auf Zielsystemen + Gate-1-LAN-Test vorbereiten
3. Phase-2-Beginn vorbereiten: Master-Canvas/Layer-Modell im Domain-Paket
1. Phase-2-Domänenmodell: Composition/Layer/MediaAsset in hms_domain (§10.1)
2. Renderer-IPC-Handshake an Control Core anbinden (Snapshot/Delta-Fluss)
3. mDNS-Echtnetz mit zeroconf auf Zielsystemen + Gate-1-LAN-Test vorbereiten
## Ausstehende Hardware-Validierung (ADR-0008 Testplan)