2026-09-11 00:36:59 +02:00
|
|
|
|
"""hms_launcher – Supervisor/Launcher (PLAN.md §6.1A, §9).
|
|
|
|
|
|
|
2026-09-11 00:54:45 +02:00
|
|
|
|
Phase-0/1-Umfang: portable Pfadauflösung, Portwahl, GStreamer-Environment,
|
|
|
|
|
|
Prozessüberwachung mit Restart-Policy und Crashloop-Erkennung,
|
|
|
|
|
|
kontrolliertes Beenden mit Recovery-Markierung.
|
2026-09-11 00:36:59 +02:00
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
from hms_launcher.paths import AppPaths, resolve_app_root
|
2026-09-11 00:54:45 +02:00
|
|
|
|
from hms_launcher.supervisor import (
|
|
|
|
|
|
ProcessSpec,
|
|
|
|
|
|
Supervisor,
|
|
|
|
|
|
find_free_port,
|
|
|
|
|
|
)
|
2026-09-11 00:36:59 +02:00
|
|
|
|
|
2026-09-11 00:54:45 +02:00
|
|
|
|
__all__ = ["AppPaths", "resolve_app_root", "ProcessSpec", "Supervisor", "find_free_port"]
|