ros2_shadow: running a candidate node next to production and diffing what they'd do
Vet a new ROS 2 node against the one already running: feed both the same inputs, log where their outputs diverge, and keep the candidate namespaced so only production drives the robot.