The visible symptom was only the final layer.
Reconstruct source, transport pathway, material response, repair and verified outcome.
The roof leak that travelled sideways
A ceiling stain appeared far from the failed flashing because water followed underlay, framing and a cable penetration.
- Trigger
- wind-driven rain
- Layers
- 4 reconstructed
The attic frost that began in a bathroom
A disconnected exhaust duct and ceiling leakage placed warm humid air against cold roof sheathing.
- Trigger
- cold weather and shower use
- Layers
- 4 reconstructed
The basement powder that was a water map
White salts marked the evaporation edge of rainwater moving through masonry rather than biological growth.
- Trigger
- heavy rain
- Layers
- 4 reconstructed
The window marks that followed cold edges
Dark speckling returned along the coldest frame edges where condensation and low air movement overlapped.
- Trigger
- cold nights and high indoor humidity
- Layers
- 4 reconstructed
The floor cupping from a hidden appliance leak
A dishwasher connection wetted the underside of wood flooring before the upper surface showed deformation.
- Trigger
- dishwasher cycles
- Layers
- 4 reconstructed
The musty odor pulled from the crawl space
House pressure changed when extract equipment operated and drew crawl-space air through floor openings.
- Trigger
- exhaust fan operation
- Layers
- 4 reconstructed
The gurgling drain with a roof-vent cause
Several traps moved when another fixture discharged because the drainage system could not admit air correctly.
- Trigger
- large fixture discharge
- Layers
- 4 reconstructed
The crack that was a joint, not settlement
A recurring straight crack followed a board joint and seasonal movement while doors and floor levels remained stable.
- Trigger
- seasonal humidity change
- Layers
- 4 reconstructed
The warm outlet with a loose terminal
A damaged connection produced resistance heating, odor and intermittent buzzing before visible scorching developed.
- Trigger
- load on the circuit
- Layers
- 4 reconstructed
The ice dam that sent water uphill
Meltwater backed beneath the roof covering when a frozen edge prevented drainage.
- Trigger
- snow cover, heat loss and refreezing
- Layers
- 4 reconstructed
The wall blister fed by missing drainage
Water behind cladding reached an interior finish because the wall lacked a continuous drainage path.
- Trigger
- repeated wind-driven rain
- Layers
- 4 reconstructed
The sump pump that hummed but did not move water
The motor energized while a failed impeller and blocked discharge prevented useful flow.
- Trigger
- rising groundwater
- Layers
- 4 reconstructed