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
+8 -1
View File
@@ -1,5 +1,12 @@
"""hms_domain plattformneutrale Domänenobjekte (PLAN.md §10)."""
from hms_domain.identity import NodeIdentity, NodeRole
from hms_domain.ids import new_node_id, new_uuid, persistent_node_id
__all__ = ["new_uuid", "new_node_id", "persistent_node_id"]
__all__ = [
"new_uuid",
"new_node_id",
"persistent_node_id",
"NodeIdentity",
"NodeRole",
]