Speed m s
speed_m_s
Controlling train speed in metres per second
Scores if within ±3% of the reference value.
Calculates deterministic SSC-02 rail corridor metrics from a task-owned synthetic source pack. The template combines Davis resistance, gradient-adjusted braking distance, signal sighting time, warning strike-in distance, overlap margin, and an overall synthetic pass score.
with-tool: The model is given an executable Python calculator script.
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.
13 inputs
Included directly in every task prompt.
Train speed kmh
train_speed_kmh
ROUTE-02-PROFILE-01 controlling train speed
Grade percent
grade_percent
ROUTE-02-PROFILE-01 adverse grade on approach
Reaction time
reaction_time_s
RULE-02-OPS-01 driver/system reaction allowance
Braking rate m s2
braking_rate_m_s2
ROLL-02-DATA-01 service braking rate
Davis a n per t
davis_a_n_per_t
ROLL-02-DATA-01 Davis A coefficient
Davis b n per t kmh
davis_b_n_per_t_kmh
ROLL-02-DATA-01 Davis B coefficient
Davis c n per t kmh2
davis_c_n_per_t_kmh2
ROLL-02-DATA-01 Davis C coefficient
Train mass
train_mass_t
ROLL-02-DATA-01 controlling train mass
Sighting distance
sighting_distance_m
SIGHT-02-NOTE-01 available signal sighting distance
Required sighting time
required_sighting_time_s
RULE-02-OPS-01 required signal sighting time
Overlap distance
overlap_distance_m
SIG-02-LAYOUT-01 required overlap allowance
Warning time
warning_time_s
RULE-02-OPS-01 warning-time review case
Minimum warning time
minimum_warning_time_s
RULE-02-OPS-01 minimum warning-time criterion
11 outputs
speed_m_s
Controlling train speed in metres per second
Scores if within ±3% of the reference value.
davis_resistance_n_per_t
Davis rolling resistance per tonne
Scores if within ±3% of the reference value.
resistance_force_kn
Total rolling resistance force
Scores if within ±3% of the reference value.
effective_braking_deceleration_m_s2
Braking rate after adverse grade allowance
Scores if within ±0.3% of the reference value.
braking_distance_m
Reaction plus braking distance
Scores if within ±3% of the reference value.
sighting_time_s
Available sighting time
Scores if within ±3% of the reference value.
sighting_margin_s
Available sighting time minus required sighting time
Scores if within ±3% of the reference value.
warning_strike_in_distance_m
Warning strike-in distance at the controlling speed
Scores if within ±3% of the reference value.
warning_margin_s
Warning time minus minimum warning time
Scores if within ±3% of the reference value.
overlap_margin_m
Strike-in distance minus braking distance and overlap allowance
Scores if within ±3% of the reference value.
overall_pass_score
1.0 when sighting, warning, and overlap margins are non-negative
Scores if within ±0.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 rail signalling design engineer checking `SSC-02-LH-01`, a task-owned synthetic SSC-02 rail braking, sighting, and warning-time corridor package.2 3Use only the task-owned synthetic source pack values below for numeric grading. Braking, sighting, and operator warning-time workflows shape the context only; this instance does not run signalling software, parse a real route profile, or validate an operator standard.4 5## Scene6 7- Design case: `CASE-SSC02-BRAKE-01`8- Route profile: `ROUTE-02-PROFILE-01`9- Rolling-stock data: `ROLL-02-DATA-01`10- Signal layout: `SIG-02-LAYOUT-01`11- Sighting note: `SIGHT-02-NOTE-01`12- Operating rule: `RULE-02-OPS-01`13- Operations memo: `MEMO-02-BRAKE-01`14 15## Source Values16 17| Item | Value |18|------|-------|19| Train speed | {{ train_speed_kmh }} km/h |20| Adverse grade | {{ grade_percent }} % |21| Reaction time | {{ reaction_time_s }} s |22| Braking rate | {{ braking_rate_m_s2 }} m/s^2 |23| Davis A | {{ davis_a_n_per_t }} N/t |24| Davis B | {{ davis_b_n_per_t_kmh }} N/t/km/h |25| Davis C | {{ davis_c_n_per_t_kmh2 }} N/t/(km/h)^2 |26| Train mass | {{ train_mass_t }} t |27| Available sighting distance | {{ sighting_distance_m }} m |28| Required sighting time | {{ required_sighting_time_s }} s |29| Overlap distance | {{ overlap_distance_m }} m |30| Warning time | {{ warning_time_s }} s |31| Minimum warning time | {{ minimum_warning_time_s }} s |32 33Checks:34 35- Speed in m/s equals train speed divided by 3.6.36- Davis resistance equals `A + B x speed_kmh + C x speed_kmh^2`; resistance force equals that value times train mass divided by 1000.37- Effective braking deceleration equals braking rate minus `9.81 x grade_percent / 100`.38- Braking distance equals `speed_m_s^2 / (2 x effective_deceleration) + speed_m_s x reaction_time_s`.39- Sighting time equals sighting distance divided by speed.40- Warning strike-in distance equals speed times warning time.41- Overall pass score is `1.0` only when sighting, warning-time, and overlap margins are non-negative; otherwise it is `0.0`.42 43## Output Format44 45Write a compact memo to `/workspace/output.md`. Preserve the object IDs above, state the task-owned synthetic source-pack boundary, and explain whether the baseline source pack passes the docs-only checks.46 47Do not claim authority approval, accepted project evidence, signalling-software validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.48 49Include a fenced JSON block with exactly these numeric keys:50 51```json52{53 "speed_m_s": <numeric_value>,54 "davis_resistance_n_per_t": <numeric_value>,55 "resistance_force_kn": <numeric_value>,56 "effective_braking_deceleration_m_s2": <numeric_value>,57 "braking_distance_m": <numeric_value>,58 "sighting_time_s": <numeric_value>,59 "sighting_margin_s": <numeric_value>,60 "warning_strike_in_distance_m": <numeric_value>,61 "warning_margin_s": <numeric_value>,62 "overlap_margin_m": <numeric_value>,63 "overall_pass_score": <numeric_value>64}65```66 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.
ssc02_rail_braking_sighting_case
Rail braking and sighting package tied to one route profile, rolling-stock data sheet, signal layout, sighting note, operating rule, and memo
rail-braking-sighting-warning-ssc02-rail-braking-sighting-case-preview — hard difficulty, all inputs given.
Rail braking and sighting package tied to one route profile, rolling-stock data sheet, signal layout, sighting note, operating rule, and memo. rail-braking-sighting-warning. Required outputs: speed_m_s, davis_resistance_n_per_t, resistance_force_kn, effective_braking_deceleration_m_s2, braking_distance_m, sighting_time_s
Scenario context and visible inputs.
Executable tool: rail-braking-sighting-warning-time-corridor-package_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"speed_m_s": <number>,
"davis_resistance_n_per_t": <number>,
"resistance_force_kn": <number>,
"effective_braking_deceleration_m_s2": <number>,
"braking_distance_m": <number>,
"sighting_time_s": <number>,
"sighting_margin_s": <number>,
"warning_strike_in_distance_m": <number>,
"warning_margin_s": <number>,
"overlap_margin_m": <number>,
"overall_pass_score": <number>
}