# BMP Crosswalk - Sources Corpus

**Generated**: 2026-04-09
**Schema**: `bmp_crosswalk.v2`
**Phase scope**: Full Sources-centric normalization of the BMP crosswalk against the live 2023/2026 BMP corpus.

## Summary

| Item | Count |
|---|---|
| BMP entries | 26 |
| Parameters tracked | 30 |
| Era parameter slots | 60 |
| Verified slots | 54 |
| Unresolved slots | 6 |
| Errors in register | 3 |
| Classification issues | 8 |

> This crosswalk is self-referencing against the live `Sources/` corpus.
> Each entry points to extracted markdown, paired OCR PDF, and raw manifest evidence.

---

## Classification Issues

| BMP | Type | Manual Chapter | 2023 Source | 2026 Source | Issue |
|---|---|---|---|---|---|
| subsurface-gravel-wetland | canonical | 11.5 | `2023_BMP_11_5_Subsurface_Gravel_Wetlands` | `2026_BMP_11_5_Subsurface_Gravel_Wetlands` | Subsurface Gravel Wetlands are classified in the BMP Manual under Ch. 11 (Non-GI). The current concept mapp... |
| extended-detention-ch10 | canonical | 11.2 | `2023_BMP_11_2_Extended_Detention_Basins` | `2026_BMP_11_2_Extended_Detention_Basins` | Extended Detention Basins are classified in the BMP Manual under Ch. 11 (Non-GI). The current concept mappi... |
| rain-garden | derived | - | `2023_BMP_9_7_Small_Scale_Bioretention_Systems` | `2026_BMP_9_7_Small_Scale_Bioretention_Systems` | Rain Garden is not a separate BMP Manual chapter. It is a lay term for small-scale bioretention (Ch. 9.7). ... |
| tree-trench | derived | - | `2023_BMP_9_7_Small_Scale_Bioretention_Systems` | `2026_BMP_9_7_Small_Scale_Bioretention_Systems` | Tree Trench / Tree Box Filter is not a separate BMP Manual chapter in 2023 or 2026. It draws from 9.7 (smal... |
| hydrodynamic-separator | derived | 9.5 or 11.3 | `2023_BMP_11_3_Manufactured_Treatment_Devices` | `2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices` | Hydrodynamic separators are a type of Manufactured Treatment Device (MTD). The BMP Manual addresses MTDs in... |
| oil-grit-separator | derived | 9.5 or 11.3 | `2023_BMP_11_3_Manufactured_Treatment_Devices` | `2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices` | Oil/Grit Separators are a type of Manufactured Treatment Device (MTD). Same as hydrodynamic separators - sh... |
| dry-detention | derived | 11.2 | `2023_BMP_11_2_Extended_Detention_Basins` | `2026_BMP_11_2_Extended_Detention_Basins` | Dry detention (extended detention without wet pool) is likely a variant of Ch. 11.2 Extended Detention Basi... |
| underground-detention | derived | - | `2023_BMP_11_2_Extended_Detention_Basins` | `2026_BMP_11_2_Extended_Detention_Basins` | Underground detention (subsurface storage) is not a standalone BMP Manual chapter. May derive from Ch. 11.2... |

---

## Parameter Crosswalk by BMP

### bioretention

- Entry type: `canonical`
**2023 source bundle**: Small-Scale Bioretention Systems (Sec. 9.7, doc: `2023_BMP_9_7_Small_Scale_Bioretention_Systems`)
- Registry alias: `2023_BMP_9_7`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_7_Small_Scale_Bioretention_Systems.md`
- PDF: `BMP_2023/2023_BMP_9_7_Small_Scale_Bioretention_Systems.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_7_Small_Scale_Bioretention_Systems/manifest.json`
**2026 source bundle**: Small-Scale Bioretention Systems (Sec. 9.7, doc: `2026_BMP_9_7_Small_Scale_Bioretention_Systems`)
- Registry alias: `2026_BMP_9_7`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_7_Small_Scale_Bioretention_Systems.md`
- PDF: `BMP_2026/2026_BMP_9_7_Small_Scale_Bioretention_Systems.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_7_Small_Scale_Bioretention_Systems/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Contributing drainage area | <= 2.5 acres | <= 2.5 acres | unchanged | 2023:Y 2026:Y | E-03 E-03 RESOLVED: Legacy crosswalk value of '<= 1 acre impervious' is INCORRECT. Corr... |
| Maximum ponding depth | 12 in | 12 in | unchanged | 2023:Y 2026:Y | 2023 confirmed. Unresolved slot(s) now point to the canonical Sources evidence bundle f... |
| Typical ponding depth | 6 in | 6 in | unchanged | 2023:Pending 2026:Pending | UNSUBSTANTIATED: BMP 9.7 specifies max ponding depth of 12 in (flat-bottom) and 18 in (... |
| Engineered media depth | 18 in minimum (80% TSS removal) to 24 in minimum (90% TSS removal) | 18 in minimum (80% TSS removal) to 24 in minimum (90% TSS removal) | unchanged | 2023:Y 2026:Y | E-12 E-12: Legacy crosswalk value '18-48 in' INCORRECT. BMP 9.7 specifies 18 in minimum... |
| Filter media composition | 85-95% sand (<=25% fine/very fine); <=15% silt and clay (2-5% clay content); 3-7% organics by weight | 85-95% sand (<=25% fine/very fine); <=15% silt and clay (2-5% clay content); 3-7% organics by weight | unchanged | 2023:Y 2026:Y | E-13 E-13: Legacy crosswalk value '60% sand / 20% topsoil / 20% compost' INCORRECT. BMP... |
| Drawdown time | <= 72 hours | <= 72 hours (24 hrs if pedestrian-traffic area) | unchanged | 2023:Y 2026:Y | 2023 confirmed. 72-hour rule also governs underdrain capacity. 24-hour variant applies ... |
| Underdrain required when | Infiltrating design requires subsoil design permeability >= 0.5 in/hr (tested >= 1.0 in/hr); underdrain used when infiltration impractical, recharge credit not required, or subsoil permeability below threshold | Infiltrating design requires subsoil design permeability >= 0.5 in/hr (tested >= 1.0 in/hr); underdrain used when infiltration impractical, recharge credit not required, or subsoil permeability below threshold | unchanged | 2023:Y 2026:Y | 2023: 0.5 in/hr design permeability threshold confirmed. NOTE: legacy crosswalk value o... |
| SHWT separation | 2 ft below bottom of media - measured from static SHWT | 2 ft below bottom of media - measured from static SHWT | unchanged | 2023:Y 2026:Y | E-09 E-09 RESOLVED: No 'mound apex' language found in either era. Both use static SHWT ... |
| K_design calculation | K_design = K_field / 2.0 (factor of safety = 2.0) | K_design = K_field / 2.0 (factor of safety = 2.0) | unchanged | 2023:Y 2026:Y | E-10 E-10 RESOLVED: FOS=2 exists in BOTH eras. Not a 2026-only requirement. Omitted fro... |
| Pretreatment required | Required | Required | unchanged | 2023:Y 2026:Y | 2023 confirmed. Five-foot gravel/stone filter strip acceptable substitute when inflow i... |

### dry-well

- Entry type: `canonical`
**2023 source bundle**: Dry Wells (Sec. 9.2, doc: `2023_BMP_9_2_Dry_Wells`)
- Registry alias: `2023_BMP_9_2`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_2_Dry_Wells.md`
- PDF: `BMP_2023/2023_BMP_9_2_Dry_Wells.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_2_Dry_Wells/manifest.json`
**2026 source bundle**: Dry Wells (Sec. 9.2, doc: `2026_BMP_9_2_Dry_Wells`)
- Registry alias: `2026_BMP_9_2`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_2_Dry_Wells.md`
- PDF: `BMP_2026/2026_BMP_9_2_Dry_Wells.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_2_Dry_Wells/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Minimum Ksat (field-measured) | >= 0.5 in/hr | >= 0.5 in/hr | unchanged | 2023:Y 2026:Y | E-04 E-04 RESOLVED: Both eras = 0.5 in/hr. The '0.52 in/hr' claim on the legacy crosswa... |
| SHWT separation | 2 ft below dry well bottom - measured from static SHWT | 2 ft below dry well bottom - measured from static SHWT | unchanged | 2023:Y 2026:Y | E-09 E-09 RESOLVED: No 'mound apex' language found in either era. Both use static SHWT |
| Drawdown time | <= 72 hours | <= 72 hours | unchanged | 2023:Y 2026:Y | 2023 confirmed. Unresolved slot(s) now point to the canonical Sources evidence bundle f... |
| Foundation setback | >= 10 ft | >= 10 ft | unchanged | 2023:Pending 2026:Pending | NOT FOUND in 2023 BMP 9.2 MD. BMP 9.2 MD has a ~26% word gap (-1,397 words); setback cr... |
| Septic system setback | >= 10 ft | >= 10 ft | unchanged | 2023:Pending 2026:Pending | NOT FOUND in 2023 BMP 9.2 MD. Same word gap as foundation_setback. Legacy crosswalk val... |
| Required infiltration test method | Primary: percolation test, tube permeameter, single ring infiltration test, basin flooding test. Additional: ASTM D3385 (Double-Ring Infiltrometer), USBR 7300-89, or other recognized methods | Primary: percolation test, tube permeameter, single ring infiltration test, basin flooding test. Additional: ASTM D3385 (Double-Ring Infiltrometer), USBR 7300-89, or other recognized methods | unchanged | 2023:Y 2026:Y | E-06 E-06 RESOLVED: BMP 12 identical in both eras. ASTM D3385 (not D5126) is the double... |
| K_design calculation | K_design = K_field / 2.0 (factor of safety = 2.0) | K_design = K_field / 2.0 (factor of safety = 2.0) | unchanged | 2023:Y 2026:Y | E-10 E-10 RESOLVED: FOS=2 exists in both eras |

### cistern

- Entry type: `canonical`
**2023 source bundle**: Cisterns (Sec. 9.1, doc: `2023_BMP_9_1_Cisterns`)
- Registry alias: `2023_BMP_9_1`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_1_Cisterns.md`
- PDF: `BMP_2023/2023_BMP_9_1_Cisterns.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_1_Cisterns/manifest.json`
**2026 source bundle**: Cisterns (Sec. 9.1, doc: `2026_BMP_9_1_Cisterns`)
- Registry alias: `2026_BMP_9_1`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_1_Cisterns.md`
- PDF: `BMP_2026/2026_BMP_9_1_Cisterns.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_1_Cisterns/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Storage capacity / sizing method | Must contain WQDS runoff volume without overflow; demand must empty cistern within 72 hours of rain event (based on lowest 3-consecutive-day demand) | - | unknown | 2023:Y 2026:Y | 2023 confirmed: WQDS volume sizing + 72-hr empty rule. Contributing drainage area sized... |
| Chapter 14 volumetric reduction credit | N/A - Chapter 14 did not exist in 2023 era; no volumetric reduction credit referenced in BMP 9.1 (2023) | Cistern + reuse system may qualify for volumetric reduction credit under Ch. 14 | new | 2023:Y 2026:Y | 2023 confirmed: Ch. 14 not referenced in BMP 9.1 (2023). Chapter 14 is a 2026 addition.... |

### grass-swale

- Entry type: `canonical`
**2023 source bundle**: Grass Swales (Sec. 9.3, doc: `2023_BMP_9_3_Grass_Swales`)
- Registry alias: `2023_BMP_9_3`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_3_Grass_Swales.md`
- PDF: `BMP_2023/2023_BMP_9_3_Grass_Swales.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_3_Grass_Swales/manifest.json`
**2026 source bundle**: Grass Swales (Sec. 9.3, doc: `2026_BMP_9_3_Grass_Swales`)
- Registry alias: `2026_BMP_9_3`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_3_Grass_Swales.md`
- PDF: `BMP_2026/2026_BMP_9_3_Grass_Swales.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_3_Grass_Swales/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Maximum side slope | 3:1 maximum (4:1 recommended) | 3:1 maximum | unknown | 2023:Y 2026:Y | 2023 confirmed. Unresolved slot(s) now point to the canonical Sources evidence bundle f... |
| Maximum longitudinal slope | 10% maximum | 10% maximum | unknown | 2023:Y 2026:Y | 2023 confirmed. Unresolved slot(s) now point to the canonical Sources evidence bundle f... |

### green-roof

- Entry type: `canonical`
**2023 source bundle**: Green Roofs (Sec. 9.4, doc: `2023_BMP_9_4_Green_Roofs`)
- Registry alias: `2023_BMP_9_4`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_4_Green_Roofs.md`
- PDF: `BMP_2023/2023_BMP_9_4_Green_Roofs.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_4_Green_Roofs/manifest.json`
**2026 source bundle**: Green Roofs (Sec. 9.4, doc: `2026_BMP_9_4_Green_Roofs`)
- Registry alias: `2026_BMP_9_4`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_4_Green_Roofs.md`
- PDF: `BMP_2026/2026_BMP_9_4_Green_Roofs.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_4_Green_Roofs/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Growing media depth (extensive) | <= 6 in (defines extensive system) | <= 6 in | unknown | 2023:Y 2026:Y | 2023 confirmed. <=6 in defines 'extensive' green roof category per BMP 9.4. Intensive g... |
| Volumetric reduction credit (Ch. 14) | ET credit via evapotranspiration volume reduction (no Ch. 14 in 2023 era) | ET credit method via Ch. 14; cistern/reuse required to qualify for full volumetric reduction | modified | 2023:Y 2026:Y | 2023 confirmed: ET-based volume reduction methodology in BMP 9.4 (p. 13). No Ch. 14 ref... |

### infiltration-basin

- Entry type: `canonical`
**2023 source bundle**: Small-Scale Infiltration Basins (Sec. 9.8, doc: `2023_BMP_9_8_Small_Scale_Infiltration_Basins`)
- Registry alias: `2023_BMP_9_8`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_8_Small_Scale_Infiltration_Basins.md`
- PDF: `BMP_2023/2023_BMP_9_8_Small_Scale_Infiltration_Basins.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_8_Small_Scale_Infiltration_Basins/manifest.json`
**2026 source bundle**: Small-Scale Infiltration Basins (Sec. 9.8, doc: `2026_BMP_9_8_Small_Scale_Infiltration_Basins`)
- Registry alias: `2026_BMP_9_8`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_8_Small_Scale_Infiltration_Basins.md`
- PDF: `BMP_2026/2026_BMP_9_8_Small_Scale_Infiltration_Basins.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_8_Small_Scale_Infiltration_Basins/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Minimum Ksat | 0.5 in/hr design rate (minimum tested rate: 1.0 in/hr) | 0.5 in/hr design rate | unknown | 2023:Y 2026:Y | 2023 confirmed. Same FOS=2 applies: tested rate must be >=1.0 in/hr. Consistent with dr... |
| SHWT separation | 2 ft - measured from static SHWT | 2 ft - measured from static SHWT | unchanged | 2023:Y 2026:Y | E-09 E-09 RESOLVED: No 'mound apex' language. Both eras use static SHWT |
| K_design calculation | K_design = K_field / 2.0 (factor of safety = 2.0) | K_design = K_field / 2.0 (factor of safety = 2.0) | unchanged | 2023:Y 2026:Y | E-10 E-10 RESOLVED: FOS=2 exists in both eras |

### pervious-pavement

- Entry type: `canonical`
**2023 source bundle**: Pervious Paving Systems (Sec. 9.6, doc: `2023_BMP_9_6_Pervious_Paving_Systems`)
- Registry alias: `2023_BMP_9_6`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_6_Pervious_Paving_Systems.md`
- PDF: `BMP_2023/2023_BMP_9_6_Pervious_Paving_Systems.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_6_Pervious_Paving_Systems/manifest.json`
**2026 source bundle**: Pervious Paving Systems (Sec. 9.6, doc: `2026_BMP_9_6_Pervious_Paving_Systems`)
- Registry alias: `2026_BMP_9_6`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_6_Pervious_Paving_Systems.md`
- PDF: `BMP_2026/2026_BMP_9_6_Pervious_Paving_Systems.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_6_Pervious_Paving_Systems/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Storage void ratio | Storage aggregate (AASHTO No. 2): 40% voids; surface course (permeable asphalt or pervious concrete): 15-25% porosity | Storage aggregate: 40% voids; surface: 15-25% porosity | unknown | 2023:Y 2026:Y | 2023 confirmed. NOTE: The 'Maximum 0.40' framing from AGENTS.MD is a simplification - t... |
| SHWT separation | Measured from static SHWT | Measured from static SHWT | unchanged | 2023:Y 2026:Y | E-09 E-09 RESOLVED: No 'mound apex' language in either era |

### rain-garden

- Entry type: `derived`
**2023 source bundle**: Small-Scale Bioretention Systems (lay term: rain garden) (Sec. 9.7, doc: `2023_BMP_9_7_Small_Scale_Bioretention_Systems`)
- Registry alias: `2023_BMP_9_7`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_7_Small_Scale_Bioretention_Systems.md`
- PDF: `BMP_2023/2023_BMP_9_7_Small_Scale_Bioretention_Systems.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_7_Small_Scale_Bioretention_Systems/manifest.json`
**2026 source bundle**: Small-Scale Bioretention Systems (lay term: rain garden) (Sec. 9.7, doc: `2026_BMP_9_7_Small_Scale_Bioretention_Systems`)
- Registry alias: `2026_BMP_9_7`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_7_Small_Scale_Bioretention_Systems.md`
- PDF: `BMP_2026/2026_BMP_9_7_Small_Scale_Bioretention_Systems.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_7_Small_Scale_Bioretention_Systems/manifest.json`
- Source basis note: Rain garden is not a BMP Manual chapter. It is a common name for small-scale bioretention (Ch. 9.7). All design criteria must cite 9.7.

*No parameters tracked for this BMP entry.*

### small-scale-sand-filter

- Entry type: `canonical`
**2023 source bundle**: Small-Scale Sand Filters (Sec. 9.9, doc: `2023_BMP_9_9_Small_Scale_Sand_Filters`)
- Registry alias: `2023_BMP_9_9`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_9_Small_Scale_Sand_Filters.md`
- PDF: `BMP_2023/2023_BMP_9_9_Small_Scale_Sand_Filters.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_9_Small_Scale_Sand_Filters/manifest.json`
**2026 source bundle**: Small-Scale Sand Filters (Sec. 9.9, doc: `2026_BMP_9_9_Small_Scale_Sand_Filters`)
- Registry alias: `2026_BMP_9_9`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_9_Small_Scale_Sand_Filters.md`
- PDF: `BMP_2026/2026_BMP_9_9_Small_Scale_Sand_Filters.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_9_Small_Scale_Sand_Filters/manifest.json`

*No parameters tracked for this BMP entry.*

### subsurface-gravel-wetland

- Entry type: `canonical`
**2023 source bundle**: Subsurface Gravel Wetlands (Non-GI per Manual) (Sec. 11.5, doc: `2023_BMP_11_5_Subsurface_Gravel_Wetlands`)
- Registry alias: `2023_BMP_11_5`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_5_Subsurface_Gravel_Wetlands.md`
- PDF: `BMP_2023/2023_BMP_11_5_Subsurface_Gravel_Wetlands.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_5_Subsurface_Gravel_Wetlands/manifest.json`
**2026 source bundle**: Subsurface Gravel Wetlands (Non-GI per Manual) (Sec. 11.5, doc: `2026_BMP_11_5_Subsurface_Gravel_Wetlands`)
- Registry alias: `2026_BMP_11_5`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_5_Subsurface_Gravel_Wetlands.md`
- PDF: `BMP_2026/2026_BMP_11_5_Subsurface_Gravel_Wetlands.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_5_Subsurface_Gravel_Wetlands/manifest.json`

*No parameters tracked for this BMP entry.*

### tree-trench

- Entry type: `derived`
**2023 source bundle**: Small-Scale Bioretention (tree trench is a subtype) (Sec. 9.7, doc: `2023_BMP_9_7_Small_Scale_Bioretention_Systems`)
- Registry alias: `2023_BMP_9_7`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_7_Small_Scale_Bioretention_Systems.md`
- PDF: `BMP_2023/2023_BMP_9_7_Small_Scale_Bioretention_Systems.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_7_Small_Scale_Bioretention_Systems/manifest.json`
**2026 source bundle**: Small-Scale Bioretention (tree trench is a subtype) (Sec. 9.7, doc: `2026_BMP_9_7_Small_Scale_Bioretention_Systems`)
- Registry alias: `2026_BMP_9_7`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_7_Small_Scale_Bioretention_Systems.md`
- PDF: `BMP_2026/2026_BMP_9_7_Small_Scale_Bioretention_Systems.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_7_Small_Scale_Bioretention_Systems/manifest.json`
- Source basis note: Tree Trench is not a standalone BMP Manual chapter. Derived from 9.7 (small-scale bioretention) and possibly 9.8 (small-scale infiltration basins). All design criteria must cite actual BMP Manual source sections.

*No parameters tracked for this BMP entry.*

### vegetated-filter-strip

- Entry type: `canonical`
**2023 source bundle**: Vegetative Filter Strips (Sec. 9.10, doc: `2023_BMP_9_10_Vegetative_Filter_Strips`)
- Registry alias: `2023_BMP_9_10`
- Markdown: `BMP_2023/Markdown/2023_BMP_9_10_Vegetative_Filter_Strips.md`
- PDF: `BMP_2023/2023_BMP_9_10_Vegetative_Filter_Strips.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_9_10_Vegetative_Filter_Strips/manifest.json`
**2026 source bundle**: Vegetative Filter Strips (Sec. 9.10, doc: `2026_BMP_9_10_Vegetative_Filter_Strips`)
- Registry alias: `2026_BMP_9_10`
- Markdown: `BMP_2026/Markdown/2026_BMP_9_10_Vegetative_Filter_Strips.md`
- PDF: `BMP_2026/2026_BMP_9_10_Vegetative_Filter_Strips.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_9_10_Vegetative_Filter_Strips/manifest.json`

*No parameters tracked for this BMP entry.*

### ch10-large-bioretention

- Entry type: `canonical`
**2023 source bundle**: Bioretention Systems (Sec. 10.1, doc: `2023_BMP_10_1_Bioretention_Systems`)
- Registry alias: `2023_BMP_10_1`
- Markdown: `BMP_2023/Markdown/2023_BMP_10_1_Bioretention_Systems.md`
- PDF: `BMP_2023/2023_BMP_10_1_Bioretention_Systems.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_10_1_Bioretention_Systems/manifest.json`
**2026 source bundle**: Large-Scale Bioretention Systems (Sec. 10.1, doc: `2026_BMP_10.1_LargeScale_Bioretention_Systems`)
- Registry alias: `2026_BMP_10_1`
- Markdown: `BMP_2026/Markdown/2026_BMP_10.1_LargeScale_Bioretention_Systems.md`
- PDF: `BMP_2026/2026_BMP_10.1_LargeScale_Bioretention_Systems.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_10.1_LargeScale_Bioretention_Systems/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| Contributing drainage area | No explicit maximum in BMP Manual (small-scale cutoff at 2.5 acres per NJAC) | No explicit maximum in BMP Manual (small-scale cutoff at 2.5 acres per NJAC) | unchanged | 2023:Y 2026:Y | E-03 E-03 RESOLVED: Large-scale bioretention is for drainage areas exceeding the 2.5-ac... |

### constructed-wetland

- Entry type: `canonical`
**2023 source bundle**: Standard Constructed Wetlands (Sec. 10.4, doc: `2023_BMP_10_4_Standard_Constructed_Wetlands`)
- Registry alias: `2023_BMP_10_4`
- Markdown: `BMP_2023/Markdown/2023_BMP_10_4_Standard_Constructed_Wetlands.md`
- PDF: `BMP_2023/2023_BMP_10_4_Standard_Constructed_Wetlands.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_10_4_Standard_Constructed_Wetlands/manifest.json`
**2026 source bundle**: Standard Constructed Wetlands (Sec. 10.4, doc: `2026_BMP_10_4_Standard_Constructed_Wetlands`)
- Registry alias: `2026_BMP_10_4`
- Markdown: `BMP_2026/Markdown/2026_BMP_10_4_Standard_Constructed_Wetlands.md`
- PDF: `BMP_2026/2026_BMP_10_4_Standard_Constructed_Wetlands.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_10_4_Standard_Constructed_Wetlands/manifest.json`

*No parameters tracked for this BMP entry.*

### extended-detention-ch10

- Entry type: `canonical`
**2023 source bundle**: Extended Detention Basins (Non-GI per Manual) (Sec. 11.2, doc: `2023_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2023_BMP_11_2`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2023/2023_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_2_Extended_Detention_Basins/manifest.json`
**2026 source bundle**: Extended Detention Basins (Non-GI per Manual) (Sec. 11.2, doc: `2026_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2026_BMP_11_2`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2026/2026_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_2_Extended_Detention_Basins/manifest.json`

*No parameters tracked for this BMP entry.*

### infiltration-trench

- Entry type: `canonical`
**2023 source bundle**: Infiltration Basins (Sec. 10.2, doc: `2023_BMP_10_2_Infiltration_Basins`)
- Registry alias: `2023_BMP_10_2`
- Markdown: `BMP_2023/Markdown/2023_BMP_10_2_Infiltration_Basins.md`
- PDF: `BMP_2023/2023_BMP_10_2_Infiltration_Basins.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_10_2_Infiltration_Basins/manifest.json`
**2026 source bundle**: Infiltration Basins (Sec. 10.2, doc: `2026_BMP_10_2_Infiltration_Basins`)
- Registry alias: `2026_BMP_10_2`
- Markdown: `BMP_2026/Markdown/2026_BMP_10_2_Infiltration_Basins.md`
- PDF: `BMP_2026/2026_BMP_10_2_Infiltration_Basins.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_10_2_Infiltration_Basins/manifest.json`

| Parameter | 2023 Value | 2026 Value | Change | Verification | Notes |
|---|---|---|---|---|---|
| SHWT separation | 2 ft - measured from static SHWT | 2 ft - measured from static SHWT | unchanged | 2023:Y 2026:Y | E-09 E-09 RESOLVED: No 'mound apex' language in either era |

### sand-filter-ch10

- Entry type: `canonical`
**2023 source bundle**: Sand Filters (Large-Scale GI) (Sec. 10.3, doc: `2023_BMP_10_3_Sand_Filters`)
- Registry alias: `2023_BMP_10_3`
- Markdown: `BMP_2023/Markdown/2023_BMP_10_3_Sand_Filters.md`
- PDF: `BMP_2023/2023_BMP_10_3_Sand_Filters.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_10_3_Sand_Filters/manifest.json`
**2026 source bundle**: Sand Filters (Large-Scale GI) (Sec. 10.3, doc: `2026_BMP_10_3_Sand_Filters`)
- Registry alias: `2026_BMP_10_3`
- Markdown: `BMP_2026/Markdown/2026_BMP_10_3_Sand_Filters.md`
- PDF: `BMP_2026/2026_BMP_10_3_Sand_Filters.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_10_3_Sand_Filters/manifest.json`

*No parameters tracked for this BMP entry.*

### wet-pond-ch10

- Entry type: `canonical`
**2023 source bundle**: Wet Ponds (Large-Scale GI) (Sec. 10.5, doc: `2023_BMP_10_5_Wet_Ponds`)
- Registry alias: `2023_BMP_10_5`
- Markdown: `BMP_2023/Markdown/2023_BMP_10_5_Wet_Ponds.md`
- PDF: `BMP_2023/2023_BMP_10_5_Wet_Ponds.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_10_5_Wet_Ponds/manifest.json`
**2026 source bundle**: Wet Ponds (Large-Scale GI) (Sec. 10.5, doc: `2026_BMP_10_5_Wet_Ponds`)
- Registry alias: `2026_BMP_10_5`
- Markdown: `BMP_2026/Markdown/2026_BMP_10_5_Wet_Ponds.md`
- PDF: `BMP_2026/2026_BMP_10_5_Wet_Ponds.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_10_5_Wet_Ponds/manifest.json`

*No parameters tracked for this BMP entry.*

### blue-roof

- Entry type: `canonical`
**2023 source bundle**: Blue Roofs (Sec. 11.1, doc: `2023_BMP_11_1_Blue_Roofs`)
- Registry alias: `2023_BMP_11_1`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_1_Blue_Roofs.md`
- PDF: `BMP_2023/2023_BMP_11_1_Blue_Roofs.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_1_Blue_Roofs/manifest.json`
**2026 source bundle**: Blue Roofs (Sec. 11.1, doc: `2026_BMP_11_1_Blue_Roofs`)
- Registry alias: `2026_BMP_11_1`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_1_Blue_Roofs.md`
- PDF: `BMP_2026/2026_BMP_11_1_Blue_Roofs.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_1_Blue_Roofs/manifest.json`

*No parameters tracked for this BMP entry.*

### dry-detention

- Entry type: `derived`
**2023 source bundle**: Extended Detention Basins (dry detention variant) (Sec. 11.2, doc: `2023_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2023_BMP_11_2`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2023/2023_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_2_Extended_Detention_Basins/manifest.json`
**2026 source bundle**: Extended Detention Basins (dry detention variant) (Sec. 11.2, doc: `2026_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2026_BMP_11_2`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2026/2026_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_2_Extended_Detention_Basins/manifest.json`
- Source basis note: Dry detention is a variant of Extended Detention Basins (Ch. 11.2) with no permanent pool. Not a separate BMP Manual chapter.

*No parameters tracked for this BMP entry.*

### extended-detention-ch11

- Entry type: `canonical`
**2023 source bundle**: Extended Detention Basins (Non-GI) (Sec. 11.2, doc: `2023_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2023_BMP_11_2`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2023/2023_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_2_Extended_Detention_Basins/manifest.json`
**2026 source bundle**: Extended Detention Basins (Non-GI) (Sec. 11.2, doc: `2026_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2026_BMP_11_2`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2026/2026_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_2_Extended_Detention_Basins/manifest.json`

*No parameters tracked for this BMP entry.*

### hydrodynamic-separator

- Entry type: `derived`
**2023 source bundle**: Manufactured Treatment Devices (Non-GI MTD subtype) (Sec. 11.3, doc: `2023_BMP_11_3_Manufactured_Treatment_Devices`)
- Registry alias: `2023_BMP_11_3`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_3_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2023/2023_BMP_11_3_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_3_Manufactured_Treatment_Devices/manifest.json`
**2026 source bundle**: Non-GI Manufactured Treatment Devices (MTD subtype) (Sec. 11.3, doc: `2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices`)
- Registry alias: `2026_BMP_11_3`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2026/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices/manifest.json`
- Source basis note: Hydrodynamic separators are a type of Manufactured Treatment Device (MTD). Cite Ch. 9.5 for GI applications, Ch. 11.3 for Non-GI applications.

*No parameters tracked for this BMP entry.*

### manufactured-treatment-device

- Entry type: `canonical`
**2023 source bundle**: Manufactured Treatment Devices (Non-GI) (Sec. 11.3, doc: `2023_BMP_11_3_Manufactured_Treatment_Devices`)
- Registry alias: `2023_BMP_11_3`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_3_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2023/2023_BMP_11_3_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_3_Manufactured_Treatment_Devices/manifest.json`
**2026 source bundle**: Non-GI Manufactured Treatment Devices (Sec. 11.3, doc: `2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices`)
- Registry alias: `2026_BMP_11_3`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2026/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices/manifest.json`

*No parameters tracked for this BMP entry.*

### membrane-system

- Entry type: `derived`
**2023 source bundle**: Manufactured Treatment Devices (membrane-system subtype) (Sec. 11.3, doc: `2023_BMP_11_3_Manufactured_Treatment_Devices`)
- Registry alias: `2023_BMP_11_3`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_3_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2023/2023_BMP_11_3_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_3_Manufactured_Treatment_Devices/manifest.json`
**2026 source bundle**: Non-GI Manufactured Treatment Devices (membrane-system subtype) (Sec. 11.3, doc: `2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices`)
- Registry alias: `2026_BMP_11_3`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2026/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices/manifest.json`
- Source basis note: Membrane systems are treated as a derived subtype within the Manufactured Treatment Device family. The live source corpus does not include a standalone 11.8 membrane chapter, so this entry remains anchored to Ch. 11.3 unless a membrane-specific source bundle is imported.

*No parameters tracked for this BMP entry.*

### oil-grit-separator

- Entry type: `derived`
**2023 source bundle**: Manufactured Treatment Devices (oil/grit separator subtype) (Sec. 11.3, doc: `2023_BMP_11_3_Manufactured_Treatment_Devices`)
- Registry alias: `2023_BMP_11_3`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_3_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2023/2023_BMP_11_3_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_3_Manufactured_Treatment_Devices/manifest.json`
**2026 source bundle**: Non-GI Manufactured Treatment Devices (oil/grit separator subtype) (Sec. 11.3, doc: `2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices`)
- Registry alias: `2026_BMP_11_3`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.md`
- PDF: `BMP_2026/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_3_Non_GI_Manufactured_Treatment_Devices/manifest.json`
- Source basis note: Oil/grit separators are a type of Manufactured Treatment Device. Cite Ch. 11.3 for design criteria.

*No parameters tracked for this BMP entry.*

### underground-detention

- Entry type: `derived`
**2023 source bundle**: Extended Detention Basins (underground variant) (Sec. 11.2, doc: `2023_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2023_BMP_11_2`
- Markdown: `BMP_2023/Markdown/2023_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2023/2023_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2023/raw/2023_BMP_11_2_Extended_Detention_Basins/manifest.json`
**2026 source bundle**: Extended Detention Basins (underground variant) (Sec. 11.2, doc: `2026_BMP_11_2_Extended_Detention_Basins`)
- Registry alias: `2026_BMP_11_2`
- Markdown: `BMP_2026/Markdown/2026_BMP_11_2_Extended_Detention_Basins.md`
- PDF: `BMP_2026/2026_BMP_11_2_Extended_Detention_Basins.pdf`
- Manifest: `BMP_2026/raw/2026_BMP_11_2_Extended_Detention_Basins/manifest.json`
- Source basis note: Underground detention is not a standalone BMP Manual chapter. Typically a subsurface application of extended detention (Ch. 11.2). Source and scope need documentation.

*No parameters tracked for this BMP entry.*