//go:build !p2p package client // MeshNode is a no-op stub unless built with `-tags p2p`. type MeshNode struct{} func NewMeshNode(_ *AgentClient) *MeshNode { return &MeshNode{} } func (m *MeshNode) Start() error { return nil } func (m *MeshNode) Stop() {} func (m *MeshNode) BroadcastToMesh(_ Message) {} func (m *MeshNode) PeerCount() int { return 0 }