"""Portail de services du homelab — registre + résolution (clic HUD & voix).

Le registre est **piloté par la config** (`[[services]]` dans stt.toml) : ajouter un
service = quelques lignes (id, name, url, icon, aliases), aucun changement de code.
La même source alimente le panneau « Services » du HUD et la commande vocale
« ouvre <service> ».
"""

from __future__ import annotations

from .health import StatusPoller
from .intents import route_intent, summarize_status
from .registry import Component, Service, load_services, match_service

__all__ = [
    "Component", "Service", "load_services", "match_service", "StatusPoller",
    "route_intent", "summarize_status",
]
