- run_pipeline.sh: add stage 04b after frame extract - 04b_trim_water.py: skip trim if after_pct < before_pct (no-regression guard) - 05_inference.py: add --offload_to_cpu + --ply_conf_threshold flags Recovers 4 degraded segments on Lepradet mission (AUV213/GX020030, AUV212/GX010094, AUV212/GX019861, AUV210/GX029818).