What counts as a penetration
The 2021 Seattle Residential Code requires flashings around roof openings (section R903.2.1).
Pipes, vents, skylights and equipment curbs all pass through or stand on the roof plane, and each one interrupts the roof covering.
