package ports import "log/slog" // RemoteTransportMode selects the transport used for remote attach after CLI parsing. type RemoteTransportMode string const ( RemoteTransportUDP RemoteTransportMode = "udp" RemoteTransportStdio RemoteTransportMode = "stdio" ) // RemoteDialerFactory builds the transport-specific dialer for a remote target. // Implementations live in adapters; app wiring consumes this interface. type RemoteDialerFactory interface { DialerForRemote(target string, session string, mode RemoteTransportMode, log *slog.Logger) (Dialer, error) }