"""Registry of node classes (single source of truth for /nodes endpoint).""" from .nodes.hygiene import HygieneGate from .nodes.foreign_buy import ForeignBuy from .nodes.volume_surge import VolumeSurge from .nodes.momentum import Momentum20 from .nodes.high52w import High52WProximity from .nodes.rs_rating import RsRating from .nodes.ma_alignment import MaAlignment from .nodes.vcp_lite import VcpLite from .nodes.ai_news import AiNewsSentiment NODE_REGISTRY: dict = { "foreign_buy": ForeignBuy, "volume_surge": VolumeSurge, "momentum": Momentum20, "high52w": High52WProximity, "rs_rating": RsRating, "ma_alignment": MaAlignment, "vcp_lite": VcpLite, "ai_news": AiNewsSentiment, } GATE_REGISTRY: dict = { "hygiene": HygieneGate, }