LIVEdataset aec-bench@releasetasks 552models 18last submission · built
civilwith-tool

Sewer Storm Pipe Gradient Capacity Repair Package

Calculates source-bound sewer/storm pipe repair metrics from a deterministic stormwater task-owned source pack. The template combines scheduled and long-section slopes, invert conflict, Manning capacity, velocity margins, pipe cover, and an overall synthetic pass score.

with-tool: The model is given an executable Python calculator script.

How this task is generated

One template produces many comparable benchmark tasks while keeping the scoring contract fixed.

  1. 01

    Template

    The reusable contract shown on this page.

  2. 02

    Scenario

    An archetype and site context are sampled.

  3. 03

    Difficulty tier

    Inputs may be hidden at harder tiers.

  4. 04

    Task prompt

    The model responds with the declared outputs.

Parameters

Inputs the model receives, and the outputs it is scored on.

Inputs

13 inputs

Always given

Included directly in every task prompt.

13
Show 13 inputs
  • Scheduled upstream invert

    scheduled_upstream_invert_m

    INVERT-SSC03-007 scheduled upstream invert

    18.42 m
  • Scheduled downstream invert

    scheduled_downstream_invert_m

    INVERT-SSC03-007 scheduled downstream invert

    17.94 m
  • Long section downstream invert

    long_section_downstream_invert_m

    LONG-SSC03-007 long-section downstream invert

    17.935 m
  • Pipe length

    pipe_length_m

    PIPE-SSC03-007 pipe reach length

    96 m
  • Pipe diameter

    pipe_diameter_m

    PIPE-SSC03-007 hydraulic pipe diameter

    0.6 m
  • Manning n

    manning_n

    PIPE-SSC03-007 Manning roughness

    0.013
  • Design flow

    design_flow_m3_s

    PIPE-SSC03-007 design flow

    0.34 m3/s
  • Invert conflict tolerance

    invert_conflict_tolerance_m

    MEMO-SSC03-007 invert conflict tolerance

    0.01 m
  • Surface level

    surface_level_m

    LONG-SSC03-007 surface level at upstream end

    19.65 m
  • Pipe outer diameter

    pipe_outer_diameter_m

    PIPE-SSC03-007 pipe outer diameter for cover

    0.65 m
  • Minimum cover

    minimum_cover_m

    CRIT-SSC03-007 minimum cover

    0.45 m
  • Minimum velocity

    minimum_velocity_m_s

    CRIT-SSC03-007 minimum velocity

    0.75 m/s
  • Maximum velocity

    maximum_velocity_m_s

    CRIT-SSC03-007 maximum velocity

    3 m/s

Scored outputs

11 outputs

Scheduled slope

scheduled_slope_percent

Pipe slope from scheduled inverts

Scores if within ±3% of the reference value.

Long section slope

long_section_slope_percent

Pipe slope from long-section invert

Scores if within ±3% of the reference value.

Invert conflict

invert_conflict_m

Absolute difference between scheduled and long-section downstream invert

Scores if within ±3% of the reference value.

Manning capacity

manning_capacity_m3_s

Full-pipe Manning capacity

Scores if within ±3% of the reference value.

Capacity margin

capacity_margin_m3_s

Manning capacity minus design flow

Scores if within ±3% of the reference value.

Flow velocity m s

flow_velocity_m_s

Pipe flow velocity

Scores if within ±3% of the reference value.

Velocity low margin m s

velocity_low_margin_m_s

Flow velocity minus minimum velocity

Scores if within ±3% of the reference value.

Velocity high margin m s

velocity_high_margin_m_s

Maximum velocity minus flow velocity

Scores if within ±3% of the reference value.

Pipe crown cover

pipe_crown_cover_m

Cover above pipe crown

Scores if within ±3% of the reference value.

Cover margin

cover_margin_m

Pipe crown cover minus minimum cover

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

Pass score for invert, capacity, velocity, and cover checks

Scores if within ±3% of the reference value.

Difficulty

Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.

All inputs remain visible at every tier

For this template, difficulty scales through parameter and scenario ranges rather than hidden information.

easy:
All source-pack values given for the stormwater pipe gradient repair package
medium:
All source-pack values given for the stormwater pipe gradient repair package
hard:
All source-pack values given for the stormwater pipe gradient repair package

Task bundle

The exact instruction and parameter contract used to generate this task, pinned to the published library source.

/workspace

  • instruction.md
  • sewer-storm-pipe-gradient-capacity-repair-package_calc.py

Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.

1You are a civil drainage engineer checking a task-owned synthetic stormwater sewer/storm pipe gradient and capacity repair package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. Manning pipe capacity, pipe invert schedule review, storm pipe repair workflows, and gravity pipe velocity checks shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Product family: `SSC-03-LH-07`8- Pipe schedule: `PIPE-SSC03-007`9- Invert table: `INVERT-SSC03-007`10- Long section: `LONG-SSC03-007`11- Capacity criteria: `CRIT-SSC03-007`12- Network correction memo: `MEMO-SSC03-007`13 14## Source Values15 16| Item | Value |17|------|-------|18| Scheduled upstream invert | {{ scheduled_upstream_invert_m }} m |19| Scheduled downstream invert | {{ scheduled_downstream_invert_m }} m |20| Long-section downstream invert | {{ long_section_downstream_invert_m }} m |21| Pipe length | {{ pipe_length_m }} m |22| Pipe diameter | {{ pipe_diameter_m }} m |23| Manning n | {{ manning_n }} |24| Design flow | {{ design_flow_m3_s }} m3/s |25| Invert conflict tolerance | {{ invert_conflict_tolerance_m }} m |26| Surface level | {{ surface_level_m }} m |27| Pipe outer diameter | {{ pipe_outer_diameter_m }} m |28| Minimum cover | {{ minimum_cover_m }} m |29| Minimum velocity | {{ minimum_velocity_m_s }} m/s |30| Maximum velocity | {{ maximum_velocity_m_s }} m/s |31 32## Checks33 34- Scheduled slope uses scheduled upstream and downstream inverts.35- Long-section slope uses scheduled upstream invert and long-section downstream invert.36- Manning capacity uses full-pipe area, hydraulic radius, and scheduled slope.37- Overall pass score is `1.0` only when invert conflict, capacity, velocity, and cover checks pass; otherwise it is `0.0`.38 39## Output Format40 41Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Preserve the object IDs above and state whether the baseline source pack passes the current docs-only checks.42 43Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated SWMM report-output evidence, generated benchmark readiness, or benchmark readiness.44 45Include a fenced JSON block with exactly these numeric keys:46 47```json48{49 "scheduled_slope_percent": <numeric_value>,50 "long_section_slope_percent": <numeric_value>,51 "invert_conflict_m": <numeric_value>,52 "manning_capacity_m3_s": <numeric_value>,53 "capacity_margin_m3_s": <numeric_value>,54 "flow_velocity_m_s": <numeric_value>,55 "velocity_low_margin_m_s": <numeric_value>,56 "velocity_high_margin_m_s": <numeric_value>,57 "pipe_crown_cover_m": <numeric_value>,58 "cover_margin_m": <numeric_value>,59 "overall_pass_score": <numeric_value>60}61```62

Scenario archetypes

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.

Stormwater pipe gradient repair case

stormwater_pipe_gradient_repair_case

Sewer/storm pipe gradient and capacity repair case

pipe-gradientcapacity-repair-check
Parameter ranges
scheduled_upstream_invert_m
18.42
scheduled_downstream_invert_m
17.94
long_section_downstream_invert_m
17.935
pipe_length_m
96
pipe_diameter_m
0.6
manning_n
0.013
design_flow_m3_s
0.34
invert_conflict_tolerance_m
0.01
surface_level_m
19.65
pipe_outer_diameter_m
0.65
minimum_cover_m
0.45
minimum_velocity_m_s
0.75
maximum_velocity_m_s
3

Example task

pipe-gradient-stormwater-pipe-gradient-repair-case-previewhard difficulty, all inputs given.

Sewer/storm pipe gradient and capacity repair case. pipe-gradient. Required outputs: scheduled_slope_percent, long_section_slope_percent, invert_conflict_m, manning_capacity_m3_s, capacity_margin_m3_s, flow_velocity_m_s

The model sees

Scenario context and visible inputs.

scheduled_upstream_invert_m
18.42 to 18.42 m
scheduled_downstream_invert_m
17.94 to 17.94 m
long_section_downstream_invert_m
17.935 to 17.935 m
pipe_length_m
96 to 96 m
pipe_diameter_m
0.6 to 0.6 m
manning_n
0.013 to 0.013
design_flow_m3_s
0.34 to 0.34 m3/s
invert_conflict_tolerance_m
0.01 to 0.01 m
surface_level_m
19.65 to 19.65 m
pipe_outer_diameter_m
0.65 to 0.65 m
minimum_cover_m
0.45 to 0.45 m
minimum_velocity_m_s
0.75 to 0.75 m/s
maximum_velocity_m_s
3 to 3 m/s

Executable tool: sewer-storm-pipe-gradient-capacity-repair-package_calc.py

The model must infer

Inputs withheld at this difficulty.

Nothing. All inputs are supplied.

The model must produce

The scored JSON answer schema.

{
  "scheduled_slope_percent": <number>,
  "long_section_slope_percent": <number>,
  "invert_conflict_m": <number>,
  "manning_capacity_m3_s": <number>,
  "capacity_margin_m3_s": <number>,
  "flow_velocity_m_s": <number>,
  "velocity_low_margin_m_s": <number>,
  "velocity_high_margin_m_s": <number>,
  "pipe_crown_cover_m": <number>,
  "cover_margin_m": <number>,
  "overall_pass_score": <number>
}
  • scheduled_slope_percent · scored within ±3%
  • long_section_slope_percent · scored within ±3%
  • invert_conflict_m · scored within ±3%
  • manning_capacity_m3_s · scored within ±3%
  • capacity_margin_m3_s · scored within ±3%
  • flow_velocity_m_s · scored within ±3%
  • velocity_low_margin_m_s · scored within ±3%
  • velocity_high_margin_m_s · scored within ±3%
  • pipe_crown_cover_m · scored within ±3%
  • cover_margin_m · scored within ±3%
  • overall_pass_score · scored within ±3%