""" backend.nodes package. Re-exports the canonical NodeState + NodeStateRegistry from state_model.py for callers that do `from backend.nodes import NodeState`. The legacy CLI script (formerly backend/nodes.py) is now at backend/nodes_cli.py. """ from backend.nodes.state_model import NodeState, NodeStateRegistry from backend.nodes.roles import NodeRole from backend.nodes.roles_store import ( load_roles, save_roles, get_role, DEFAULT_ROLE, ROLE_DB, ) from backend.nodes.probe import probe_sync, probe_async, probe_node, normalize __all__ = [ "NodeState", "NodeStateRegistry", "NodeRole", "load_roles", "save_roles", "get_role", "DEFAULT_ROLE", "ROLE_DB", "probe_sync", "probe_async", "probe_node", "normalize", ]