02 — Stacked Jeopardysix jurisdictions · one drop

When a drop of rain leaves a scrap yard in Oregon,
it doesn't leave one jurisdiction.
It leaves six.

01 · OREGON DEQ
State environmental quality
$10,000 / day
ORS 468.140
02 · US EPA
Federal clean water act
$68,445 / day
CWA §309(d) · 40 CFR 19.4 (2025)
03 · CITY OF PORTLAND
Municipal stormwater authority
Independent cite
BES Title 17
04 · COLUMBIA RIVERKEEPER
Citizen-suit, CWA §505
No cap
33 U.S.C. §1365
05 · TREATY TRIBES
1855 Stevens treaties · Boldt
Habitat standing
Washington v. US (2018)
06 · OREGON AG
Contempt · injunctive
Active enforcement
OR DOJ 2026
The math is not complicated.
03 — The Cliffthree permits · twelve months

Three regulatory resets simultaneously.
Most facilities aren’t ready. You can be.

WA ISGPNEW · 2025
Industrial Stormwater General Permit
2025-01-01
EPA MSGPEXPIRED · CONTINUED
Federal Multi-Sector General Permit
2026-02-28
OR 1200-ZEXPIRING
Oregon Industrial Stormwater Permit
2026-06-30
Oregon 1200-Z expires in
— — —
dayshoursminutesseconds
Every day the counter drops... your renewal gets closer.
04 — Salmon, Actuallywhy the numbers are what they are
Ninety-five parts per trillion.
Less than a thimble in an Olympic pool.

That is the concentration of 6PPD-quinone at which coho salmon begin dying within hours. The compound is a reaction product of a tire-preservative chemical with ambient ozone. Every storm drain at every logistics yard carries it into salmon-bearing water.

A treaty signed in 1855 is, still, the most expensive line in this story.

Zinc
117 µg/L
Source
Galvanized steel · roofing · dust
Hardness-adjusted chronic criterion · EPA AWQC
Copper
14 µg/L
Source
Wiring · brake dust · electrical scrap
Salmonid olfactory impairment at sub-ppb · Sandahl et al. 2007
6PPD-quinone
0.095 µg/L
Source
Tire wear particulate · loading yards
LC50 coho · Hiki & Yamamoto 2022 · ~95 parts per trillion
05 — The BinderOR + WA · permitted industrial facilities
2,060
facilities hold these permits
88%run on the binder

A three-ring binder. A spreadsheet. One person’s memory. A consultant who answers when it suits them. If that sounds familiar — you’re in the majority.

when the binder fails · documented penalties
$2,197 — $357,461
public enforcement records · OR + WA · 24 months
binder & memoryon a platformeach dot = 1 permit holder
06 — The Costpublic enforcement records · OR + WA

The record is public.

Metals recycler
Portland, OR
Unpermitted solid waste + air + stormwater · DEQ order + DOJ contempt
OR DEQ · Nov 4, 2025
$357,461
Trucking company
North Portland, OR
Failure to divert · failure to minimize tracking
OR DEQ EnfQuery
$14,866
Auto salvage yard
Portland, OR
Stormwater violations · batch 22-penalty action
OR DEQ Press Release
$14,872
Vehicle transport carrier
Portland, OR
Stormwater violations · same batch
OR DEQ Press Release
$13,646
Auto salvage yard
Springfield, OR
Control-measure failures · expedited settlement
EPA Region 10 · CWA-10-2025-0052
$2,197
None of these began as a catastrophe. They began as an ordinary Thursday.

Enforcement cadence — 24 months

OR DEQWA EcologyEPA R10
Jul 24
Oct 24
Jan 25
Apr 25
Jul 25
Oct 25
Jan 26
Apr 26
Citizen suit · trucking carrier$350K
Metals recycler · major action$357K
EPA 2021 MSGP · expires

Cadence
Monthly batch enforcement waves. Every 4–6 weeks a new set of public penalties lands.

Escalation
Two headline actions in twelve months — ~$350K and $357,461. Both public record.

Horizon
EPA MSGP expired Feb 28, 2026. Oregon 1200-Z expires June 30. PFAS enforcement waves ahead.

07 — StormFlowstormflow
Think of it as...

the TurboTax of industrial stormwater.

stormflow.app / plan
workflow · 01Guided SWPCP Generator
Facility nameCascade Auto Salvage
City · statePortland, OR
SIC code5015 — Motor vehicle parts, used
PermitOR 1200-Z
Outfalls1 · SW-1 discharges to Columbia Slough
Plan generated · 5 of 5 sectionsready to sign
price
$149 / month
flat · per site · no seats
A consultant on retainer$3K–$15K / yr
Enterprise EHS platforms$11K–$27K / yr
StormFlow$1,788 / yr · flat
pilot
Free · 30 days

Keep the generated SWPCP even if you walk away — standalone value ≈ $1,500–$5,000

start the trial
workflow · 01
Guided SWPCP/SWPPP Generator
Plain English · in under an hour
Thirty questions. No environmental jargon. The output matches the exact 1200-Z or ISGP template your permit requires.
workflow · 02
Storm-Event Sampling
Wakes up when a qualifying storm is coming
NOAA-triggered alerts. Field-ready sampling instructions. Lab results auto-compared to benchmarks. Exceedance → corrective action routing.
workflow · 03
One-Click Audit Package
Five documents · sixty seconds · before the inspector sits down
Current SWPCP · last four quarters of sampling · inspection logs · training records · BMP maintenance. One PDF. One URL. One click.
08 — Be Readyfinal frame
one expiring permit · one storm · one ordinary thursday

Be ready

before the rain.
start the free 30-day trialThe generated plan is yours — even if you walk away.
stormflow
a mountain west ehs productabout mountain west ehs →