Every dataset below is referenced to its line's chainage axis in whole millimetres and aligned across sources to a 10 mm tolerance. Analysis runs as an overlay: the 8 registered checks read the measured layers and emit scored lengths without ever altering the underlying data.