Every numerical value in this determination is derived mechanically from the authorities below. No engineering judgment was exercised. The same methodology is applied uniformly to all projects under AB 747.
ΔT = (project_vehicles / bottleneck_effective_capacity_vph) × 60 + egress_penalty
project_vehicles = 120 units × 1.9 vpu × 0.90 (NFPA 1660 / 1616 mobilization constant) = 205 vph
egress_penalty = 0 (building < 4 stories)
Flagged when ΔT > 6.00 min (threshold = 120 min × 5%)
This determination applies the above authorities mechanically. No engineering judgment was exercised. The same methodology is applied uniformly to all projects under AB 747.
▶ determination_37_8695_n122_2685_120u.txt
======================================================================
FIRE EVACUATION CAPACITY ANALYSIS - PROJECT DETERMINATION
JOSH v4.0 (dT Standard - Constant Mobilization, NFPA 101)
======================================================================
Date: 2026-05-27T02:56:57.081539
Project: Downtown Mid-Rise
Address: Shattuck Ave & Center St, Downtown Berkeley
APN: Not provided
Location: 37.8695, -122.2685
Dwelling Units: 120
Stories: 3
ALGORITHM
----------------------------------------
Universal 5-Step Evacuation Capacity Algorithm v4.0 (dT Standard - constant mobilization)
Each scenario applies: (1) applicability check, (2) scale gate, (3) route identification (EvacuationPath objects with bottleneck tracking), (4) demand calculation (behavioral_mobilization 0.90 x vpu x units - FHWA constant), (5) dT test (project_vehicles / bottleneck_effective_capacity x 60 + egress). FHSZ affects road capacity degradation only - not mobilization. Most restrictive tier across all applicable scenarios is the final determination.
Reference: See legal.md for full legal basis and defense reference.
======================================================================
SCENARIO: WILDLAND_AB747
Legal Basis: AB 747 (California Government Code Sec.65302.15) - General Plan Safety Element mandatory update for evacuation route capacity analysis; HCM 2022 (Highway Capacity Manual, 7th Edition) - effective capacity with hazard degradation; NFPA 101 (Life Safety Code) - 0.90 mobilization design basis (100% occupant evacuation, adjusted for ~10% zero-vehicle households per Census ACS B25044); NIST TN 2135 (Maranghides et al.) - safe egress windows by hazard zone
Result: DISCRETIONARY | Triggered: YES
======================================================================
STEP 1 - APPLICABILITY CHECK (Standard 3: FHSZ Modifier)
--------------------------------------
Method: Always applicable; site FHSZ check via GIS point-in-polygon
Result: APPLICABLE
Note: Not in FHSZ (hazard_zone=non_fhsz) - no road degradation. Behavioral mobilization 0.90 (FHWA, constant).
Standard 3 (FHSZ): Not in FHSZ [HAZ_CLASS=0] hazard_zone=non_fhsz (not in FHSZ)
Note: Point not within any FHSZ polygon; nearest polygon 1837 m away (>50 m threshold).
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations - mandatory evacuation compliance rate)
STEP 2 - SCALE GATE (Standard 1)
--------------------------------------
120 >= 15 -> TRIGGERED
(120 units vs. 15 threshold)
STEP 3 - ROUTE IDENTIFICATION (Standard 2)
--------------------------------------
Method: Project-origin Dijkstra (v4.0, travel-time weight) - fastest path from project site to each regional-network exit node (motorway/trunk/primary at city boundary); weight=length/speed_limit (seconds) per speed_defaults config; 112 nodes within 0.5 mi network zone; respects road barriers (I-5, rail, etc.)
Radius: 0.5 miles (804.7 m)
Serving route segments found: 72
Serving EvacuationPaths identified: 13
- Eastshore Freeway: eff_cap=11250 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- 6321559: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- 9577895: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.764 (informational)
- 510151009: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.764 (informational)
- 6325835: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- 167999975: eff_cap=4500 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- 6322298: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- University Avenue: eff_cap=5700 vph, fhsz=non_fhsz, deg=1.00, vc=0.400 (informational)
- Ashby Avenue: eff_cap=7600 vph, fhsz=non_fhsz, deg=1.00, vc=3.095 (informational)
- San Pablo Avenue: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=0.280 (informational)
- 184365674: eff_cap=4500 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- Shattuck Avenue: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=0.353 (informational)
- Adeline Street: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=0.719 (informational)
- 9570486: eff_cap=4500 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- 6320410: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=4.388 (informational)
STEP 4 - DEMAND CALCULATION
--------------------------------------
Formula: 120 x 1.9 x 0.90
Hazard Zone: non_fhsz
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations, constant)
Project vehicles (peak hour): 205.2 vph
Source (vehicles/unit): U.S. Census ACS B25044
Source (mobilization): FHWA Emergency Transportation Operations - mandatory evacuation compliance rate for residential areas (0.90). vehicles_per_unit already reflects zero-vehicle households via ACS B25044 all-household average.
STEP 5 - dT TEST (Standard 4)
--------------------------------------
Method: dT = (project_vehicles / bottleneck_effective_capacity) x 60 + egress
Hazard Zone: non_fhsz
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations, constant)
Project Vehicles: 205.2 vph
Egress Penalty: 0.0 min (NFPA 101/IBC; applies to buildings >= 4 stories)
Safe Egress Window: 120 min (non_fhsz, NIST TN 2135)
Max Project Share: 5%
dT Threshold: 6.00 min (120 min window x 5%, NIST TN 2135)
Paths Evaluated: 13
Max dT: 6.48 min
Triggered: YES - DISCRETIONARY
Per-Path Results (all evaluated paths - no deduplication):
Path proj_259581502_243670952 | origin BG: project_origin | 28 segments
Bottleneck: University Avenue (Milvia Street to Bonita Avenue), 0.2 mi NW [within threshold]
Road: Multi-lane highway | Speed: 25 mph | Lanes: 2 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 3800 vph x degradation 1.00 (non_fhsz) = eff cap 3800 vph
dT = (205.2 vph / 3800 vph) x 60 + 0.0 min egress = 3.24 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_2644106915 | origin BG: project_origin | 36 segments
Bottleneck: Adeline Street (Shattuck Avenue to Ward Street), 0.7 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Multi-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1900 vph x degradation 1.00 (non_fhsz) = eff cap 1900 vph
dT = (205.2 vph / 1900 vph) x 60 + 0.0 min egress = 6.48 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_2644106917 | origin BG: project_origin | 35 segments
Bottleneck: Adeline Street (Shattuck Avenue to Ward Street), 0.7 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Multi-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1900 vph x degradation 1.00 (non_fhsz) = eff cap 1900 vph
dT = (205.2 vph / 1900 vph) x 60 + 0.0 min egress = 6.48 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_52982359 | origin BG: project_origin | 31 segments
Bottleneck: Unnamed road at University Avenue, 2.0 mi W [within threshold]
Road: Freeway | Speed: 45 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 2250 vph x degradation 1.00 (non_fhsz) = eff cap 2250 vph
dT = (205.2 vph / 2250 vph) x 60 + 0.0 min egress = 5.47 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_35833153 | origin BG: project_origin | 26 segments
Bottleneck: University Avenue (Milvia Street to Bonita Avenue), 0.2 mi NW [within threshold]
Road: Multi-lane highway | Speed: 25 mph | Lanes: 2 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 3800 vph x degradation 1.00 (non_fhsz) = eff cap 3800 vph
dT = (205.2 vph / 3800 vph) x 60 + 0.0 min egress = 3.24 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_86276581 | origin BG: project_origin | 27 segments
Bottleneck: University Avenue (Milvia Street to Bonita Avenue), 0.2 mi NW [within threshold]
Road: Multi-lane highway | Speed: 25 mph | Lanes: 2 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 3800 vph x degradation 1.00 (non_fhsz) = eff cap 3800 vph
dT = (205.2 vph / 3800 vph) x 60 + 0.0 min egress = 3.24 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_52982363 | origin BG: project_origin | 30 segments
Bottleneck: Unnamed road at University Avenue, 2.0 mi W [within threshold]
Road: Freeway | Speed: 45 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 2250 vph x degradation 1.00 (non_fhsz) = eff cap 2250 vph
dT = (205.2 vph / 2250 vph) x 60 + 0.0 min egress = 5.47 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_53013480 | origin BG: project_origin | 29 segments
Bottleneck: Unnamed road at University Avenue, 2.0 mi W [within threshold]
Road: Freeway | Speed: 45 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 2250 vph x degradation 1.00 (non_fhsz) = eff cap 2250 vph
dT = (205.2 vph / 2250 vph) x 60 + 0.0 min egress = 5.47 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_52995575 | origin BG: project_origin | 29 segments
Bottleneck: osmid 9577895, 2.0 mi W [within threshold]
Road: Freeway | Speed: 45 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 2250 vph x degradation 1.00 (non_fhsz) = eff cap 2250 vph
dT = (205.2 vph / 2250 vph) x 60 + 0.0 min egress = 5.47 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_53011243 | origin BG: project_origin | 40 segments
Bottleneck: Adeline Street (Shattuck Avenue to Ward Street), 0.7 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Multi-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1900 vph x degradation 1.00 (non_fhsz) = eff cap 1900 vph
dT = (205.2 vph / 1900 vph) x 60 + 0.0 min egress = 6.48 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_1635557750 | origin BG: project_origin | 28 segments
Bottleneck: University Avenue (Milvia Street to Bonita Avenue), 0.2 mi NW [within threshold]
Road: Multi-lane highway | Speed: 25 mph | Lanes: 2 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 3800 vph x degradation 1.00 (non_fhsz) = eff cap 3800 vph
dT = (205.2 vph / 3800 vph) x 60 + 0.0 min egress = 3.24 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_1541561262 | origin BG: project_origin | 27 segments
Bottleneck: Unnamed road at Eastshore Freeway, 1.9 mi W [within threshold]
Road: Freeway | Speed: 45 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 2250 vph x degradation 1.00 (non_fhsz) = eff cap 2250 vph
dT = (205.2 vph / 2250 vph) x 60 + 0.0 min egress = 5.47 min (threshold: 6.00 min (120 min x 5%))
Path proj_259581502_1895821107 | origin BG: project_origin | 39 segments
Bottleneck: Adeline Street (Shattuck Avenue to Ward Street), 0.7 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Multi-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1900 vph x degradation 1.00 (non_fhsz) = eff cap 1900 vph
dT = (205.2 vph / 1900 vph) x 60 + 0.0 min egress = 6.48 min (threshold: 6.00 min (120 min x 5%))
-> Scenario Tier: DISCRETIONARY
Reason: Project meets the 15-unit applicability threshold and 4 serving path(s) exceed the dT threshold of 6.00 min (max dT: 6.5 min). Not in FHSZ (hazard_zone=non_fhsz) - no road degradation. Behavioral mobilization: 0.90 (FHWA, constant). Discretionary review required. Legal basis: AB 747 (California Government Code Sec.65302.15) - General Plan Safety Element mandatory update for evacuation route capacity analysis; HCM 2022 (Highway Capacity Manual, 7th Edition) - effective capacity with hazard degradation; NFPA 101 (Life Safety Code) - 0.90 mobilization design basis (100% occupant evacuation, adjusted for ~10% zero-vehicle households per Census ACS B25044); NIST TN 2135 (Maranghides et al.) - safe egress windows by hazard zone.
======================================================================
SCENARIO: SB79_TRANSIT
Legal Basis: SB 79 (2025) - objective health and safety standard carve-out for by-right projects (transit proximity context); California Public Utilities Code Sec.21155 (Tier 1/2 transit)
Result: NOT_APPLICABLE | Triggered: NO
======================================================================
NOT APPLICABLE: SB 79: project is not within 0.5 miles of Tier 1/2 transit. Informational only - no tier impact.
SB 79 Transit Proximity: outside transit buffer
======================================================================
FINAL DETERMINATION
======================================================================
RESULT: DISCRETIONARY REVIEW REQUIRED
Project meets the 15-unit applicability threshold and 4 serving path(s) exceed the dT threshold of 6.00 min (max dT: 6.5 min). Not in FHSZ (hazard_zone=non_fhsz) - no road degradation. Behavioral mobilization: 0.90 (FHWA, constant). Discretionary review required. Legal basis: AB 747 (California Government Code Sec.65302.15) - General Plan Safety Element mandatory update for evacuation route capacity analysis; HCM 2022 (Highway Capacity Manual, 7th Edition) - effective capacity with hazard degradation; NFPA 101 (Life Safety Code) - 0.90 mobilization design basis (100% occupant evacuation, adjusted for ~10% zero-vehicle households per Census ACS B25044); NIST TN 2135 (Maranghides et al.) - safe egress windows by hazard zone.
PARAMETERS APPLIED
--------------------------------------
Hazard Zone: non_fhsz
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations - mandatory evacuation compliance rate)
Vehicles per Unit: 1.9 (U.S. Census ACS B25044, CA statewide all-HH average)
Egress Penalty: 0.0 min (NFPA 101/IBC - 3 stories)
Safe Egress Window: 120 min (non_fhsz, per NIST TN 2135)
Max Project Share: 5%
dT Threshold: 6.00 min (120 x 5%)
Max dT (project): 6.48 min
Determination Tier:
DISCRETIONARY REVIEW REQUIRED
At least one scenario triggered DISCRETIONARY: the project meets the
dwelling unit size threshold and at least one serving path's dT exceeds
the applicable threshold for the project's hazard zone.
dT = (project_vehicles / bottleneck_effective_capacity) x 60 + egress_penalty
The baseline state of the road is irrelevant - projects in already-failing
zones are tested equally (key v3.0 correction from v2.0 marginal causation test).
NOTE: Fire zone location (Standard 3) affects mobilization rate and dT threshold;
it does not independently gate the determination.
Scenario Tier Summary:
wildland_ab747: DISCRETIONARY
sb79_transit: NOT_APPLICABLE
Aggregation Logic: Most restrictive tier across all applicable scenarios wins.
Tier Ranking: DISCRETIONARY(3) > MINISTERIAL WITH STANDARD CONDITIONS(2) > MINISTERIAL(1) > NOT_APPLICABLE(0)
This determination is based solely on objective, verifiable criteria.
No professional discretion was applied. All calculations are reproducible.
See legal.md for full legal basis and defense reference.
======================================================================