Red Hook WatchIndependent Community Resource
Daily flow, temperature, pH, and solids from Red Hook's two wastewater treatment plants, extracted from monthly DEC NPDES Discharge Monitoring Reports (DMRs), overlaid with notices of violation, consent-order milestones, and other sewer-department documents.
Months covered
18
Oct 1, 24 → Mar 31, 26
Daily observations
995
unique (date, plant) — 995 raw rows across 35 DMR filings
Compliance documents
19
DEC NOVs, inspections & consent-order docs (dated)
Plant breakdown
509/456
Village WWTP / Red Hook Commons days

Plant comparison

One row per treatment plant across the full reporting window. Excursion counts identify days where reported effluent values cleared the SPDES permit envelope (pH outside 6.0–9.0; settleable solids above 0.1 mL/L). Censored (“<0.1”) settleable readings are treated as 0.05 mL/L for charting and excursion-detection purposes. Implausibly large settleable readings (> 5 mL/L, traced to extractor errors against the March 2025 DMR) are filtered out before counting excursions.

PlantDaysMedian flow (MGD)Max flow (MGD)Mean effluent pHBOD5 sample daysSS sample dayspH excursionsSettleable excursions
307.672100
Red Hook Commons4560.0060.0567.68231708
Village WWTP5090.0310.0667.47201500

Daily flow with compliance events overlay

Daily average flow per plant (left axis, MGD) and precipitation (right axis, inches; reversed). Vertical red dashed lines mark DEC notices of violation, inspections, noncompliance reports, consent-order issuances, and other compliance-action filings — so you can see at a glance which flow events triggered which agency response.

Showing 19 dated compliance events. Source documents below — click any line label or recent-events list to open the filing.

Most recent 8 compliance documents

Permit-excursion timeline

One row per compliance parameter; one dot per day a reported value cleared the SPDES limit. Useful for spotting clusters (e.g. multiple excursions in a single week) without scrolling through the daily series. BOD5 and suspended-solids permit limits are not yet wired in — those rows are placeholder and will populate once the SPDES permit numeric limits are added to PERMIT_LIMITS.

Oct 24Nov 24Dec 24Jan 25Feb 25Mar 25Apr 25May 25Jun 25Jul 25Aug 25Sep 25Oct 25Nov 25Dec 25Jan 26Feb 26Mar 26Effluent pH (outside 6.0–9.0)Settleable solids (> 0.1 mL/L)BOD₅ effluentTODO — needs SPDES permit limitSuspended solids effluentTODO — needs SPDES permit limit
Hover a dot for date, plant, and excursion magnitude.
Village WWTPRed Hook Commons

Daily flow with precipitation

Same flow series as above, without the compliance overlay, for cleaner visual reading of wet-weather inflow events. Wet-weather inflow shows up as flow spikes following rain bars — a leading indicator of inflow & infiltration into the collection system and a sizing input for any Phase II expansion.

Gaps in the lines mean no DMR row was filed for that plant on that date (not a zero). Precipitation is reported in the same DMR; when both plants’ filings carry a value we take the larger of the two.

Operator-reported precip vs NOAA — record-keeping credibility

Every analytical chart on this page that involves rainfall uses NOAA observations from station US1NYDT0024(RED HOOK 1.2 NNE, 1.4 mi from the Village). The operator's gauge readings on the DEC monthly forms are kept around for this credibility check only — they are not the basis of any of the wet-weather analyses below. This chart is the comparison.

Each point is one day where both sources reported. Perfect agreement would put every point on the dashed y = x line. Off-diagonal points (red, > 0.5″ disagreement) are days where one source recorded a major storm and the other missed it entirely — almost always because the operator did not read the gauge on that day. Days where only one source reported are tallied at the bottom; the operator-side shortfall is the larger one.

Paired days: 470 · Within 0.10″: 390 (83%) · Disagree by > 0.5″: 25
Pearson r = 0.599 · Operator total: 46.2 · NOAA total: 54.6 (operator 15% lower over the matched window)
Days where only one source reported: 4 operator-only, 137 NOAA-only.
137 dates have NOAA data but no operator reading — show first 5
  • 2024-09-01: NOAA recorded 0.00
  • 2024-09-02: NOAA recorded 0.00
  • 2024-09-03: NOAA recorded 0.00
  • 2024-09-04: NOAA recorded 0.00
  • 2024-09-05: NOAA recorded 0.00

Stormwater memory (antecedent rain → flow)

For each candidate window, total rainfall over the last N days vs same-day plant flow, expressed as Pearson r. The highest-correlated window per plant is that plant's effective stormwater memory — how far back rainfall is still visibly affecting today's flow.

A peak at 1–2 days means rainfall mostly enters through open inflow points (cross-connected catch basins, leaky manhole covers) and clears quickly. A peak at 5–14 days means stormwater enters through subsurface infiltration and the soil-saturated pipes keep delivering elevated flow for a week-plus after the storm. Single-day cross-correlation is too noisy to use here because most days have zero rain — the cumulative-window approach is the standard I&I framing.

Rainfall-window response surface (by operator era)

Each cell shows the Pearson correlation between "cumulative rain over days [d − start, d − end]" and today's plant flow. The 1D antecedent-window chart above is just the bottom-left column (end = 0); this view also shows what happens when you exclude the most recent days from the window. Each plant gets two panels — before and after the April 1, 2025 contract-operator handoff — using identical color scales so the eye can compare directly where the "hot zone" of rainfall response sits in each era.

All-time pattern (using NOAA observations): Red Hook Commons' hot cells cluster along the bottom row at wide cumulative windows — peak r ≈ 0.16 at the full 14-day cumulative window, consistent with groundwater-driven infiltration. Village WWTP shows essentially no rainfall–flow correlation at any window (peak |r| < 0.05). If the hot zone moves between eras, that's evidence either the collection-system leakage profile changed, or the way flow is being measured / reported shifted across the boundary.

Caveat: peak |r| even on the all-time data tops out at ~0.16 (Commons). Rainfall explains a small share of daily flow variance — most variance is operational and below the resolution of monthly DMR data. A sub-daily flow study would be needed to characterise the response further. Per-era cells with fewer than n=30 paired observations are omitted (gray). The earlier version of this chart used operator-reported precip and showed a weak Village fast-inflow signal that turned out to be a record-keeping artifact — see the validation chart above for why we switched to NOAA.

Red Hook Commons

Before 2025-04-01— peak window: last 3d, r=0.17

start = oldest day in window (days ago)end = newest day in window (days ago)0246810121402468101214rain over the last 1 day Pearson r = 0.118 slope = 0.0019 MGD/in n = 181rain over the last 2 days Pearson r = 0.135 slope = 0.0014 MGD/in n = 181rain 1–1 days ago (1 day) Pearson r = 0.087 slope = 0.0014 MGD/in n = 181rain over the last 3 days Pearson r = 0.174 slope = 0.0015 MGD/in n = 1810.17rain 1–2 days ago (2 days) Pearson r = 0.141 slope = 0.0015 MGD/in n = 181rain 2–2 days ago (1 day) Pearson r = 0.128 slope = 0.0021 MGD/in n = 181rain over the last 4 days Pearson r = 0.160 slope = 0.0012 MGD/in n = 181rain 1–3 days ago (3 days) Pearson r = 0.121 slope = 0.0010 MGD/in n = 181rain 2–3 days ago (2 days) Pearson r = 0.095 slope = 0.0010 MGD/in n = 181rain 3–3 days ago (1 day) Pearson r = 0.015 slope = 0.0003 MGD/in n = 181rain over the last 5 days Pearson r = 0.135 slope = 0.0009 MGD/in n = 181rain 1–4 days ago (4 days) Pearson r = 0.096 slope = 0.0007 MGD/in n = 181rain 2–4 days ago (3 days) Pearson r = 0.064 slope = 0.0005 MGD/in n = 181rain 3–4 days ago (2 days) Pearson r = -0.005 slope = -0.0001 MGD/in n = 181rain 4–4 days ago (1 day) Pearson r = -0.022 slope = -0.0004 MGD/in n = 181rain over the last 6 days Pearson r = 0.107 slope = 0.0007 MGD/in n = 181rain 1–5 days ago (5 days) Pearson r = 0.068 slope = 0.0005 MGD/in n = 181rain 2–5 days ago (4 days) Pearson r = 0.035 slope = 0.0003 MGD/in n = 181rain 3–5 days ago (3 days) Pearson r = -0.027 slope = -0.0002 MGD/in n = 181rain 4–5 days ago (2 days) Pearson r = -0.043 slope = -0.0005 MGD/in n = 181rain 5–5 days ago (1 day) Pearson r = -0.044 slope = -0.0007 MGD/in n = 181rain over the last 7 days Pearson r = 0.086 slope = 0.0005 MGD/in n = 181rain 1–6 days ago (6 days) Pearson r = 0.048 slope = 0.0003 MGD/in n = 181rain 2–6 days ago (5 days) Pearson r = 0.016 slope = 0.0001 MGD/in n = 181rain 3–6 days ago (4 days) Pearson r = -0.041 slope = -0.0003 MGD/in n = 181rain 4–6 days ago (3 days) Pearson r = -0.054 slope = -0.0005 MGD/in n = 181rain 5–6 days ago (2 days) Pearson r = -0.054 slope = -0.0006 MGD/in n = 181rain 6–6 days ago (1 day) Pearson r = -0.038 slope = -0.0006 MGD/in n = 181rain over the last 8 days Pearson r = 0.066 slope = 0.0004 MGD/in n = 181rain 1–7 days ago (7 days) Pearson r = 0.030 slope = 0.0002 MGD/in n = 181rain 2–7 days ago (6 days) Pearson r = -0.001 slope = -0.0000 MGD/in n = 181rain 3–7 days ago (5 days) Pearson r = -0.054 slope = -0.0004 MGD/in n = 181rain 4–7 days ago (4 days) Pearson r = -0.067 slope = -0.0005 MGD/in n = 181rain 5–7 days ago (3 days) Pearson r = -0.065 slope = -0.0006 MGD/in n = 181rain 6–7 days ago (2 days) Pearson r = -0.052 slope = -0.0006 MGD/in n = 181rain 7–7 days ago (1 day) Pearson r = -0.042 slope = -0.0007 MGD/in n = 181rain over the last 9 days Pearson r = 0.070 slope = 0.0003 MGD/in n = 181rain 1–8 days ago (8 days) Pearson r = 0.035 slope = 0.0002 MGD/in n = 181rain 2–8 days ago (7 days) Pearson r = 0.007 slope = 0.0000 MGD/in n = 181rain 3–8 days ago (6 days) Pearson r = -0.041 slope = -0.0003 MGD/in n = 181rain 4–8 days ago (5 days) Pearson r = -0.051 slope = -0.0003 MGD/in n = 181rain 5–8 days ago (4 days) Pearson r = -0.046 slope = -0.0003 MGD/in n = 181rain 6–8 days ago (3 days) Pearson r = -0.029 slope = -0.0002 MGD/in n = 181rain 7–8 days ago (2 days) Pearson r = -0.012 slope = -0.0001 MGD/in n = 181rain 8–8 days ago (1 day) Pearson r = 0.023 slope = 0.0004 MGD/in n = 181rain over the last 10 days Pearson r = 0.054 slope = 0.0003 MGD/in n = 181rain 1–9 days ago (9 days) Pearson r = 0.020 slope = 0.0001 MGD/in n = 181rain 2–9 days ago (8 days) Pearson r = -0.007 slope = -0.0000 MGD/in n = 181rain 3–9 days ago (7 days) Pearson r = -0.053 slope = -0.0003 MGD/in n = 181rain 4–9 days ago (6 days) Pearson r = -0.062 slope = -0.0004 MGD/in n = 181rain 5–9 days ago (5 days) Pearson r = -0.059 slope = -0.0004 MGD/in n = 181rain 6–9 days ago (4 days) Pearson r = -0.045 slope = -0.0003 MGD/in n = 181rain 7–9 days ago (3 days) Pearson r = -0.031 slope = -0.0003 MGD/in n = 181rain 8–9 days ago (2 days) Pearson r = -0.012 slope = -0.0001 MGD/in n = 181rain 9–9 days ago (1 day) Pearson r = -0.041 slope = -0.0007 MGD/in n = 181rain over the last 11 days Pearson r = 0.047 slope = 0.0002 MGD/in n = 181rain 1–10 days ago (10 days) Pearson r = 0.014 slope = 0.0001 MGD/in n = 181rain 2–10 days ago (9 days) Pearson r = -0.012 slope = -0.0001 MGD/in n = 181rain 3–10 days ago (8 days) Pearson r = -0.055 slope = -0.0003 MGD/in n = 181rain 4–10 days ago (7 days) Pearson r = -0.065 slope = -0.0004 MGD/in n = 181rain 5–10 days ago (6 days) Pearson r = -0.061 slope = -0.0004 MGD/in n = 181rain 6–10 days ago (5 days) Pearson r = -0.048 slope = -0.0003 MGD/in n = 181rain 7–10 days ago (4 days) Pearson r = -0.036 slope = -0.0003 MGD/in n = 181rain 8–10 days ago (3 days) Pearson r = -0.019 slope = -0.0002 MGD/in n = 181rain 9–10 days ago (2 days) Pearson r = -0.039 slope = -0.0004 MGD/in n = 181rain 10–10 days ago (1 day) Pearson r = -0.018 slope = -0.0003 MGD/in n = 181rain over the last 12 days Pearson r = 0.040 slope = 0.0002 MGD/in n = 181rain 1–11 days ago (11 days) Pearson r = 0.008 slope = 0.0000 MGD/in n = 181rain 2–11 days ago (10 days) Pearson r = -0.017 slope = -0.0001 MGD/in n = 181rain 3–11 days ago (9 days) Pearson r = -0.057 slope = -0.0003 MGD/in n = 181rain 4–11 days ago (8 days) Pearson r = -0.066 slope = -0.0004 MGD/in n = 181rain 5–11 days ago (7 days) Pearson r = -0.063 slope = -0.0004 MGD/in n = 181rain 6–11 days ago (6 days) Pearson r = -0.051 slope = -0.0003 MGD/in n = 181rain 7–11 days ago (5 days) Pearson r = -0.040 slope = -0.0003 MGD/in n = 181rain 8–11 days ago (4 days) Pearson r = -0.025 slope = -0.0002 MGD/in n = 181rain 9–11 days ago (3 days) Pearson r = -0.041 slope = -0.0004 MGD/in n = 181rain 10–11 days ago (2 days) Pearson r = -0.024 slope = -0.0003 MGD/in n = 181rain 11–11 days ago (1 day) Pearson r = -0.019 slope = -0.0003 MGD/in n = 181rain over the last 13 days Pearson r = 0.059 slope = 0.0003 MGD/in n = 181rain 1–12 days ago (12 days) Pearson r = 0.029 slope = 0.0001 MGD/in n = 181rain 2–12 days ago (11 days) Pearson r = 0.005 slope = 0.0000 MGD/in n = 181rain 3–12 days ago (10 days) Pearson r = -0.032 slope = -0.0002 MGD/in n = 181rain 4–12 days ago (9 days) Pearson r = -0.038 slope = -0.0002 MGD/in n = 181rain 5–12 days ago (8 days) Pearson r = -0.034 slope = -0.0002 MGD/in n = 181rain 6–12 days ago (7 days) Pearson r = -0.021 slope = -0.0001 MGD/in n = 181rain 7–12 days ago (6 days) Pearson r = -0.008 slope = -0.0000 MGD/in n = 181rain 8–12 days ago (5 days) Pearson r = 0.009 slope = 0.0001 MGD/in n = 181rain 9–12 days ago (4 days) Pearson r = -0.001 slope = -0.0000 MGD/in n = 181rain 10–12 days ago (3 days) Pearson r = 0.021 slope = 0.0002 MGD/in n = 181rain 11–12 days ago (2 days) Pearson r = 0.038 slope = 0.0004 MGD/in n = 181rain 12–12 days ago (1 day) Pearson r = 0.078 slope = 0.0013 MGD/in n = 181rain over the last 14 days Pearson r = 0.068 slope = 0.0003 MGD/in n = 181rain 1–13 days ago (13 days) Pearson r = 0.039 slope = 0.0002 MGD/in n = 181rain 2–13 days ago (12 days) Pearson r = 0.017 slope = 0.0001 MGD/in n = 181rain 3–13 days ago (11 days) Pearson r = -0.019 slope = -0.0001 MGD/in n = 181rain 4–13 days ago (10 days) Pearson r = -0.024 slope = -0.0001 MGD/in n = 181rain 5–13 days ago (9 days) Pearson r = -0.018 slope = -0.0001 MGD/in n = 181rain 6–13 days ago (8 days) Pearson r = -0.005 slope = -0.0000 MGD/in n = 181rain 7–13 days ago (7 days) Pearson r = 0.008 slope = 0.0000 MGD/in n = 181rain 8–13 days ago (6 days) Pearson r = 0.025 slope = 0.0002 MGD/in n = 181rain 9–13 days ago (5 days) Pearson r = 0.017 slope = 0.0001 MGD/in n = 181rain 10–13 days ago (4 days) Pearson r = 0.038 slope = 0.0003 MGD/in n = 181rain 11–13 days ago (3 days) Pearson r = 0.053 slope = 0.0005 MGD/in n = 181rain 12–13 days ago (2 days) Pearson r = 0.080 slope = 0.0009 MGD/in n = 181rain 13–13 days ago (1 day) Pearson r = 0.045 slope = 0.0007 MGD/in n = 181rain over the last 15 days Pearson r = 0.069 slope = 0.0003 MGD/in n = 181rain 1–14 days ago (14 days) Pearson r = 0.042 slope = 0.0002 MGD/in n = 181rain 2–14 days ago (13 days) Pearson r = 0.020 slope = 0.0001 MGD/in n = 181rain 3–14 days ago (12 days) Pearson r = -0.014 slope = -0.0001 MGD/in n = 181rain 4–14 days ago (11 days) Pearson r = -0.018 slope = -0.0001 MGD/in n = 181rain 5–14 days ago (10 days) Pearson r = -0.013 slope = -0.0001 MGD/in n = 181rain 6–14 days ago (9 days) Pearson r = 0.000 slope = 0.0000 MGD/in n = 181rain 7–14 days ago (8 days) Pearson r = 0.013 slope = 0.0001 MGD/in n = 181rain 8–14 days ago (7 days) Pearson r = 0.028 slope = 0.0002 MGD/in n = 181rain 9–14 days ago (6 days) Pearson r = 0.022 slope = 0.0001 MGD/in n = 181rain 10–14 days ago (5 days) Pearson r = 0.041 slope = 0.0003 MGD/in n = 181rain 11–14 days ago (4 days) Pearson r = 0.054 slope = 0.0004 MGD/in n = 181rain 12–14 days ago (3 days) Pearson r = 0.072 slope = 0.0006 MGD/in n = 181rain 13–14 days ago (2 days) Pearson r = 0.040 slope = 0.0004 MGD/in n = 181rain 14–14 days ago (1 day) Pearson r = 0.017 slope = 0.0003 MGD/in n = 181

Hover any cell for details. Cells below n=30 are omitted. The bottom row (end = 0) is "cumulative rain ending today"; the diagonal (start = end) is "single-day rain at lag k".

On/after 2025-04-01— peak window: 5–14d ago, r=-0.09

start = oldest day in window (days ago)end = newest day in window (days ago)0246810121402468101214rain over the last 1 day Pearson r = -0.051 slope = -0.0007 MGD/in n = 272rain over the last 2 days Pearson r = 0.002 slope = 0.0000 MGD/in n = 271rain 1–1 days ago (1 day) Pearson r = 0.054 slope = 0.0007 MGD/in n = 272rain over the last 3 days Pearson r = -0.024 slope = -0.0002 MGD/in n = 270rain 1–2 days ago (2 days) Pearson r = 0.008 slope = 0.0001 MGD/in n = 271rain 2–2 days ago (1 day) Pearson r = -0.042 slope = -0.0006 MGD/in n = 272rain over the last 4 days Pearson r = 0.023 slope = 0.0002 MGD/in n = 269rain 1–3 days ago (3 days) Pearson r = 0.056 slope = 0.0004 MGD/in n = 270rain 2–3 days ago (2 days) Pearson r = 0.031 slope = 0.0003 MGD/in n = 271rain 3–3 days ago (1 day) Pearson r = 0.087 slope = 0.0012 MGD/in n = 272rain over the last 5 days Pearson r = 0.041 slope = 0.0003 MGD/in n = 268rain 1–4 days ago (4 days) Pearson r = 0.072 slope = 0.0005 MGD/in n = 269rain 2–4 days ago (3 days) Pearson r = 0.050 slope = 0.0004 MGD/in n = 270rain 3–4 days ago (2 days) Pearson r = 0.090 slope = 0.0009 MGD/in n = 271rain 4–4 days ago (1 day) Pearson r = 0.041 slope = 0.0006 MGD/in n = 272rain over the last 6 days Pearson r = 0.009 slope = 0.0001 MGD/in n = 267rain 1–5 days ago (5 days) Pearson r = 0.034 slope = 0.0002 MGD/in n = 268rain 2–5 days ago (4 days) Pearson r = 0.010 slope = 0.0001 MGD/in n = 269rain 3–5 days ago (3 days) Pearson r = 0.036 slope = 0.0003 MGD/in n = 270rain 4–5 days ago (2 days) Pearson r = -0.020 slope = -0.0002 MGD/in n = 271rain 5–5 days ago (1 day) Pearson r = -0.071 slope = -0.0010 MGD/in n = 272rain over the last 7 days Pearson r = 0.001 slope = 0.0000 MGD/in n = 266rain 1–6 days ago (6 days) Pearson r = 0.025 slope = 0.0002 MGD/in n = 267rain 2–6 days ago (5 days) Pearson r = 0.001 slope = 0.0000 MGD/in n = 268rain 3–6 days ago (4 days) Pearson r = 0.022 slope = 0.0002 MGD/in n = 269rain 4–6 days ago (3 days) Pearson r = -0.027 slope = -0.0002 MGD/in n = 270rain 5–6 days ago (2 days) Pearson r = -0.061 slope = -0.0006 MGD/in n = 271rain 6–6 days ago (1 day) Pearson r = -0.015 slope = -0.0002 MGD/in n = 272rain over the last 8 days Pearson r = -0.019 slope = -0.0001 MGD/in n = 265rain 1–7 days ago (7 days) Pearson r = 0.003 slope = 0.0000 MGD/in n = 266rain 2–7 days ago (6 days) Pearson r = -0.022 slope = -0.0001 MGD/in n = 267rain 3–7 days ago (5 days) Pearson r = -0.003 slope = -0.0000 MGD/in n = 268rain 4–7 days ago (4 days) Pearson r = -0.050 slope = -0.0004 MGD/in n = 269rain 5–7 days ago (3 days) Pearson r = -0.080 slope = -0.0006 MGD/in n = 270rain 6–7 days ago (2 days) Pearson r = -0.048 slope = -0.0005 MGD/in n = 271rain 7–7 days ago (1 day) Pearson r = -0.052 slope = -0.0007 MGD/in n = 272rain over the last 9 days Pearson r = -0.023 slope = -0.0001 MGD/in n = 264rain 1–8 days ago (8 days) Pearson r = -0.002 slope = -0.0000 MGD/in n = 265rain 2–8 days ago (7 days) Pearson r = -0.026 slope = -0.0002 MGD/in n = 266rain 3–8 days ago (6 days) Pearson r = -0.009 slope = -0.0001 MGD/in n = 267rain 4–8 days ago (5 days) Pearson r = -0.053 slope = -0.0003 MGD/in n = 268rain 5–8 days ago (4 days) Pearson r = -0.078 slope = -0.0006 MGD/in n = 269rain 6–8 days ago (3 days) Pearson r = -0.047 slope = -0.0004 MGD/in n = 270rain 7–8 days ago (2 days) Pearson r = -0.045 slope = -0.0004 MGD/in n = 271rain 8–8 days ago (1 day) Pearson r = -0.012 slope = -0.0002 MGD/in n = 272rain over the last 10 days Pearson r = -0.026 slope = -0.0001 MGD/in n = 263rain 1–9 days ago (9 days) Pearson r = -0.005 slope = -0.0000 MGD/in n = 264rain 2–9 days ago (8 days) Pearson r = -0.029 slope = -0.0002 MGD/in n = 265rain 3–9 days ago (7 days) Pearson r = -0.012 slope = -0.0001 MGD/in n = 266rain 4–9 days ago (6 days) Pearson r = -0.054 slope = -0.0003 MGD/in n = 267rain 5–9 days ago (5 days) Pearson r = -0.077 slope = -0.0005 MGD/in n = 268rain 6–9 days ago (4 days) Pearson r = -0.047 slope = -0.0003 MGD/in n = 269rain 7–9 days ago (3 days) Pearson r = -0.044 slope = -0.0003 MGD/in n = 270rain 8–9 days ago (2 days) Pearson r = -0.016 slope = -0.0002 MGD/in n = 271rain 9–9 days ago (1 day) Pearson r = -0.010 slope = -0.0001 MGD/in n = 272rain over the last 11 days Pearson r = -0.016 slope = -0.0001 MGD/in n = 262rain 1–10 days ago (10 days) Pearson r = 0.005 slope = 0.0000 MGD/in n = 263rain 2–10 days ago (9 days) Pearson r = -0.018 slope = -0.0001 MGD/in n = 264rain 3–10 days ago (8 days) Pearson r = -0.001 slope = -0.0000 MGD/in n = 265rain 4–10 days ago (7 days) Pearson r = -0.040 slope = -0.0002 MGD/in n = 266rain 5–10 days ago (6 days) Pearson r = -0.061 slope = -0.0004 MGD/in n = 267rain 6–10 days ago (5 days) Pearson r = -0.031 slope = -0.0002 MGD/in n = 268rain 7–10 days ago (4 days) Pearson r = -0.025 slope = -0.0002 MGD/in n = 269rain 8–10 days ago (3 days) Pearson r = 0.002 slope = 0.0000 MGD/in n = 270rain 9–10 days ago (2 days) Pearson r = 0.011 slope = 0.0001 MGD/in n = 271rain 10–10 days ago (1 day) Pearson r = 0.025 slope = 0.0003 MGD/in n = 272rain over the last 12 days Pearson r = -0.031 slope = -0.0002 MGD/in n = 261rain 1–11 days ago (11 days) Pearson r = -0.010 slope = -0.0001 MGD/in n = 262rain 2–11 days ago (10 days) Pearson r = -0.034 slope = -0.0002 MGD/in n = 263rain 3–11 days ago (9 days) Pearson r = -0.018 slope = -0.0001 MGD/in n = 264rain 4–11 days ago (8 days) Pearson r = -0.055 slope = -0.0003 MGD/in n = 265rain 5–11 days ago (7 days) Pearson r = -0.076 slope = -0.0005 MGD/in n = 266rain 6–11 days ago (6 days) Pearson r = -0.047 slope = -0.0003 MGD/in n = 267rain 7–11 days ago (5 days) Pearson r = -0.042 slope = -0.0003 MGD/in n = 268rain 8–11 days ago (4 days) Pearson r = -0.018 slope = -0.0001 MGD/in n = 269rain 9–11 days ago (3 days) Pearson r = -0.014 slope = -0.0001 MGD/in n = 270rain 10–11 days ago (2 days) Pearson r = -0.008 slope = -0.0001 MGD/in n = 271rain 11–11 days ago (1 day) Pearson r = -0.037 slope = -0.0005 MGD/in n = 272rain over the last 13 days Pearson r = -0.027 slope = -0.0001 MGD/in n = 260rain 1–12 days ago (12 days) Pearson r = -0.007 slope = -0.0000 MGD/in n = 261rain 2–12 days ago (11 days) Pearson r = -0.031 slope = -0.0002 MGD/in n = 262rain 3–12 days ago (10 days) Pearson r = -0.012 slope = -0.0001 MGD/in n = 263rain 4–12 days ago (9 days) Pearson r = -0.048 slope = -0.0003 MGD/in n = 264rain 5–12 days ago (8 days) Pearson r = -0.067 slope = -0.0004 MGD/in n = 265rain 6–12 days ago (7 days) Pearson r = -0.039 slope = -0.0002 MGD/in n = 266rain 7–12 days ago (6 days) Pearson r = -0.034 slope = -0.0002 MGD/in n = 267rain 8–12 days ago (5 days) Pearson r = -0.011 slope = -0.0001 MGD/in n = 268rain 9–12 days ago (4 days) Pearson r = -0.006 slope = -0.0000 MGD/in n = 269rain 10–12 days ago (3 days) Pearson r = -0.001 slope = -0.0000 MGD/in n = 270rain 11–12 days ago (2 days) Pearson r = -0.019 slope = -0.0002 MGD/in n = 271rain 12–12 days ago (1 day) Pearson r = 0.009 slope = 0.0001 MGD/in n = 272rain over the last 14 days Pearson r = -0.048 slope = -0.0002 MGD/in n = 259rain 1–13 days ago (13 days) Pearson r = -0.027 slope = -0.0001 MGD/in n = 260rain 2–13 days ago (12 days) Pearson r = -0.051 slope = -0.0003 MGD/in n = 261rain 3–13 days ago (11 days) Pearson r = -0.032 slope = -0.0002 MGD/in n = 262rain 4–13 days ago (10 days) Pearson r = -0.071 slope = -0.0004 MGD/in n = 263rain 5–13 days ago (9 days) Pearson r = -0.090 slope = -0.0005 MGD/in n = 264rain 6–13 days ago (8 days) Pearson r = -0.064 slope = -0.0004 MGD/in n = 265rain 7–13 days ago (7 days) Pearson r = -0.060 slope = -0.0004 MGD/in n = 266rain 8–13 days ago (6 days) Pearson r = -0.038 slope = -0.0002 MGD/in n = 267rain 9–13 days ago (5 days) Pearson r = -0.035 slope = -0.0002 MGD/in n = 268rain 10–13 days ago (4 days) Pearson r = -0.030 slope = -0.0002 MGD/in n = 269rain 11–13 days ago (3 days) Pearson r = -0.048 slope = -0.0004 MGD/in n = 270rain 12–13 days ago (2 days) Pearson r = -0.031 slope = -0.0003 MGD/in n = 271rain 13–13 days ago (1 day) Pearson r = -0.053 slope = -0.0007 MGD/in n = 272rain over the last 15 days Pearson r = -0.051 slope = -0.0003 MGD/in n = 258rain 1–14 days ago (14 days) Pearson r = -0.030 slope = -0.0002 MGD/in n = 259rain 2–14 days ago (13 days) Pearson r = -0.053 slope = -0.0003 MGD/in n = 260rain 3–14 days ago (12 days) Pearson r = -0.034 slope = -0.0002 MGD/in n = 261rain 4–14 days ago (11 days) Pearson r = -0.071 slope = -0.0004 MGD/in n = 262rain 5–14 days ago (10 days) Pearson r = -0.093 slope = -0.0005 MGD/in n = 263-0.09rain 6–14 days ago (9 days) Pearson r = -0.067 slope = -0.0004 MGD/in n = 264rain 7–14 days ago (8 days) Pearson r = -0.064 slope = -0.0004 MGD/in n = 265rain 8–14 days ago (7 days) Pearson r = -0.043 slope = -0.0003 MGD/in n = 266rain 9–14 days ago (6 days) Pearson r = -0.039 slope = -0.0002 MGD/in n = 267rain 10–14 days ago (5 days) Pearson r = -0.034 slope = -0.0002 MGD/in n = 268rain 11–14 days ago (4 days) Pearson r = -0.049 slope = -0.0003 MGD/in n = 269rain 12–14 days ago (3 days) Pearson r = -0.032 slope = -0.0003 MGD/in n = 270rain 13–14 days ago (2 days) Pearson r = -0.044 slope = -0.0004 MGD/in n = 271rain 14–14 days ago (1 day) Pearson r = -0.009 slope = -0.0001 MGD/in n = 272

Hover any cell for details. Cells below n=30 are omitted. The bottom row (end = 0) is "cumulative rain ending today"; the diagonal (start = end) is "single-day rain at lag k".

Village WWTP

Before 2025-04-01— peak window: last 13d, r=0.33

start = oldest day in window (days ago)end = newest day in window (days ago)0246810121402468101214rain over the last 1 day Pearson r = 0.118 slope = 0.0063 MGD/in n = 156rain over the last 2 days Pearson r = 0.118 slope = 0.0042 MGD/in n = 156rain 1–1 days ago (1 day) Pearson r = 0.061 slope = 0.0033 MGD/in n = 156rain over the last 3 days Pearson r = 0.151 slope = 0.0043 MGD/in n = 156rain 1–2 days ago (2 days) Pearson r = 0.111 slope = 0.0039 MGD/in n = 156rain 2–2 days ago (1 day) Pearson r = 0.107 slope = 0.0058 MGD/in n = 156rain over the last 4 days Pearson r = 0.145 slope = 0.0036 MGD/in n = 156rain 1–3 days ago (3 days) Pearson r = 0.102 slope = 0.0029 MGD/in n = 156rain 2–3 days ago (2 days) Pearson r = 0.087 slope = 0.0031 MGD/in n = 156rain 3–3 days ago (1 day) Pearson r = 0.026 slope = 0.0014 MGD/in n = 156rain over the last 5 days Pearson r = 0.191 slope = 0.0043 MGD/in n = 156rain 1–4 days ago (4 days) Pearson r = 0.156 slope = 0.0039 MGD/in n = 156rain 2–4 days ago (3 days) Pearson r = 0.145 slope = 0.0041 MGD/in n = 156rain 3–4 days ago (2 days) Pearson r = 0.111 slope = 0.0039 MGD/in n = 156rain 4–4 days ago (1 day) Pearson r = 0.142 slope = 0.0077 MGD/in n = 156rain over the last 6 days Pearson r = 0.210 slope = 0.0044 MGD/in n = 156rain 1–5 days ago (5 days) Pearson r = 0.177 slope = 0.0040 MGD/in n = 156rain 2–5 days ago (4 days) Pearson r = 0.167 slope = 0.0042 MGD/in n = 156rain 3–5 days ago (3 days) Pearson r = 0.134 slope = 0.0038 MGD/in n = 156rain 4–5 days ago (2 days) Pearson r = 0.150 slope = 0.0053 MGD/in n = 156rain 5–5 days ago (1 day) Pearson r = 0.086 slope = 0.0047 MGD/in n = 156rain over the last 7 days Pearson r = 0.251 slope = 0.0049 MGD/in n = 156rain 1–6 days ago (6 days) Pearson r = 0.224 slope = 0.0047 MGD/in n = 156rain 2–6 days ago (5 days) Pearson r = 0.217 slope = 0.0049 MGD/in n = 156rain 3–6 days ago (4 days) Pearson r = 0.190 slope = 0.0048 MGD/in n = 156rain 4–6 days ago (3 days) Pearson r = 0.202 slope = 0.0058 MGD/in n = 156rain 5–6 days ago (2 days) Pearson r = 0.159 slope = 0.0057 MGD/in n = 156rain 6–6 days ago (1 day) Pearson r = 0.156 slope = 0.0084 MGD/in n = 156rain over the last 8 days Pearson r = 0.256 slope = 0.0046 MGD/in n = 156rain 1–7 days ago (7 days) Pearson r = 0.233 slope = 0.0045 MGD/in n = 156rain 2–7 days ago (6 days) Pearson r = 0.227 slope = 0.0048 MGD/in n = 156rain 3–7 days ago (5 days) Pearson r = 0.201 slope = 0.0046 MGD/in n = 156rain 4–7 days ago (4 days) Pearson r = 0.210 slope = 0.0053 MGD/in n = 156rain 5–7 days ago (3 days) Pearson r = 0.164 slope = 0.0047 MGD/in n = 156rain 6–7 days ago (2 days) Pearson r = 0.148 slope = 0.0052 MGD/in n = 156rain 7–7 days ago (1 day) Pearson r = 0.070 slope = 0.0037 MGD/in n = 156rain over the last 9 days Pearson r = 0.263 slope = 0.0045 MGD/in n = 156rain 1–8 days ago (8 days) Pearson r = 0.239 slope = 0.0043 MGD/in n = 156rain 2–8 days ago (7 days) Pearson r = 0.236 slope = 0.0046 MGD/in n = 156rain 3–8 days ago (6 days) Pearson r = 0.213 slope = 0.0044 MGD/in n = 156rain 4–8 days ago (5 days) Pearson r = 0.220 slope = 0.0050 MGD/in n = 156rain 5–8 days ago (4 days) Pearson r = 0.177 slope = 0.0044 MGD/in n = 156rain 6–8 days ago (3 days) Pearson r = 0.155 slope = 0.0044 MGD/in n = 156rain 7–8 days ago (2 days) Pearson r = 0.092 slope = 0.0033 MGD/in n = 156rain 8–8 days ago (1 day) Pearson r = 0.070 slope = 0.0038 MGD/in n = 156rain over the last 10 days Pearson r = 0.272 slope = 0.0044 MGD/in n = 156rain 1–9 days ago (9 days) Pearson r = 0.248 slope = 0.0042 MGD/in n = 156rain 2–9 days ago (8 days) Pearson r = 0.243 slope = 0.0044 MGD/in n = 156rain 3–9 days ago (7 days) Pearson r = 0.223 slope = 0.0043 MGD/in n = 156rain 4–9 days ago (6 days) Pearson r = 0.231 slope = 0.0048 MGD/in n = 156rain 5–9 days ago (5 days) Pearson r = 0.191 slope = 0.0043 MGD/in n = 156rain 6–9 days ago (4 days) Pearson r = 0.170 slope = 0.0042 MGD/in n = 156rain 7–9 days ago (3 days) Pearson r = 0.112 slope = 0.0032 MGD/in n = 156rain 8–9 days ago (2 days) Pearson r = 0.095 slope = 0.0034 MGD/in n = 156rain 9–9 days ago (1 day) Pearson r = 0.074 slope = 0.0040 MGD/in n = 156rain over the last 11 days Pearson r = 0.295 slope = 0.0046 MGD/in n = 156rain 1–10 days ago (10 days) Pearson r = 0.270 slope = 0.0044 MGD/in n = 156rain 2–10 days ago (9 days) Pearson r = 0.264 slope = 0.0044 MGD/in n = 156rain 3–10 days ago (8 days) Pearson r = 0.245 slope = 0.0044 MGD/in n = 156rain 4–10 days ago (7 days) Pearson r = 0.255 slope = 0.0049 MGD/in n = 156rain 5–10 days ago (6 days) Pearson r = 0.220 slope = 0.0046 MGD/in n = 156rain 6–10 days ago (5 days) Pearson r = 0.202 slope = 0.0046 MGD/in n = 156rain 7–10 days ago (4 days) Pearson r = 0.151 slope = 0.0038 MGD/in n = 156rain 8–10 days ago (3 days) Pearson r = 0.136 slope = 0.0039 MGD/in n = 156rain 9–10 days ago (2 days) Pearson r = 0.123 slope = 0.0044 MGD/in n = 156rain 10–10 days ago (1 day) Pearson r = 0.114 slope = 0.0062 MGD/in n = 156rain over the last 12 days Pearson r = 0.312 slope = 0.0047 MGD/in n = 156rain 1–11 days ago (11 days) Pearson r = 0.289 slope = 0.0045 MGD/in n = 156rain 2–11 days ago (10 days) Pearson r = 0.281 slope = 0.0045 MGD/in n = 156rain 3–11 days ago (9 days) Pearson r = 0.261 slope = 0.0044 MGD/in n = 156rain 4–11 days ago (8 days) Pearson r = 0.270 slope = 0.0049 MGD/in n = 156rain 5–11 days ago (7 days) Pearson r = 0.240 slope = 0.0047 MGD/in n = 156rain 6–11 days ago (6 days) Pearson r = 0.225 slope = 0.0047 MGD/in n = 156rain 7–11 days ago (5 days) Pearson r = 0.179 slope = 0.0041 MGD/in n = 156rain 8–11 days ago (4 days) Pearson r = 0.165 slope = 0.0041 MGD/in n = 156rain 9–11 days ago (3 days) Pearson r = 0.151 slope = 0.0043 MGD/in n = 156rain 10–11 days ago (2 days) Pearson r = 0.139 slope = 0.0050 MGD/in n = 156rain 11–11 days ago (1 day) Pearson r = 0.099 slope = 0.0055 MGD/in n = 156rain over the last 13 days Pearson r = 0.328 slope = 0.0048 MGD/in n = 1560.33rain 1–12 days ago (12 days) Pearson r = 0.305 slope = 0.0046 MGD/in n = 156rain 2–12 days ago (11 days) Pearson r = 0.298 slope = 0.0046 MGD/in n = 156rain 3–12 days ago (10 days) Pearson r = 0.277 slope = 0.0045 MGD/in n = 156rain 4–12 days ago (9 days) Pearson r = 0.283 slope = 0.0048 MGD/in n = 156rain 5–12 days ago (8 days) Pearson r = 0.254 slope = 0.0046 MGD/in n = 156rain 6–12 days ago (7 days) Pearson r = 0.243 slope = 0.0047 MGD/in n = 156rain 7–12 days ago (6 days) Pearson r = 0.202 slope = 0.0042 MGD/in n = 156rain 8–12 days ago (5 days) Pearson r = 0.190 slope = 0.0043 MGD/in n = 156rain 9–12 days ago (4 days) Pearson r = 0.177 slope = 0.0045 MGD/in n = 156rain 10–12 days ago (3 days) Pearson r = 0.162 slope = 0.0046 MGD/in n = 156rain 11–12 days ago (2 days) Pearson r = 0.129 slope = 0.0046 MGD/in n = 156rain 12–12 days ago (1 day) Pearson r = 0.098 slope = 0.0054 MGD/in n = 156rain over the last 14 days Pearson r = 0.315 slope = 0.0044 MGD/in n = 156rain 1–13 days ago (13 days) Pearson r = 0.293 slope = 0.0042 MGD/in n = 156rain 2–13 days ago (12 days) Pearson r = 0.285 slope = 0.0043 MGD/in n = 156rain 3–13 days ago (11 days) Pearson r = 0.265 slope = 0.0041 MGD/in n = 156rain 4–13 days ago (10 days) Pearson r = 0.267 slope = 0.0043 MGD/in n = 156rain 5–13 days ago (9 days) Pearson r = 0.236 slope = 0.0040 MGD/in n = 156rain 6–13 days ago (8 days) Pearson r = 0.222 slope = 0.0040 MGD/in n = 156rain 7–13 days ago (7 days) Pearson r = 0.184 slope = 0.0036 MGD/in n = 156rain 8–13 days ago (6 days) Pearson r = 0.171 slope = 0.0036 MGD/in n = 156rain 9–13 days ago (5 days) Pearson r = 0.157 slope = 0.0036 MGD/in n = 156rain 10–13 days ago (4 days) Pearson r = 0.138 slope = 0.0035 MGD/in n = 156rain 11–13 days ago (3 days) Pearson r = 0.098 slope = 0.0028 MGD/in n = 156rain 12–13 days ago (2 days) Pearson r = 0.059 slope = 0.0021 MGD/in n = 156rain 13–13 days ago (1 day) Pearson r = -0.008 slope = -0.0004 MGD/in n = 156rain over the last 15 days Pearson r = 0.304 slope = 0.0041 MGD/in n = 156rain 1–14 days ago (14 days) Pearson r = 0.282 slope = 0.0039 MGD/in n = 156rain 2–14 days ago (13 days) Pearson r = 0.275 slope = 0.0040 MGD/in n = 156rain 3–14 days ago (12 days) Pearson r = 0.254 slope = 0.0038 MGD/in n = 156rain 4–14 days ago (11 days) Pearson r = 0.257 slope = 0.0040 MGD/in n = 156rain 5–14 days ago (10 days) Pearson r = 0.224 slope = 0.0036 MGD/in n = 156rain 6–14 days ago (9 days) Pearson r = 0.208 slope = 0.0035 MGD/in n = 156rain 7–14 days ago (8 days) Pearson r = 0.170 slope = 0.0031 MGD/in n = 156rain 8–14 days ago (7 days) Pearson r = 0.159 slope = 0.0031 MGD/in n = 156rain 9–14 days ago (6 days) Pearson r = 0.144 slope = 0.0030 MGD/in n = 156rain 10–14 days ago (5 days) Pearson r = 0.125 slope = 0.0028 MGD/in n = 156rain 11–14 days ago (4 days) Pearson r = 0.086 slope = 0.0022 MGD/in n = 156rain 12–14 days ago (3 days) Pearson r = 0.047 slope = 0.0013 MGD/in n = 156rain 13–14 days ago (2 days) Pearson r = -0.005 slope = -0.0002 MGD/in n = 156rain 14–14 days ago (1 day) Pearson r = -0.000 slope = -0.0000 MGD/in n = 156

Hover any cell for details. Cells below n=30 are omitted. The bottom row (end = 0) is "cumulative rain ending today"; the diagonal (start = end) is "single-day rain at lag k".

On/after 2025-04-01— peak window: 12–14d ago, r=0.12

start = oldest day in window (days ago)end = newest day in window (days ago)0246810121402468101214rain over the last 1 day Pearson r = 0.039 slope = 0.0009 MGD/in n = 347rain over the last 2 days Pearson r = 0.064 slope = 0.0010 MGD/in n = 346rain 1–1 days ago (1 day) Pearson r = 0.055 slope = 0.0012 MGD/in n = 347rain over the last 3 days Pearson r = 0.069 slope = 0.0009 MGD/in n = 345rain 1–2 days ago (2 days) Pearson r = 0.057 slope = 0.0009 MGD/in n = 346rain 2–2 days ago (1 day) Pearson r = 0.029 slope = 0.0006 MGD/in n = 347rain over the last 4 days Pearson r = 0.102 slope = 0.0011 MGD/in n = 344rain 1–3 days ago (3 days) Pearson r = 0.094 slope = 0.0012 MGD/in n = 345rain 2–3 days ago (2 days) Pearson r = 0.076 slope = 0.0012 MGD/in n = 346rain 3–3 days ago (1 day) Pearson r = 0.083 slope = 0.0018 MGD/in n = 347rain over the last 5 days Pearson r = 0.120 slope = 0.0012 MGD/in n = 343rain 1–4 days ago (4 days) Pearson r = 0.111 slope = 0.0012 MGD/in n = 344rain 2–4 days ago (3 days) Pearson r = 0.095 slope = 0.0012 MGD/in n = 345rain 3–4 days ago (2 days) Pearson r = 0.096 slope = 0.0015 MGD/in n = 346rain 4–4 days ago (1 day) Pearson r = 0.058 slope = 0.0013 MGD/in n = 347rain over the last 6 days Pearson r = 0.112 slope = 0.0010 MGD/in n = 342rain 1–5 days ago (5 days) Pearson r = 0.104 slope = 0.0010 MGD/in n = 343rain 2–5 days ago (4 days) Pearson r = 0.086 slope = 0.0009 MGD/in n = 344rain 3–5 days ago (3 days) Pearson r = 0.082 slope = 0.0010 MGD/in n = 345rain 4–5 days ago (2 days) Pearson r = 0.043 slope = 0.0007 MGD/in n = 346rain 5–5 days ago (1 day) Pearson r = 0.006 slope = 0.0001 MGD/in n = 347rain over the last 7 days Pearson r = 0.104 slope = 0.0009 MGD/in n = 341rain 1–6 days ago (6 days) Pearson r = 0.096 slope = 0.0009 MGD/in n = 342rain 2–6 days ago (5 days) Pearson r = 0.080 slope = 0.0008 MGD/in n = 343rain 3–6 days ago (4 days) Pearson r = 0.073 slope = 0.0008 MGD/in n = 344rain 4–6 days ago (3 days) Pearson r = 0.037 slope = 0.0005 MGD/in n = 345rain 5–6 days ago (2 days) Pearson r = 0.006 slope = 0.0001 MGD/in n = 346rain 6–6 days ago (1 day) Pearson r = 0.005 slope = 0.0001 MGD/in n = 347rain over the last 8 days Pearson r = 0.093 slope = 0.0008 MGD/in n = 340rain 1–7 days ago (7 days) Pearson r = 0.085 slope = 0.0007 MGD/in n = 341rain 2–7 days ago (6 days) Pearson r = 0.070 slope = 0.0006 MGD/in n = 342rain 3–7 days ago (5 days) Pearson r = 0.064 slope = 0.0006 MGD/in n = 343rain 4–7 days ago (4 days) Pearson r = 0.029 slope = 0.0003 MGD/in n = 344rain 5–7 days ago (3 days) Pearson r = 0.001 slope = 0.0000 MGD/in n = 345rain 6–7 days ago (2 days) Pearson r = -0.002 slope = -0.0000 MGD/in n = 346rain 7–7 days ago (1 day) Pearson r = -0.007 slope = -0.0001 MGD/in n = 347rain over the last 9 days Pearson r = 0.096 slope = 0.0007 MGD/in n = 339rain 1–8 days ago (8 days) Pearson r = 0.088 slope = 0.0007 MGD/in n = 340rain 2–8 days ago (7 days) Pearson r = 0.073 slope = 0.0006 MGD/in n = 341rain 3–8 days ago (6 days) Pearson r = 0.068 slope = 0.0006 MGD/in n = 342rain 4–8 days ago (5 days) Pearson r = 0.037 slope = 0.0004 MGD/in n = 343rain 5–8 days ago (4 days) Pearson r = 0.013 slope = 0.0001 MGD/in n = 344rain 6–8 days ago (3 days) Pearson r = 0.012 slope = 0.0002 MGD/in n = 345rain 7–8 days ago (2 days) Pearson r = 0.012 slope = 0.0002 MGD/in n = 346rain 8–8 days ago (1 day) Pearson r = 0.025 slope = 0.0006 MGD/in n = 347rain over the last 10 days Pearson r = 0.069 slope = 0.0005 MGD/in n = 338rain 1–9 days ago (9 days) Pearson r = 0.061 slope = 0.0005 MGD/in n = 339rain 2–9 days ago (8 days) Pearson r = 0.045 slope = 0.0004 MGD/in n = 340rain 3–9 days ago (7 days) Pearson r = 0.039 slope = 0.0003 MGD/in n = 341rain 4–9 days ago (6 days) Pearson r = 0.008 slope = 0.0001 MGD/in n = 342rain 5–9 days ago (5 days) Pearson r = -0.017 slope = -0.0002 MGD/in n = 343rain 6–9 days ago (4 days) Pearson r = -0.020 slope = -0.0002 MGD/in n = 344rain 7–9 days ago (3 days) Pearson r = -0.025 slope = -0.0003 MGD/in n = 345rain 8–9 days ago (2 days) Pearson r = -0.026 slope = -0.0004 MGD/in n = 346rain 9–9 days ago (1 day) Pearson r = -0.065 slope = -0.0015 MGD/in n = 347rain over the last 11 days Pearson r = 0.073 slope = 0.0005 MGD/in n = 337rain 1–10 days ago (10 days) Pearson r = 0.065 slope = 0.0005 MGD/in n = 338rain 2–10 days ago (9 days) Pearson r = 0.050 slope = 0.0004 MGD/in n = 339rain 3–10 days ago (8 days) Pearson r = 0.044 slope = 0.0004 MGD/in n = 340rain 4–10 days ago (7 days) Pearson r = 0.016 slope = 0.0001 MGD/in n = 341rain 5–10 days ago (6 days) Pearson r = -0.007 slope = -0.0001 MGD/in n = 342rain 6–10 days ago (5 days) Pearson r = -0.009 slope = -0.0001 MGD/in n = 343rain 7–10 days ago (4 days) Pearson r = -0.011 slope = -0.0001 MGD/in n = 344rain 8–10 days ago (3 days) Pearson r = -0.009 slope = -0.0001 MGD/in n = 345rain 9–10 days ago (2 days) Pearson r = -0.030 slope = -0.0005 MGD/in n = 346rain 10–10 days ago (1 day) Pearson r = 0.022 slope = 0.0005 MGD/in n = 347rain over the last 12 days Pearson r = 0.047 slope = 0.0003 MGD/in n = 336rain 1–11 days ago (11 days) Pearson r = 0.039 slope = 0.0003 MGD/in n = 337rain 2–11 days ago (10 days) Pearson r = 0.022 slope = 0.0002 MGD/in n = 338rain 3–11 days ago (9 days) Pearson r = 0.015 slope = 0.0001 MGD/in n = 339rain 4–11 days ago (8 days) Pearson r = -0.014 slope = -0.0001 MGD/in n = 340rain 5–11 days ago (7 days) Pearson r = -0.036 slope = -0.0003 MGD/in n = 341rain 6–11 days ago (6 days) Pearson r = -0.040 slope = -0.0004 MGD/in n = 342rain 7–11 days ago (5 days) Pearson r = -0.044 slope = -0.0005 MGD/in n = 343rain 8–11 days ago (4 days) Pearson r = -0.045 slope = -0.0005 MGD/in n = 344rain 9–11 days ago (3 days) Pearson r = -0.067 slope = -0.0009 MGD/in n = 345rain 10–11 days ago (2 days) Pearson r = -0.037 slope = -0.0006 MGD/in n = 346rain 11–11 days ago (1 day) Pearson r = -0.075 slope = -0.0017 MGD/in n = 347rain over the last 13 days Pearson r = 0.062 slope = 0.0004 MGD/in n = 335rain 1–12 days ago (12 days) Pearson r = 0.053 slope = 0.0004 MGD/in n = 336rain 2–12 days ago (11 days) Pearson r = 0.037 slope = 0.0003 MGD/in n = 337rain 3–12 days ago (10 days) Pearson r = 0.033 slope = 0.0003 MGD/in n = 338rain 4–12 days ago (9 days) Pearson r = 0.006 slope = 0.0000 MGD/in n = 339rain 5–12 days ago (8 days) Pearson r = -0.013 slope = -0.0001 MGD/in n = 340rain 6–12 days ago (7 days) Pearson r = -0.015 slope = -0.0001 MGD/in n = 341rain 7–12 days ago (6 days) Pearson r = -0.017 slope = -0.0002 MGD/in n = 342rain 8–12 days ago (5 days) Pearson r = -0.015 slope = -0.0002 MGD/in n = 343rain 9–12 days ago (4 days) Pearson r = -0.031 slope = -0.0004 MGD/in n = 344rain 10–12 days ago (3 days) Pearson r = 0.001 slope = 0.0000 MGD/in n = 345rain 11–12 days ago (2 days) Pearson r = -0.015 slope = -0.0002 MGD/in n = 346rain 12–12 days ago (1 day) Pearson r = 0.053 slope = 0.0012 MGD/in n = 347rain over the last 14 days Pearson r = 0.072 slope = 0.0005 MGD/in n = 334rain 1–13 days ago (13 days) Pearson r = 0.065 slope = 0.0005 MGD/in n = 335rain 2–13 days ago (12 days) Pearson r = 0.050 slope = 0.0004 MGD/in n = 336rain 3–13 days ago (11 days) Pearson r = 0.047 slope = 0.0003 MGD/in n = 337rain 4–13 days ago (10 days) Pearson r = 0.018 slope = 0.0001 MGD/in n = 338rain 5–13 days ago (9 days) Pearson r = 0.001 slope = 0.0000 MGD/in n = 339rain 6–13 days ago (8 days) Pearson r = -0.001 slope = -0.0000 MGD/in n = 340rain 7–13 days ago (7 days) Pearson r = -0.001 slope = -0.0000 MGD/in n = 341rain 8–13 days ago (6 days) Pearson r = 0.003 slope = 0.0000 MGD/in n = 342rain 9–13 days ago (5 days) Pearson r = -0.009 slope = -0.0001 MGD/in n = 343rain 10–13 days ago (4 days) Pearson r = 0.023 slope = 0.0003 MGD/in n = 344rain 11–13 days ago (3 days) Pearson r = 0.014 slope = 0.0002 MGD/in n = 345rain 12–13 days ago (2 days) Pearson r = 0.069 slope = 0.0011 MGD/in n = 346rain 13–13 days ago (1 day) Pearson r = 0.047 slope = 0.0011 MGD/in n = 347rain over the last 15 days Pearson r = 0.103 slope = 0.0007 MGD/in n = 333rain 1–14 days ago (14 days) Pearson r = 0.097 slope = 0.0007 MGD/in n = 334rain 2–14 days ago (13 days) Pearson r = 0.082 slope = 0.0006 MGD/in n = 335rain 3–14 days ago (12 days) Pearson r = 0.080 slope = 0.0006 MGD/in n = 336rain 4–14 days ago (11 days) Pearson r = 0.053 slope = 0.0004 MGD/in n = 337rain 5–14 days ago (10 days) Pearson r = 0.036 slope = 0.0003 MGD/in n = 338rain 6–14 days ago (9 days) Pearson r = 0.037 slope = 0.0003 MGD/in n = 339rain 7–14 days ago (8 days) Pearson r = 0.039 slope = 0.0003 MGD/in n = 340rain 8–14 days ago (7 days) Pearson r = 0.046 slope = 0.0004 MGD/in n = 341rain 9–14 days ago (6 days) Pearson r = 0.040 slope = 0.0004 MGD/in n = 342rain 10–14 days ago (5 days) Pearson r = 0.074 slope = 0.0008 MGD/in n = 343rain 11–14 days ago (4 days) Pearson r = 0.068 slope = 0.0008 MGD/in n = 344rain 12–14 days ago (3 days) Pearson r = 0.121 slope = 0.0016 MGD/in n = 3450.12rain 13–14 days ago (2 days) Pearson r = 0.110 slope = 0.0018 MGD/in n = 346rain 14–14 days ago (1 day) Pearson r = 0.111 slope = 0.0026 MGD/in n = 347

Hover any cell for details. Cells below n=30 are omitted. The bottom row (end = 0) is "cumulative rain ending today"; the diagonal (start = end) is "single-day rain at lag k".

Wet-weather sensitivity at each plant's preferred window (by operator era)

Daily flow versus cumulative rainfall over the window the heatmap above identified as each plant's strongest rainfall response — same window for both eras, so the comparison is apples-to-apples on the x dimension. Three regressions overlaid per plant: all-time (neutral), pre- April 2025 (gray dashed), and post-April 2025 (plant color, solid).

Reading the comparison: a materially flatter post slope on the same window means either the system's wet-weather sensitivity actually decreased (sewer rehabilitation, different storm frequency), or the way flow is being measured / reported changed across the operator handoff. A steeper post slope would suggest the opposite. The slope value (MGD/in) and R² for each fit appear in the legend.

Red Hook Commons— x = cumulative rain over days 1–4 ago

Village WWTP— x = cumulative rain over the last 15 days

Pump-out days vs typical days: was it rainier than usual?

For each QuickBooks "sludge removal" pump-out date, we compute cumulative rainfall over the days preceding it. We compare that to the same statistic for every non-pump-out day in the same date range. If pump-outs are functionally rainwater removal, pump-out days should sit in the wetter tail of the rainfall distribution; if not, the two distributions overlap.

The Mann–Whitney U test reported below the chart is a rank-based comparison of medians — robust to the small event sample and the skewed shape of the rainfall distribution. Two windows are shown to check whether the answer is window-sensitive: 7 days (matches the fast-inflow signal in the wet-weather sensitivity charts above) and 14 days (matches the slow-infiltration signal). Same-date pump-outs are aggregated. We can't reliably tell which plant is being pumped from the QuickBooks memos, so we treat all events together — village-level rainfall is the same input either way.

7-day window

0.001.02.03.0Cumulative rainfall in the 7 days before (in)Pump-out days (n=21)2025-06-26 4,980 gal · emergency Rain in prior 7d: 0.35"2025-07-02 4,000 gal · emergency Rain in prior 7d: 0.02"2025-07-08 6,000 gal · routine Rain in prior 7d: 1.09"2025-07-09 16,000 gal · routine Rain in prior 7d: 1.09"2025-07-28 6,000 gal · routine Rain in prior 7d: 0.19"2025-08-11 4,000 gal · routine Rain in prior 7d: 0.09"2025-08-18 5,000 gal · emergency Rain in prior 7d: 0.45"2025-08-20 4,000 gal · emergency Rain in prior 7d: 0.45"2025-08-28 4,000 gal · unknown Rain in prior 7d: 0.68"2025-09-04 4,000 gal · unknown Rain in prior 7d: 0.01"2025-09-19 11,000 gal · emergency · plant: old Rain in prior 7d: 0.00"2025-10-15 18,000 gal · emergency · plant: old Rain in prior 7d: 2.42"2025-11-21 25,000 gal · emergency Rain in prior 7d: 0.40"2025-12-04 5,000 gal · emergency Rain in prior 7d: 0.68"2025-12-10 5,000 gal · unknown Rain in prior 7d: 0.57"2025-12-12 23,000 gal · emergency Rain in prior 7d: 0.21"2026-01-03 18,500 gal · emergency · plant: new Rain in prior 7d: 1.35"2026-01-05 4,500 gal · unknown · plant: new Rain in prior 7d: 0.57"2026-01-15 4,500 gal · unknown Rain in prior 7d: 0.35"2026-02-05 4,500 gal · unknown Rain in prior 7d: 0.01"2026-02-11 6,000 gal · unknown Rain in prior 7d: 0.08"Other days (n=222)
Pump-out days median: 0.40 (IQR 0.090.68″) · Other days median: 0.51 (IQR 0.141.15″)
Mann–Whitney U = 1987; two-sided p = 0.264 (no significant difference at α = 0.05) · 2 pump-outs excluded (window crossed missing precip days)
emergencyroutineunknownfee

14-day window

0.001.02.03.0Cumulative rainfall in the 14 days before (in)Pump-out days (n=21)2025-06-26 4,980 gal · emergency Rain in prior 14d: 1.37"2025-07-02 4,000 gal · emergency Rain in prior 14d: 1.18"2025-07-08 6,000 gal · routine Rain in prior 14d: 1.11"2025-07-09 16,000 gal · routine Rain in prior 14d: 1.11"2025-07-28 6,000 gal · routine Rain in prior 14d: 1.49"2025-08-11 4,000 gal · routine Rain in prior 14d: 3.02"2025-08-18 5,000 gal · emergency Rain in prior 14d: 0.54"2025-08-20 4,000 gal · emergency Rain in prior 14d: 0.54"2025-08-28 4,000 gal · unknown Rain in prior 14d: 1.13"2025-09-04 4,000 gal · unknown Rain in prior 14d: 0.69"2025-09-19 11,000 gal · emergency · plant: old Rain in prior 14d: 2.18"2025-10-15 18,000 gal · emergency · plant: old Rain in prior 14d: 2.42"2025-11-21 25,000 gal · emergency Rain in prior 14d: 1.45"2025-12-04 5,000 gal · emergency Rain in prior 14d: 1.11"2025-12-10 5,000 gal · unknown Rain in prior 14d: 0.97"2025-12-12 23,000 gal · emergency Rain in prior 14d: 0.86"2026-01-03 18,500 gal · emergency · plant: new Rain in prior 14d: 2.38"2026-01-05 4,500 gal · unknown · plant: new Rain in prior 14d: 1.50"2026-01-15 4,500 gal · unknown Rain in prior 14d: 0.49"2026-02-05 4,500 gal · unknown Rain in prior 14d: 1.73"2026-02-11 6,000 gal · unknown Rain in prior 14d: 0.09"Other days (n=222)
Pump-out days median: 1.13 (IQR 0.861.50″) · Other days median: 1.50 (IQR 0.812.19″)
Mann–Whitney U = 1929; two-sided p = 0.192 (no significant difference at α = 0.05) · 2 pump-outs excluded (window crossed missing precip days)
emergencyroutineunknownfee

Caveat: events whose lookback window crossed a missing precip day are excluded. The biggest gap is November 2025, where the operator left the precip column blank on the source DMRs (verified across 4 independent extraction sources). A NOAA backfill is the obvious next data improvement.

Capacity headroom

Distribution of daily average flow per plant (0.005 MGD bins). Vertical dashed lines mark each plant’s SPDES design capacity (0.050 MGD for the Village WWTP via sub-outfall 01A; 0.025 MGD for Red Hook Commons via sub-outfall 01B). Days that sit to the right of the line are days the plant ran above its permitted monthly-average design flow.

Design-flow values from the 2025 Engineering Report responding to the DEC consent order (wwtp::2670

, §2.3.9 / §2.3.12). Outfall 001 combined design flow is 0.075 MGD = sub-outfall 01A (0.050 MGD) + sub-outfall 01B (0.025 MGD).

Monthly average flow

Mean of daily flow (MGD) computed over the FULL number of days in the month, not just the days with reported data. A month with the plant offline for half the month reads as half its operating average — surfaces outages instead of hiding them. The “days” column shows how many days actually reported data so partial months are easy to spot. Deduped by (date, plant) to avoid double-counting overlapping filings.

MonthVillage WWTP avg (MGD)daysRed Hook Commons avg (MGD)days
2024-100.009131/310.000931/31
2024-110.038630/300.010030/30
2024-120.036731/310.005531/31
2025-010.00575/310.005531/31
2025-020.036128/280.004528/28
2025-030.039631/310.005230/31
2025-040.036327/30
2025-050.020018/31
2025-060.028630/30
2025-070.033331/310.010131/31
2025-080.031031/310.005731/31
2025-090.030130/300.006330/30
2025-100.031631/310.007231/31
2025-110.033030/300.008030/30
2025-120.027631/310.006631/31
2026-010.024731/310.008031/31
2026-020.026828/280.007328/28
2026-030.027331/310.007331/31

WWTP sludge removal volume

Monthly gallons hauled from the WWTP, parsed from the Village's QuickBooks transaction report (account ES8130.43, exported 2026-03-20). The dashed red line is the budgeted routine baseline (26 hauls × 4,000 gal ÷ 12 months ≈ 8,667 gal/mo). Months materially above the line reflect emergency hauling or EQ-tank pump-downs — i.e. plant influent the treatment train couldn't process within capacity. Treat elevated bars as a plant-dysfunction indicator, not routine production.

Parsed 29 transactions: 25 with explicit gallons in memo; 1 rate-divided at $194/kgal; 1 flat-fee row(s) excluded; zero-amount/empty-memo rows (likely bill credits or pending invoices) flagged as unaccounted — true volume may be higher.
MonthGallons hauledvs budgettxnsunaccounted$ billed
2025-064,9800.6×1$1,610
2025-0732,0003.7×4$7,269
2025-0817,0002.0×4$4,626
2025-0915,0001.7×3$3,201
2025-1018,0002.1×2$4,399
2025-1125,0002.9×2$6,654
2025-1233,0003.8×4$10,005
2026-0127,5003.2×5$7,878
2026-0226,5003.1×3$7,415
2026-031,3200.2×1$427

Treatment efficiency over time

Per-sample-day percent removal for BOD5 and suspended solids: (influent − effluent) / influent. Sample days are roughly weekly; gaps are normal. The dashed red line marks 85% removal — a typical secondary-treatment performance floor; the actual SPDES permit floor is still TBD until the BOD5/SS limits are pulled in.

Sludge tank operations & emergency hauls (Village WWTP)

Mixed Liquor Suspended Solids (MLSS) is the standing biomass in the aeration tank; Waste Activated Sludge (WAS) is how aggressively the operator is pulling biomass out. Together they describe how the operator is managing sludge inventory. Vertical red lines on both charts mark dates of emergency sludge hauls invoiced via QuickBooks; green dashed lines mark routinehauls. Only the in-house plant DMR form (Apr–Jul 2025) carried these fields; the contract-operator forms before April 2025 and the H2O Innovations forms after September 2025 omit them, so the chart goes dark exactly when emergencies escalated.

MLSS over time

WAS minutes per day

Reading the story.The Village WWTP form lists a target MLSS of 3,000 mg/L. From April through June 2025, MLSS climbed from ~500 mg/L to ~3,000 mg/L — biology was being grown — but WAS stayed at zero for nearly the entire quarter (no biomass was being wasted). When the operator finally ramped WAS to ~780 min/day starting July 1, MLSS briefly spiked to 4,200–5,080 mg/L (the red overload band) before the form changed and reporting stopped on Aug 1. Vertical red lines mark dates of emergency sludge hauls (per QuickBooks). The first emergency haul (June 26) falls just before the wasting ramp-up, suggesting the operator recognized biomass over-accumulation as the cause. After September 2025, MLSS / WAS reporting disappeared entirely, while emergency hauls continued at an elevated rate.

Note: the alternation between low (~900 mg/L) and target-range (~3,000 mg/L) MLSS values reflects real biological cycling, not extraction noise. Per the May 2025 Delaware Engineering report (wwtp::2053), the Purestream treatment unit cannot retain biomass above 35 gpm forward flow — storms or wet weather flush the biology out ("washout"). MLSS reported on 109 village days and WAS on 103 village days, all between April and July 2025. The DEC form template still has MLSS and WAS columns under H2O Innovations, but they’ve been left blank since August 2025 — see Are sludge-process fields being reported?.

Cumulative volume treated

Running cumulative volume (MG) per plant per Village fiscal year (June–May). Useful as a billing rate-base anchor since utility billing is volumetric: total MG actually treated sets the floor on any per-MG charge that recovers fixed operating cost. Lines reset at each fiscal-year boundary; partial fiscal years are shown only as far as the data extends.

Effluent pH against permit envelope

Daily minimum (solid) and maximum (dashed) effluent pH for each plant. Green band marks the SPDES permit envelope (pH 6.0–9.0); red dashed lines mark the limits. Per-day values that touch or cross either limit indicate a potential reportable excursion.

Settleable solids against permit limit

Daily settleable-solids reading per plant. The 0.1 mL/L permit ceiling is shown as a dashed red line; the green band is the in-spec range. Below-detection readings (“<0.1”) are plotted at 0.05 mL/L (mid-point); the original reported string is shown in tooltips. Implausibly large readings traced to extractor errors against the March 2025 DMR (values > 5 mL/L) are dropped — these were a different mg/L column getting mis-mapped into settleable_solids.

Influent vs. effluent temperature

Daily influent (solid) and effluent (dashed) temperatures for each plant. Treatment is essentially passive thermally; this is a sanity-check view that confirms the data series tracks the seasonal cycle and that influent and effluent move together.

Sample-day removal — BOD5 and suspended solids

BOD5and suspended-solids samples are pulled on permit-defined sample days only (roughly weekly). Each point is one sampling event: x-axis is influent concentration, y-axis is the matched effluent concentration. The dashed diagonal is “no removal” (y = x); points well below the diagonal mean treatment is reducing the parameter.

BOD5 (n = 38 pairs)

Suspended solids (n = 26 pairs)

Document inventory by month

Count of sewer-department documents filed per calendar month, stacked by category. NOVs and consent orders cluster around the worst operational windows; routine sewer-department reports show the cadence of internal reporting. A spike with no NOV is unusual — it usually means the operator pre-empted DEC with a noncompliance report or implementation-schedule response.

Recent daily detail — Village WWTP

last 60 reported days

One row per day, deduped to the most-complete filing. BOD5 and suspended-solids samples are pulled on permit-defined sample days only and appear blank otherwise. Settleable solids reported as “<0.1” were below the lab’s detection limit.

DateFlow avg (MGD)Temp inf/eff (°F)pH influentpH effluentSettleable (mg/L)Precip (in)Source
2026-03-310.02757 / 596.67.0<0.10.00DMR
2026-03-300.02657 / 557.57.1<0.10.00DMR
2026-03-290.02555 / 576.77.0<0.10.00DMR
2026-03-280.02951 / 536.77.1<0.10.00DMR
2026-03-270.02954 / 556.67.0<0.10.00DMR
2026-03-260.03056 / 616.67.1<0.10.00DMR
2026-03-250.02755 / 546.77.0<0.10.00DMR
2026-03-240.02557 / 536.77.0<0.10.00DMR
2026-03-230.02953 / 537.07.0<0.10.00DMR
2026-03-220.03155 / 566.47.0<0.10.00DMR
2026-03-210.03152 / 536.57.1<0.10.00DMR
2026-03-200.03249 / 506.57.1<0.10.00DMR
2026-03-190.02751 / 526.67.1<0.10.00DMR
2026-03-180.02358 / 586.87.1<0.10.00DMR
2026-03-170.02752 / 546.57.1<0.10.00DMR
2026-03-160.02654 / 556.67.2<0.10.00DMR
2026-03-150.02550 / 536.47.0<0.10.00DMR
2026-03-140.02851 / 536.57.2<0.10.00DMR
2026-03-130.02849 / 526.67.0<0.10.00DMR
2026-03-120.02757 / 626.77.0<0.10.20DMR
2026-03-110.02955 / 556.87.2<0.10.00DMR
2026-03-100.02550 / 536.77.2<0.10.00DMR
2026-03-090.02249 / 566.67.2<0.10.00DMR
2026-03-080.03654 / 546.57.1<0.10.00DMR
2026-03-070.02650 / 526.67.2<0.10.00DMR
2026-03-060.02952 / 547.1<0.10.00DMR
2026-03-050.02749 / 536.57.1<0.10.00DMR
2026-03-040.02651 / 536.77.1<0.10.00DMR
2026-03-030.02449 / 516.67.2<0.10.00DMR
2026-03-020.02351 / 546.67.1<0.10.00DMR
2026-03-010.02655 / 516.57.1<0.10.00DMR
2026-02-280.025537.27.2<0.1DMR
2026-02-270.027567.17.1<0.1DMR
2026-02-260.027527.17.1<0.1DMR
2026-02-250.025547.07.0<0.1DMR
2026-02-240.025517.17.1<0.1DMR
2026-02-230.022587.27.2<0.1DMR
2026-02-220.028606.76.7<0.1DMR
2026-02-210.024547.17.1<0.1DMR
2026-02-200.025547.07.0<0.1DMR
2026-02-190.026526.96.9<0.1DMR
2026-02-180.028516.66.6<0.1DMR
2026-02-170.026547.07.0<0.1DMR
2026-02-160.024537.17.1<0.1DMR
2026-02-150.029597.17.1<0.1DMR
2026-02-140.033567.07.0<0.1DMR
2026-02-130.030587.27.2<0.1DMR
2026-02-120.023527.07.0<0.1DMR
2026-02-110.028546.86.8<0.1DMR
2026-02-100.028567.07.0<0.1DMR
2026-02-090.030617.07.0<0.1DMR
2026-02-080.028567.07.0<0.1DMR
2026-02-070.026517.17.1<0.1DMR
2026-02-060.029567.17.1<0.1DMR
2026-02-050.026527.27.2<0.1DMR
2026-02-040.028567.17.1<0.1DMR
2026-02-030.026547.17.1<0.1DMR
2026-02-020.027517.07.0<0.1DMR
2026-02-010.026587.07.0<0.1DMR
2026-01-310.018497.07.0<0.10.00DMR

Source documents

Every row in the daily series above was extracted from one of the 35 monthly DEC Discharge Monitoring Report filings listed first. The 104 sewer-department documents (NOVs, consent orders, inspections, monthly reports, operator agreements) feeding the compliance overlay and inventory chart follow underneath.

DEC Discharge Monitoring Reports (35)

2024-11att::2025-01-13_minutes_654__b0830 rowsRed Hook Commons
2024-11att::2025-01-13_minutes_654__b1030 rowsVillage WWTP
2024-12att::2025-02-10_minutes_660__b1231 rowsVillage WWTP
2024-12att::2025-03-10_minutes_663__b0831 rowsRed Hook Commons
2025-01att::2025-03-10_minutes_663__b1031 rowsRed Hook Commons
2025-02att::2025-04-14_minutes_670__b091 rowsRed Hook Commons
2025-02att::2025-04-14_minutes_670__b1028 rowsVillage WWTP
2025-02att::2025-04-14_minutes_670__b1127 rowsRed Hook Commons
2025-03att::2025-05-12_minutes_674__b0631 rowsVillage WWTP
2025-03att::2025-05-12_minutes_674__b071 rowsRed Hook Commons
2025-03att::2025-05-12_minutes_674__b0830 rowsRed Hook Commons
2025-07att::2025-09-08_minutes_692__b0431 rowsRed Hook Commons
2025-08att::2025-10-06_minutes_700__b0431 rowsRed Hook Commons
2025-09att::2025-11-17_minutes_707__b0330 rowsVillage WWTP
2025-09att::2025-11-17_minutes_707__b0430 rowsRed Hook Commons
2025-11att::2026-01-12_minutes_715__b0330 rowsVillage WWTP
2025-12att::2026-02-09_minutes_720__b0231 rowsVillage WWTP
2026-02att::2026-04-13_minutes_730__b0628 rowsVillage WWTP
2026-02att::2026-04-13_minutes_730__b0728 rowsRed Hook Commons
2026-03att::2026-05-11_minutes_734__b1431 rowsVillage WWTP
2026-03att::2026-05-11_minutes_734__b1531 rowsRed Hook Commons
2025-01wwtp::1746_1-20256 rowsVillage WWTP
2024-10wwtp::1756_10-202431 rowsRed Hook Commons
2025-04wwtp::1952_4-202530 rowsVillage WWTP
2025-05wwtp::2053_5-202518 rowsVillage WWTP
2025-06wwtp::2106_6-202530 rowsVillage WWTP
2025-07wwtp::2131_7-202531 rowsVillage WWTP
2025-08wwtp::2216_8-202531 rowsVillage WWTP
2025-10wwtp::2342_10-202562 rowsRed Hook Commons, Village WWTP
2025-11wwtp::2383_November-2025---Sewer-Report29 rowsRed Hook Commons
2025-11wwtp::2460_11-20251 rowsRed Hook Commons
2025-12wwtp::2461_12-202531 rowsRed Hook Commons
2026-01wwtp::2545_1-202662 rowsRed Hook Commons, Village WWTP
2024-10wwtpb::wwtp_1756__b0231 rowsVillage WWTP

Sewer-department documents (104)

2026-03-09March 9 2026 SEWER OPERATIONS REPORTsewer_department_report
2026-02-262026 02 26 NYSDEC NOVDEC compliance action
2026-02-262026 02 26wwtp_operations
2026-02-242026 02 24wwtp_operations
2026-02-242026 02 24wwtp_operations
2026-02-202026 02 20wwtp_operations
2026-02-202026 02 20wwtp_operations
2026-02-012 2026wwtp_operations
2026-01-222026 01 22wwtp_operations
2026-01-011 2026wwtp_operations
2025-12-192025 12 19wwtp_operations
2025-12-16NYSDEC Inspection 2025 12 16DEC compliance action
2025-12-122025 12 12wwtp_operations
2025-12-122025 12 12wwtp_operations
2025-12-0112 2025wwtp_operations
2025-11-252025 11 25wwtp_operations
2025-11-232025 11 23wwtp_operations
2025-11-01November 2025 Sewer ReportDEC compliance action
2025-11-0111 2025wwtp_operations
2025-10-232025 10 23wwtp_operations
2025-10-01October 2025 Sewer Reportsewer_department_report
2025-10-0110 2025wwtp_operations
2025-09-182025 09 18wwtp_operations
2025-09-01September 2025 Sewer Reportsewer_department_report
2025-09-019 2025wwtp_operations
2025-08-012025 08 01 Date of Noncompliance Report 2025 09 28DEC compliance action
2025-08-01August 2025 Sewer Reportsewer_department_report
2025-08-018 2025wwtp_operations
2025-07-2520250725 DEC Consent Order Ver 2DEC consent order
2025-07-15NYSDEC Inspection 2025 07 15DEC compliance action
2025-07-0220250702 DEC Consent OrderDEC consent order
2025-07-01July 2025 Sewer Reportsewer_department_report
2025-07-017 2025wwtp_operations
2025-06-292025 06 29wwtp_operations
2025-06-27Update 6 27 25DEC compliance action
2025-06-052025 06 05 Date of Noncompliance Report 2025 07 22DEC compliance action
2025-06-01June 2025 Sewer Reportsewer_department_report
2025-06-016 2025wwtp_operations
2025-05-17Update 5 17 25DEC compliance action
2025-05-15Update 5 15 25DEC compliance action
2025-05-13Update 5 13 25DEC compliance action
2025-05-09Update 5 9 25DEC compliance action
2025-05-01May 2025 Sewer Reportsewer_department_report
2025-05-015 2025wwtp_operations
2025-04-292025 04 29wwtp_operations
2025-04-282025 04 28wwtp_operations
2025-04-01April 2025 Sewer Reportsewer_department_report
2025-04-014 2025wwtp_operations
2025-03-312025 03 31 Date of Noncompliance Report 2025 04 30DEC compliance action
2025-03-312025 03 31 Date of Noncompliance Report 2025 05 30DEC compliance action
2025-03-01March 2025 Sewer Reportsewer_department_report
2025-03-013 2025wwtp_operations
2025-02-012 2025wwtp_operations
2025-01-162025 01 16wwtp_operations
2025-01-011 2025wwtp_operations
2024-12-0112 2024wwtp_operations
2024-11-222024 11 22wwtp_operations
2024-11-0111 2024wwtp_operations
2024-10-0110 2024wwtp_operations
2024-09-019 2024wwtp_operations
2024-08-018 2024wwtp_operations
2024-07-017 2024wwtp_operations
2024-06-016 2024wwtp_operations
2024-05-015 2024wwtp_operations
2024-04-014 2024wwtp_operations
2024-03-013 2024wwtp_operations
2024-02-012 2024wwtp_operations
2024-01-011 2024wwtp_operations
2023-12-05DEC Inspection 2023 12 05DEC compliance action
2023-12-0112 2023wwtp_operations
2023-11-0111 2023wwtp_operations
2023-10-0110 2023wwtp_operations
2023-09-019 2023wwtp_operations
2023-08-018 2023wwtp_operations
2023-07-017 2023wwtp_operations
2023-06-016 2023wwtp_operations
2023-05-015 2023wwtp_operations
2023-04-014 2023wwtp_operations
2023-03-013 2023wwtp_operations
2023-02-012 2023wwtp_operations
2023-01-011 2023wwtp_operations
2022-12-0112 2022wwtp_operations
2022-11-0111 2022wwtp_operations
2022-10-202022 10 20 NYSDEC NOV No DMRDEC compliance action
2022-10-0110 2022wwtp_operations
2022-09-019 2022wwtp_operations
2022-08-018 2022wwtp_operations
2022-07-017 2022wwtp_operations
2022-06-016 2022wwtp_operations
2022-05-015 2022wwtp_operations
2022-04-014 2022wwtp_operations
2022-03-013 2022wwtp_operations
2022-02-012 2022wwtp_operations
2022-01-011 2022wwtp_operations
2021-11-0111 2021 November 4th QDEC compliance action
2021-10-0110 2021 October 4th Qwwtp_operations
2021-09-019 2021 September 3rd Qwwtp_operations
2021-08-018 2021 August 3rd Qwwtp_operations
2021-07-017 2021 July 3rd Qwwtp_operations
2021-06-016 2021 June 2nd Qwwtp_operations
2021-05-015 2021 May 2nd Qwwtp_operations
2021-01-011 2021 Jan 4th quarterwwtp_operations
2020-12-0112 2020 Dec 4th Qwwtp_operations

Source.NY DEC NPDES Discharge Monitoring Reports filed monthly by the Village for SPDES permit outfalls covering the Village WWTP and Red Hook Commons treatment plants, plus sewer-department correspondence and DEC compliance filings scraped from the Village’s document archive.

Extraction. Daily values were extracted from the DMR tables via analysis/extract_dec_wastewater_series.py using a structured-output LLM pass over each report. Numeric fields are reproduced as filed; settleable-solids values below the laboratory detection limit are kept as the original <0.1 string.

Latest available date. Tue, Mar 31, 2026.