Dataset Viewer
Auto-converted to Parquet Duplicate
task_id
stringclasses
9 values
split
stringclasses
1 value
family
stringclasses
3 values
level
stringclasses
3 values
domain
stringclasses
3 values
output_file
stringclasses
3 values
checks
int64
6
8
qwen3.8_27b_full_score
stringclasses
4 values
example_instruction
stringclasses
6 values
example_files
listlengths
3
13
downtime-easy
train
downtime
easy
industrial-physical-systems
output/downtime.json
7
7/8
# Line downtime report Plant engineering needs the unplanned downtime of production line A for the evening shift of 2026-09-20. - The plant documentation is in /app/handbook, including amendments. Use it for the definition of unplanned downtime, the per-shift downtime limit that applies on that date, and any rules ab...
[ "data/machines.json", "data/sensor_log.csv", "data/shifts.csv", "handbook/amendments/amendment-101_2026-08-13.md", "handbook/maintenance_manual.md" ]
downtime-medium
train
downtime
medium
industrial-physical-systems
output/downtime.json
7
5/8
# Line downtime report Plant engineering needs the unplanned downtime of production line A for the evening shift of 2026-09-21. - The plant documentation is in /app/handbook, including amendments. Use it for the definition of unplanned downtime, the per-shift downtime limit that applies on that date, and any rules ab...
[ "data/machines.json", "data/sensor_log.csv", "data/shifts.csv", "handbook/amendments/amendment-101_2026-04-17.md", "handbook/amendments/amendment-102_2026-06-19.md", "handbook/amendments/amendment-103_2026-08-13.md", "handbook/maintenance_manual.md" ]
downtime-hard
train
downtime
hard
industrial-physical-systems
output/downtime.json
7
4/8
# Line downtime report Plant engineering needs the unplanned downtime of production line A for the evening shift of 2026-09-21. - The plant documentation is in /app/handbook, including amendments. Use it for the definition of unplanned downtime, the per-shift downtime limit that applies on that date, and any rules ab...
[ "data/machines.json", "data/sensor_log.csv", "data/shifts.csv", "handbook/amendments/amendment-101_2026-02-24.md", "handbook/amendments/amendment-102_2026-02-28.md", "handbook/amendments/amendment-103_2026-03-10.md", "handbook/amendments/amendment-104_2026-03-16.md", "handbook/amendments/amendment-105...
expenses-easy
train
expenses
easy
office-white-collar / finance-economics
output/expense_report.json
8
4/8
# Expense audit Finance needs an audit of the Research department's expense claims dated in September 2026 (2026-09-01 to 2026-09-30). - Claims are in /app/data/claims.csv; employees and departments in /app/data/employees.csv. - The travel and expense policy is in /app/policy, including amendments. The finance team's...
[ "data/claims.csv", "data/employees.csv", "finance/README.md", "finance/fx_corrections.md", "finance/fx_rates.csv", "policy/amendments/amendment-21_2026-09-02.md", "policy/travel_policy.md" ]
expenses-medium
train
expenses
medium
office-white-collar / finance-economics
output/expense_report.json
8
4/8
# Expense audit Finance needs an audit of the Finance department's expense claims dated in September 2026 (2026-09-01 to 2026-09-30). - Claims are in /app/data/claims.csv; employees and departments in /app/data/employees.csv. - The travel and expense policy is in /app/policy, including amendments. The finance team's ...
[ "data/claims.csv", "data/employees.csv", "finance/README.md", "finance/fx_corrections.md", "finance/fx_rates.csv", "policy/amendments/amendment-21_2026-08-15.md", "policy/amendments/amendment-22_2026-09-13.md", "policy/amendments/amendment-23_2026-09-15.md", "policy/travel_policy.md" ]
expenses-hard
train
expenses
hard
office-white-collar / finance-economics
output/expense_report.json
8
3/8
# Expense audit Finance needs an audit of the Finance department's expense claims dated in September 2026 (2026-09-01 to 2026-09-30). - Claims are in /app/data/claims.csv; employees and departments in /app/data/employees.csv. - The travel and expense policy is in /app/policy, including amendments. The finance team's ...
[ "data/claims.csv", "data/employees.csv", "finance/README.md", "finance/fx_corrections.md", "finance/fx_rates.csv", "policy/amendments/amendment-21_2026-07-13.md", "policy/amendments/amendment-22_2026-07-18.md", "policy/amendments/amendment-23_2026-09-14.md", "policy/amendments/amendment-24_2026-09-1...
routing-easy
train
routing
easy
mathematics-or-formal-reasoning
output/plan.json
6
5/8
# Depot delivery plan Plan today's deliveries for two vans, V1 and V2. - Orders are in /app/data/orders.csv; the depot, vans, speed and service time are in /app/data/vans.json. - Read /app/data/ops_notes.md: every note there is a binding constraint. - Distances are great-circle distances on a sphere of radius 6371 km...
[ "data/ops_notes.md", "data/orders.csv", "data/vans.json" ]
routing-medium
train
routing
medium
mathematics-or-formal-reasoning
output/plan.json
6
3/8
# Depot delivery plan Plan today's deliveries for two vans, V1 and V2. - Orders are in /app/data/orders.csv; the depot, vans, speed and service time are in /app/data/vans.json. - Read /app/data/ops_notes.md: every note there is a binding constraint. - Distances are great-circle distances on a sphere of radius 6371 km...
[ "data/ops_notes.md", "data/orders.csv", "data/vans.json" ]
routing-hard
train
routing
hard
mathematics-or-formal-reasoning
output/plan.json
6
4/8
# Depot delivery plan Plan today's deliveries for two vans, V1 and V2. - Orders are in /app/data/orders.csv; the depot, vans, speed and service time are in /app/data/vans.json. - Read /app/data/ops_notes.md: every note there is a binding constraint. - Distances are great-circle distances on a sphere of radius 6371 km...
[ "data/ops_notes.md", "data/orders.csv", "data/vans.json" ]

Workbench

An OpenEnv environment that trains workspace habits:

  • explore a workspace that is too large to read in full
  • search it with grep
  • catch the hidden caveat (an amendment, a correction or an operations note)
  • compute with code
  • verify the result
  • write an exact output file

It was built for OpenEnv Arena.

Interface

Each action is one JSON object:

  • {"type": "run_bash", "command": "..."} runs as an unprivileged user in /app. Output is capped at 8,192 characters, each command has a 120 s timeout, and there is no network. Available tools: python3 + pandas/numpy, grep/rg, jq, sqlite3.
  • {"type": "submit", "answer": "..."} ends the task, and the output files are graded.

The answer key is never written to disk, and the server code can't be read from the sandbox. Tasks are graded automatically after 20 actions.

Reward = 0.5 × (share of checks passed) + 0.5 × (all checks passed). Each task has 6–8 deterministic checks.

Tasks (9)

task_id domain the job caveats
downtime-{easy,medium,hard} industrial Per-machine unplanned downtime for one shift, from a per-minute sensor log of up to 52k rows plus a 600-line handbook micro-stop exclusion, superseded and future-dated amendments, a revised limit, a night shift that crosses midnight
expenses-{easy,medium,hard} office / finance Audit a department-month of up to 3,000 multi-currency claims against a travel policy cap changes mid-month (applied by claim date), superseded caps, a city changing tier, FX corrections in a separate folder, a future-dated rule
routing-{easy,medium,hard} math (optimisation) A two-van routing plan with capacity and time windows, within 5% of the optimum dispatch notes: a forbidden van, a closed road, a cancelled order

Every reset generates a fresh random workspace. data/tasks.jsonl holds one example instruction and file listing per task.

Calibration

Qwen3.8-27B, thinking off, 8 episodes per task, counting full-score episodes. The first JSON object in each reply is taken as the action.

easy medium hard
downtime 7/8 5/8 4/8
expenses 4/8 4/8 3/8
routing 5/8 3/8 4/8

Most failures were reply-format slips: prose before the JSON, unescaped quotes in shell commands, and Qwen's <tool_call> format. These are habits that RL can fix.

Verification: independent reference solvers that read only the agent-visible files score 1.0 on every tested seed. Solvers that ignore the caveats fail on medium and hard. Sandbox isolation is tested inside the container. See the source repository for details.

Downloads last month
-