Peak runoff
peak_runoff_m3_s
Rational-method peak runoff from DRN-CAT-01
Scores if within ±3% of the reference value.
Calculates source-bound road low-point resilience metrics from a deterministic SSC-01 task-owned source pack. The template combines rational-method runoff, HEC-22-style gutter spread, one storm-drain HGL reach, field-cabinet flood freeboard, VMS reading time, network headroom, and battery runtime for one corridor low-point case.
with-tool: The model is given an executable Python calculator script.
Standards
One template produces many comparable benchmark tasks while keeping the scoring contract fixed.
01
The reusable contract shown on this page.
02
An archetype and site context are sampled.
03
Inputs may be hidden at harder tiers.
04
The model responds with the declared outputs.
Inputs the model receives, and the outputs it is scored on.
35 inputs
Included directly in every task prompt.
Runoff coefficient
runoff_coefficient
DRN-CAT-01 runoff coefficient for the contributing low-point catchment
Rainfall intensity
rainfall_intensity_mm_h
STORM-01 rainfall intensity for the low-point design burst
Catchment area
catchment_area_ha
DRN-CAT-01 contributing catchment area draining to LP-01
Upstream bypass flow
upstream_bypass_flow_m3_s
DRN-BYP-01 upstream inlet bypass flow reaching LP-01
Cross slope pct
cross_slope_pct
RD-SSC01-001 pavement crossfall at LP-01
Longitudinal slope pct
longitudinal_slope_pct
RD-SSC01-001 approach longitudinal slope into LP-01
Gutter mannings n thousandths
gutter_mannings_n_thousandths
DRN-GUT-01 Manning roughness for the pavement gutter, expressed as n x 1000 to avoid prompt display rounding
Allowable spread
allowable_spread_m
CRIT-SSC01-001 allowable spread before blocking the protected travel lane
Inlet efficiency
inlet_efficiency
DRN-PIT-01 low-point inlet interception efficiency
Inlet capture capacity
inlet_capture_capacity_m3_s
DRN-PIT-01 maximum inlet capture capacity
Pipe diameter
pipe_diameter_mm
DRN-PIPE-01 storm-drain diameter leaving DRN-PIT-01
Pipe length
pipe_length_m
DRN-PIPE-01 reach length to the downstream tailwater node
Pipe mannings n thousandths
pipe_mannings_n_thousandths
DRN-PIPE-01 full-pipe Manning roughness, expressed as n x 1000 to avoid prompt display rounding
Pit loss coefficient
pit_loss_coefficient
HGL-01 pit and junction loss coefficient at DRN-PIT-01
Tailwater level
tailwater_level_m
HGL-01 downstream tailwater level
Road low point level
road_low_point_level_m
RD-SSC01-001 pavement level at LP-01
Cabinet pad level
cabinet_pad_level_m
CAB-01 cabinet pad level adjacent to LP-01
Minimum cabinet freeboard
minimum_cabinet_freeboard_m
CRIT-SSC01-001 minimum cabinet freeboard above controlling water level
Vms character height
vms_character_height_in
VMS-01 character height for the selected low-point warning message
Road design speed kmh
road_design_speed_kmh
RD-SSC01-001 design operating speed for the VMS reading check
Reading rate
reading_rate_chars_s
CRIT-SSC01-001 reading-rate assumption for the VMS message
Vms message length
vms_message_length_chars
VMS-01 selected message length for WATER OVER ROAD - USE LEFT
Camera count
camera_count
ITS-NET-01 number of low-point CCTV cameras in the operating case
Camera data rate
camera_data_rate_mbps
ITS-NET-01 data rate per CCTV camera
Vms data rate
vms_data_rate_mbps
ITS-NET-01 VMS data rate
Controller data rate
controller_data_rate_mbps
ITS-NET-01 traffic-controller data rate
Sensor data rate
sensor_data_rate_mbps
ITS-NET-01 water-level sensor data rate
Network overhead pct
network_overhead_pct
ITS-NET-01 protocol and operating overhead
Future capacity buffer pct
future_capacity_buffer_pct
ITS-NET-01 future capacity buffer
Uplink capacity
uplink_capacity_mbps
ITS-NET-01 available cabinet uplink capacity
Battery capacity
battery_capacity_kwh
BATT-01 installed usable nominal battery capacity
Battery efficiency
battery_efficiency
BATT-01 effective battery and inverter efficiency
Critical load
critical_load_w
CAB-01 selected critical load for low-point warning, CCTV, controller, and telemetry
Required autonomy
required_autonomy_h
CRIT-SSC01-001 required outage autonomy during the storm case
Minimum hgl clearance
minimum_hgl_clearance_mm
CRIT-SSC01-001 minimum HGL clearance below the LP-01 pavement level
17 outputs
peak_runoff_m3_s
Rational-method peak runoff from DRN-CAT-01
Scores if within ±3% of the reference value.
gutter_approach_flow_m3_s
Peak runoff plus upstream bypass flow reaching LP-01
Scores if within ±3% of the reference value.
spread_width_m
HEC-22-style triangular gutter spread at LP-01
Scores if within ±3% of the reference value.
spread_margin_m
Allowable spread minus computed spread
Scores if within ±3% of the reference value.
curb_depth_m
Pavement gutter depth at the curb
Scores if within ±3% of the reference value.
inlet_intercepted_flow_m3_s
Flow intercepted by DRN-PIT-01 after efficiency and capacity limits
Scores if within ±3% of the reference value.
residual_ponding_flow_m3_s
Approach flow not intercepted by DRN-PIT-01
Scores if within ±3% of the reference value.
hgl_upstream_m
Hydraulic grade line at DRN-PIT-01
Scores if within ±3% of the reference value.
hgl_clearance_mm
LP-01 pavement level minus upstream HGL
Scores if within ±50% of the reference value.
cabinet_freeboard_m
CAB-01 pad level minus controlling water level
Scores if within ±3% of the reference value.
cabinet_flood_depth_m
Depth of controlling water above CAB-01 pad
Scores if within ±3% of the reference value.
vms_reading_time_s
Available reading time for VMS-01 at the road design speed
Scores if within ±3% of the reference value.
vms_message_margin_chars
Readable character capacity minus selected VMS message length
Scores if within ±3% of the reference value.
network_headroom_mbps
Cabinet uplink capacity minus required low-point operating bandwidth
Scores if within ±3% of the reference value.
battery_runtime_h
BATT-01 runtime for the selected critical cabinet load
Scores if within ±3% of the reference value.
battery_margin_h
Battery runtime minus required outage autonomy
Scores if within ±3% of the reference value.
overall_pass_score
1.0 when spread, HGL, cabinet, VMS, network, and battery margins pass
Scores if within ±1% of the reference value.
Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.
For this template, difficulty scales through parameter and scenario ranges rather than hidden information.
The exact instruction and parameter contract used to generate this task, pinned to the published library source.
/workspace
Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.
1You are a road corridor drainage and ITS resilience engineer checking a task-owned synthetic SSC-01 low-point package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. FHWA HEC-22, MUTCD, EPA SWMM, Civil 3D, OpenRoads, and InfoDrainage-style routes shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Road segment: `RD-SSC01-001`8- Low point: `LP-01`9- Drainage catchment: `DRN-CAT-01`10- Upstream bypass record: `DRN-BYP-01`11- Low-point inlet: `DRN-PIT-01`12- Storm-drain reach: `DRN-PIPE-01`13- HGL calculation record: `HGL-01`14- Field cabinet: `CAB-01`15- Variable message sign: `VMS-01`16- Network operating case: `ITS-NET-01`17- Battery schedule: `BATT-01`18- Criteria memo: `CRIT-SSC01-001`19- Selected VMS message: `WATER OVER ROAD - USE LEFT`20 21## Drainage And Spread22 23| Item | Value |24|------|-------|25| Runoff coefficient `C` | {{ runoff_coefficient }} |26| Rainfall intensity `I` | {{ rainfall_intensity_mm_h }} mm/h |27| Catchment area `A` | {{ catchment_area_ha }} ha |28| Upstream bypass flow | {{ upstream_bypass_flow_m3_s }} m3/s |29| Cross slope | {{ cross_slope_pct }} % |30| Longitudinal slope | {{ longitudinal_slope_pct }} % |31| Gutter Manning source field | {{ gutter_mannings_n_thousandths }} / 1000 = 0.016 |32| Allowable spread | {{ allowable_spread_m }} m |33 34Drainage calculations:35 36- Peak runoff is `Q = C x I x A / 360` in m3/s.37- Gutter approach flow is peak runoff plus upstream bypass flow.38- Use gutter Manning `n = 0.016` exactly.39- Use the triangular-gutter relation `Q = 0.376/n x Sx^(5/3) x SL^(1/2) x T^(8/3)`.40- Solve for spread: `T = (Q x n / (0.376 x Sx^(5/3) x SL^(1/2)))^(3/8)`.41- Convert slopes from percent to m/m before using the formula.42- Curb depth is `T x Sx`.43- Spread margin is allowable spread minus computed spread.44 45## Inlet, HGL, And Cabinet46 47| Item | Value |48|------|-------|49| Inlet efficiency | {{ inlet_efficiency }} |50| Inlet capture capacity | {{ inlet_capture_capacity_m3_s }} m3/s |51| Pipe diameter | {{ pipe_diameter_mm }} mm |52| Pipe length | {{ pipe_length_m }} m |53| Pipe Manning source field | {{ pipe_mannings_n_thousandths }} / 1000 = 0.013 |54| Pit loss coefficient | {{ pit_loss_coefficient }} |55| Tailwater level | {{ tailwater_level_m }} m |56| LP-01 pavement level | {{ road_low_point_level_m }} m |57| CAB-01 pad level | {{ cabinet_pad_level_m }} m |58| Minimum HGL clearance | {{ minimum_hgl_clearance_mm }} mm |59| Minimum cabinet freeboard | {{ minimum_cabinet_freeboard_m }} m |60 61Inlet and HGL calculations:62 63- Inlet intercepted flow is the lesser of `gutter approach flow x inlet efficiency` and inlet capture capacity.64- Residual ponding flow is approach flow minus intercepted flow, not less than zero.65- Pipe area is `pi x D^2 / 4`, with diameter converted to metres.66- Full-pipe hydraulic radius is `D / 4`.67- Velocity is intercepted flow divided by pipe area.68- Use pipe Manning `n = 0.013` exactly.69- Friction slope is `(V x n / R^(2/3))^2`.70- Friction loss is friction slope times pipe length.71- Pit loss is `K x V^2 / (2g)`.72- Upstream HGL is tailwater level plus friction loss plus pit loss.73- HGL clearance is LP-01 pavement level minus upstream HGL, converted to mm.74- Pavement water level is LP-01 pavement level plus curb depth.75- Controlling water level is the greater of pavement water level and upstream HGL.76- Cabinet freeboard is CAB-01 pad level minus controlling water level.77- Cabinet flood depth is the amount by which controlling water level exceeds CAB-01 pad level, not less than zero.78 79## VMS, Network, And Battery80 81| Item | Value |82|------|-------|83| VMS character height | {{ vms_character_height_in }} in |84| Road design speed | {{ road_design_speed_kmh }} km/h |85| Reading rate | {{ reading_rate_chars_s }} chars/s |86| Selected message length | {{ vms_message_length_chars }} chars |87| CCTV cameras | {{ camera_count }} |88| CCTV data rate per camera | {{ camera_data_rate_mbps }} Mbps |89| VMS data rate | {{ vms_data_rate_mbps }} Mbps |90| Controller data rate | {{ controller_data_rate_mbps }} Mbps |91| Water-level sensor data rate | {{ sensor_data_rate_mbps }} Mbps |92| Network overhead | {{ network_overhead_pct }} % |93| Future capacity buffer | {{ future_capacity_buffer_pct }} % |94| Uplink capacity | {{ uplink_capacity_mbps }} Mbps |95| Battery capacity | {{ battery_capacity_kwh }} kWh |96| Battery efficiency | {{ battery_efficiency }} |97| Critical cabinet load | {{ critical_load_w }} W |98| Required autonomy | {{ required_autonomy_h }} h |99 100VMS, network, and battery calculations:101 102- VMS legibility distance is character height times 40 ft/in, converted to metres.103- Reading time is legibility distance divided by design speed, with speed converted to m/s.104- Message margin is `reading time x reading rate - selected message length`.105- Base network load is `camera count x camera data rate + VMS data rate + controller data rate + sensor data rate`.106- Required network load is base load times overhead factor times future-buffer factor.107- Network headroom is uplink capacity minus required network load.108- Battery runtime is `battery capacity x battery efficiency / (critical load / 1000)`.109- Battery margin is battery runtime minus required autonomy.110- Overall pass score is `1.0` only when spread margin, HGL clearance, cabinet freeboard, VMS message margin, network headroom, and battery margin all pass the criteria above.111 112## Output Format113 114Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Explain the calculations briefly, preserve the object IDs above, and state that the baseline source pack passes the current synthetic checks.115 116Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable source-pack hardening, generated benchmark readiness, or benchmark readiness.117 118Include a fenced JSON block with exactly these numeric keys:119 120```json121{122 "peak_runoff_m3_s": <numeric_value>,123 "gutter_approach_flow_m3_s": <numeric_value>,124 "spread_width_m": <numeric_value>,125 "spread_margin_m": <numeric_value>,126 "curb_depth_m": <numeric_value>,127 "inlet_intercepted_flow_m3_s": <numeric_value>,128 "residual_ponding_flow_m3_s": <numeric_value>,129 "hgl_upstream_m": <numeric_value>,130 "hgl_clearance_mm": <numeric_value>,131 "cabinet_freeboard_m": <numeric_value>,132 "cabinet_flood_depth_m": <numeric_value>,133 "vms_reading_time_s": <numeric_value>,134 "vms_message_margin_chars": <numeric_value>,135 "network_headroom_mbps": <numeric_value>,136 "battery_runtime_h": <numeric_value>,137 "battery_margin_h": <numeric_value>,138 "overall_pass_score": <numeric_value>139}140```141 Each generated task is drawn from one of these realistic scenario bands.
Site contexts ground each scenario in a real locale the model can use to infer hidden values.
ssc01_seed
SSC-01 task-owned synthetic road low-point drainage and field-equipment resilience package
road-low-point-storm-its-resilience-ssc01-seed-preview — hard difficulty, all inputs given.
SSC-01 task-owned synthetic road low-point drainage and field-equipment resilience package. road-low-point-storm-its-resilience. Required outputs: peak_runoff_m3_s, gutter_approach_flow_m3_s, spread_width_m, spread_margin_m, curb_depth_m, inlet_intercepted_flow_m3_s
Scenario context and visible inputs.
Executable tool: road-low-point-resilience-package_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"peak_runoff_m3_s": <number>,
"gutter_approach_flow_m3_s": <number>,
"spread_width_m": <number>,
"spread_margin_m": <number>,
"curb_depth_m": <number>,
"inlet_intercepted_flow_m3_s": <number>,
"residual_ponding_flow_m3_s": <number>,
"hgl_upstream_m": <number>,
"hgl_clearance_mm": <number>,
"cabinet_freeboard_m": <number>,
"cabinet_flood_depth_m": <number>,
"vms_reading_time_s": <number>,
"vms_message_margin_chars": <number>,
"network_headroom_mbps": <number>,
"battery_runtime_h": <number>,
"battery_margin_h": <number>,
"overall_pass_score": <number>
}