Not one cause, but several
The damage had no single cause. Water ingress came through several places, and rebar corrosion followed it. A repair over a live leak simply fails again, so we traced the water source by source until every one was found and stopped.



