Build one ROS 2 platform in C++ and Python for the gantry, flask handling, gripper, pipette and imaging subsystems, where new hardware generations are a configuration and driver plugin, not a fork
Make the robot reliable: automatic recovery from device, bus and camera faults, with safety interlocks and motion boundary checks enforced on the machine