Dataset · Reinforcement learning
PortSimEnv-AgentEnv
by Edgar Arakelyan earakely-scale/PortSimEnv-AgentEnv
call, an emergency, late ships, a crane outage, a gale and bunched arrivals come in as bulletins, and the tug company and the pilot station announce 2 tugs and 2 pilots out from hour 54.
Dataset Card
By Edgar Arakelyan, published under cc-by-sa-4.0, revision bf11467d9357.
PortSimEnv on AgentEnv
GPT-6.1 Sol plays the marine week dock-24B-w07x1-busy-0. The week opens with a quay closure; an unscheduled
call, an emergency, late ships, a crane outage, a gale and bunched arrivals come in as bulletins, and the tug company
and the pilot station announce 2 tugs and 2 pilots out from hour 54. It ends at the hindsight optimum (reward 1.0),
where a naive re-plan breaks the rules.
▶ Watch this week
on the replay Space. Twin © OpenStreetMap
contributors (ODbL).
An agent runs one container quay at the Port of Barcelona for a week of 2024 that has just gone wrong: late and bunched ships, closed quay sections, crane breakdowns, gales, emergencies. It decides when, where along the quay and with how many cranes every ship docks, and the week is graded deterministically against a plan CP-SAT proved optimal. This dataset holds the weeks and the recorded runs of that environment on the AgentEnv Framework, in three versions:
- v3, the marine port (env
portsim-marine): v2's live week, where every berthing and departure also takes a pilot and tugs in its hour, from port-wide pools shared with the rest of the port's real 2024 traffic. The tug company and the pilot station announce cuts during the week, and a gale adds a tug to most movements. - v2, the live port (env
portsim-live): the week played as it unfolds. AgentEnv's virtual clock runs it watch by watch, the ships, the harbour master, terminal ops and the line desk send their news through triggers, windows about to start are frozen, and the agent confirms berths as it goes. It is graded on what it confirmed, against the week as it really happened. - v1, a week planned in one go (env
portsim): the agent reads the situation, checks drafts and submits one plan, as in PortSimEnv itself.
The environment is the plugin earakely-scale/agentenv-portsim-plugin, built on PortSimEnv, Adithya S Kolavi's environment in FineEnvs. Its own tasks, including the 1,050 training weeks, and rollouts are in FineEnvs/PortSimEnv.
Tables
| Config | Split | Rows | What |
|---|---|---|---|
v3_tasks (default) |
eval |
15 | the marine weeks: what the agent is told at the start, including the pilots and tugs free each hour, each watch's news, and the reference costs |
v3_episodes |
eval |
29 | GPT-6.1 Sol and Claude Sonnet 5.5 on the marine weeks: the grade, the tool calls and the full transcript |
v3_references |
eval |
18 | for each one-week eval week, a rolling CP-SAT re-planner and a naive policy played with pilots and tugs, and whether it qualifies |
v2_tasks |
eval |
15 | the live weeks, the same 15 without pilots and tugs |
v2_episodes |
eval |
30 | the same two models on every live week |
v2_references |
eval |
18 | the rolling re-planner and the naive policy on the live weeks |
v1_tasks |
eval |
50 | the eval weeks planned in one go: the prompts, the optimal and naive plans |
v1_episodes |
eval |
20 | the same two models on ten of those weeks |
Every week is an eval week. The 15 live weeks are the one-week eval weeks on which the rolling re-planner reaches
the hindsight optimum, so a perfect score is reachable on what the agent could know; with pilots and tugs, the same
15 qualify. A task id reads dock-<quay>-w<week>x<weeks>-<difficulty>-<seed>: dock-24B-w07x1-busy-0 is week 7
of 2024 at quay 24B, one week long, busy tier. A v1 task can span up to three weeks (x2, x3); a v2 or v3 week is
always one. dock-v1 is the name of PortSimEnv's task pack, which all three versions use, not this dataset's
version.
Terms
- Week: one task, a quay with its ships and what goes wrong. Watch (v2, v3): watch 0 opens the week at hour 0, and a new watch starts at each news bulletin; the agent re-plans each watch, and a window starting within 6 hours (the freeze) can no longer change.
- Pilots and tugs (v3): a pilot is the local mariner who boards to guide a ship in or out of the port, and tugs are the boats that push and pull it alongside. Every berthing and departure of a ship of 45 m or more takes a pilot, and tugs by length (0 under 120 m, up to 3 from 300 m), in its hour, from 7 pilots and 8 tugs on duty; inside an announced gale window most movements take one more tug (not Ro-Ro ships and ferries under 200 m, nor yachts). The port's other 2024 calls use the same pools. In any hour the quay's ships may need no more than are free; a short hour is a rule break.
- Optimum: the cost of the best plan CP-SAT, a constraint solver, finds for the week as it really happened. Rolling: a CP-SAT re-planner that only knows what has been announced. Naive: a simple policy that pushes ships later (in v2 and v3, it keeps each confirmed window that still fits and moves the rest; it knows nothing of pilots and tugs, so in v3 it often breaks their rule). Unavoidable: the cost no plan avoids. Regret: cost above the optimum. Excused cost: cost that news put on a frozen window, which is not charged.
- Reward: 0.2 + 0.8·e^(−gap/0.5) for a valid plan, where gap = max(0, cost − optimum) / (max(0, optimum − unavoidable) + 100), so the optimum scores 1.0. A plan that breaks a rule scores under 0.2 (0.2 times the share of ships placed cleanly), and no plan scores 0. The confidence intervals below are bootstrap intervals over weeks.
- Sweep: one batch of runs (models × weeks), recorded in
runs/; the sweeps named…-pilot-…were small first batches of two weeks, unrelated to harbour pilots. Bundle: a folder of agent-env tasks.
Use
import json
from datasets import load_dataset
weeks = load_dataset("earakely-scale/PortSimEnv-AgentEnv", "v3_tasks", split="eval", revision="v0.3.1")
week = weeks[0]
print(week["system_prompt"], week["situation"], sep="\n\n") # what the agent gets at hour 0
for watch in json.loads(week["watches"]): # what arrives later
print(watch["hour"], [n["text"] for n in watch["notices"]])
episodes = load_dataset("earakely-scale/PortSimEnv-AgentEnv", "v3_episodes", split="eval", revision="v0.3.1")
messages = json.loads(episodes[0]["messages"]) # the whole conversation
Columns holding JSON (watches, task, plans, steps, messages) are strings; json.loads them.
Play a week yourself
You need Docker (running, usable without sudo, with buildx), uv and git. Install
the plugin, build the images, and check it all works with a free task that calls no model:
uv tool install agentenv-framework \
--with "agentenv-portsim @ git+https://github.com/earakely-scale/[email protected]"
agent-env portsim setup --agent # build the env and agent images and register them (a few minutes)
agent-env run portsim --task smoke # no model: grades a known optimal plan, prints "passed"
Then play a week with a model. You need a Hugging Face token with the "Make calls to Inference Providers" permission, on an account with credits; a GLM-5.3-Flash week costs a few cents, and each task stops an episode before it could spend $5.
export HF_TOKEN=hf_...
uvx --from huggingface_hub hf download earakely-scale/PortSimEnv-AgentEnv --repo-type dataset --revision v0.3.1 \
--include "bundles/*" --local-dir portsim-weeks
export LITELLM_BASE_URL=https://router.huggingface.co/v1 LITELLM_API_KEY=$HF_TOKEN
agent-env run portsim-weeks/bundles/dock-v1-eval-marine --task dock-24B-w07x1-busy-0 \
--model zai-org/GLM-5.3-Flash:baseten # v3
agent-env run portsim-weeks/bundles/dock-v1-eval-live --task dock-24B-w07x1-busy-0 \
--model zai-org/GLM-5.3-Flash:baseten # v2
agent-env run portsim-weeks/bundles/dock-v1-eval --task dock-24B-w07x1-busy-0 \
--model zai-org/GLM-5.3-Flash:baseten # v1
To replay your own runs on the same viewer as the Space, play them as a sweep, which records each run under
results/runs/<name>/, then serve them:
agent-env portsim sweep run --marine --name mine --models zai-org/GLM-5.3-Flash:baseten \
--tasks dock-24B-w07x1-busy-0 --episode-cap-usd 1 --cap-usd 3
agent-env portsim view mine # http://127.0.0.1:8237/viewer/
The open models priced for the router are Qwen/Qwen3.8-2.4T-A95B:together, Qwen/Qwen3.8-27B:ovhcloud,
zai-org/GLM-5.3-Flash:baseten and zai-org/GLM-5.3:together. If a step fails, the plugin README's
troubleshooting covers the usual causes
(agent-env not on the PATH, port 5000 taken by macOS AirPlay); it also covers sweeps, other model endpoints and
filming a run.
Dataset structure
Tasks (v3_tasks, v2_tasks, v1_tasks), one row per week:
task_id,quay,terminal,difficulty(standard, busy, storm or extreme),week,week_start_utc,num_ships,num_disruptions.system_prompt,situation: the rules and the opening message, exactly as the agent receives them. In v3 the situation ends with a "Pilots and tugs" section: the pools, the rule, the tugs each ship takes, and the pilots and tugs free for the quay's ships each hour.optimal_cost: the cost of the best plan CP-SAT finds for the week as it really happened.naive_cost: v1, a plan that pushes ships later; v2 and v3, the naive policy's cost, empty when its plan breaks a rule (naive_feasible).- v2 and v3:
num_watches,watches(each watch's hour and its notices: who sends it, the hour it is about, the text),rolling_cost(the rolling CP-SAT re-planner) andunavoidable_cost(what no plan avoids). - v3 only:
pilotsandtugs(the pools on duty),other_movements(the berthings and departures of the port's other traffic the pools also serve),v2_optimal_cost(the same week's optimum without pilots and tugs). - v1 only:
proven_optimal,optimal_plan,naive_plan. A plan is a list of{"ship": id, "berth_hour": h, "section": s, "cranes": c}. task: the full week as the task pack has it, including every disruption (and in v3 the pools and the other traffic's movements); in v2 and v3 the agent learns the disruptions only as their notices arrive.
Episodes (v3_episodes, v2_episodes, v1_episodes), one row per model and week:
model,model_name,task_id,difficulty,quay,num_ships.reward(0 to 1),feasible,cost(of the plan, or of the confirmed windows in v2 and v3),optimal_cost.- v2 and v3:
num_watches,regret(cost above the optimum),excused_cost(cost that news put on a frozen window, not charged). v1:submitted,checks. turns,tool_calls,input_tokens,output_tokens,cost_usd(model spend at prices pinned in October 2026),end_reason,sweep(the run it comes from).final_plan,steps(each tool call with its plan),messages(the full transcript).
References (v3_references, v2_references), one row per one-week eval week: qualifies, optimal_cost,
unavoidable_cost, watch_hours, the rolling re-planner's and the naive policy's cost, reward, feasible and
excused_cost, the rolling plans per watch, and the solver settings; v3 adds v2_optimal_cost.
Files beside the tables: bundles/ holds the weeks as agent-env tasks (used above), references/ the references
also as JSONL, and runs/ the raw sweeps the replay Space reads.
Results
v3, the marine port, one run per model and week:
| Model | Weeks scored | Mean reward (95% CI) | Rolling re-planner | Naive policy | Feasible | Optimal weeks | Cost per episode |
|---|---|---|---|---|---|---|---|
| GPT-6.1 Sol | 15 of 15 | 0.905 (0.790 to 0.977) | 1.000 | 0.187 | 14 of 15 | 7 | $0.08 |
| Claude Sonnet 5.5 | 14 of 15 | 0.932 (0.886 to 0.971) | 1.000 | 0.187 | 14 of 14 | 5 | $0.45 |
v3 is harder than v2 in a way a naive planner can't see: the pools are shared with the rest of the port, the cuts arrive mid-week, and a plan that ignores them breaks the rule. The naive policy, which knows nothing of pilots and tugs, is infeasible in 9 of the 15 weeks (0.187, against 0.202 in v2). The two models stay close to their v2 scores: GPT-6.1 Sol's mean is 0.957 without its one infeasible week, its v2 mean, and Claude Sonnet 5.5 averaged 0.901 on the same 14 weeks in v2. With one run per week, neither change is beyond noise.
GPT-6.1 Sol's infeasible week is dock-24B-w35x1-busy-0: at its last watch it confirmed windows before checking
them and advanced with a pilot-short hour in its plan. Claude Sonnet 5.5's unscored week is
dock-36A-w10x1-standard-0: on the first attempt its second reply never came and the run ended after 15 minutes
with no spend recorded, and the second attempt was stopped by hand after about 4 minutes.
v2, the live port, one run per model and week:
| Model | Mean reward (95% CI) | Rolling re-planner | Naive policy | Optimal weeks | Cost per episode |
|---|---|---|---|---|---|
| GPT-6.1 Sol | 0.957 (0.916 to 0.991) | 1.000 | 0.202 | 10 of 15 | $0.06 |
| Claude Sonnet 5.5 | 0.904 (0.854 to 0.945) | 1.000 | 0.202 | 2 of 15 | $0.32 |
Every v2 run reached the end of its week with a feasible plan and passed the validity audit.
v1, a week planned in one go, on ten eval weeks, next to PortSimEnv's published eval of the same weeks:
| Model | Mean of 10 weeks | Published, same weeks |
|---|---|---|
| GPT-6.1 Sol | 0.907 | 0.872 |
| Claude Sonnet 5.5 | 0.778 | 0.839 |
One Sonnet episode, on the 56-ship storm week dock-36A-w15x2-storm-0, spent both of its turns' 32,000 output tokens
without calling a tool and scored 0; PortSimEnv's harness ends such an episode the same way.
Limitations
- Small samples: one run per model and week, two closed models, 15 weeks in v2 and v3 and 10 in v1. The intervals above are wide, and a single week can swing by a lot.
- Simulated pressure on real data: the ships, their calls, the cranes, the port's rules and its other traffic are real; the workloads and the disruptions are simulated, and the parties send scripted news without answering the agent.
- v3's assumptions: some numbers have no public source, among them the 7 pilots on duty (calibrated to the 2024 traffic), the tugs per ship length, and the cuts. Ships don't wait for a tug: a short hour is a rule break. The plugin README's rules and their sources marks each one.
- Eval weeks only: live and marine weeks are qualified from the eval pack; the training weeks are in PortSimEnv's dataset and play on v1.
- Spend is computed from token usage at prices pinned in October 2026, not billed amounts.
Licence and attribution
CC BY-SA 4.0. The weeks come from PortSimEnv's dock-v1 task packs, which Adithya S Kolavi built from the Port of
Barcelona's 2024 container calls and shared under CC BY-SA 4.0. v3's other traffic is derived from the port's record
of its 2024 calls of every ship type (Barcelona_2024.csv in
alberto-santini/berth-allocation-problems, CC BY-SA
4.0). Contains data from the Port de Barcelona open data portal. The tables,
the references and the transcripts, which carry the task text, are derived from them under the same licence. The
verifier scripts in bundles/ are from the plugin, under the Apache License 2.0. scripts/hub_dataset.py in the
plugin builds this dataset.
This dataset is independent: neither the Port de Barcelona nor PortSimEnv's author is affiliated with it or endorses it.
Structure
v3_tasks 15 rows
| Split | Rows | Size |
|---|---|---|
| eval | 15 | 492.0 KB |
v1_episodes 20 rows
| Split | Rows | Size |
|---|---|---|
| eval | 20 | 679.9 KB |
v1_tasks 50 rows
| Split | Rows | Size |
|---|---|---|
| eval | 50 | 1.4 MB |
v2_episodes 30 rows
| Split | Rows | Size |
|---|---|---|
| eval | 30 | 1.6 MB |
v2_references 18 rows
| Split | Rows | Size |
|---|---|---|
| eval | 18 | 133.9 KB |
v2_tasks 15 rows
| Split | Rows | Size |
|---|---|---|
| eval | 15 | 273.6 KB |
v3_episodes 29 rows
| Split | Rows | Size |
|---|---|---|
| eval | 29 | 2.0 MB |
v3_references 18 rows
| Split | Rows | Size |
|---|---|---|
| eval | 18 | 134.1 KB |
Details
- Repository
- earakely-scale/PortSimEnv-AgentEnv
- Publisher
- Edgar Arakelyan
- Task category
- Reinforcement learning
- Tags
- agentenv, rl-environment, agents
- Size category
- n<1K
- Languages
- en
- Revision
- bf11467d93574eb16ee6b8f33eefbd57bf669ce1
- Last updated
- 2026-10-08
Files
200 files, 7.0 MB in total.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| bundles/dock-v1-eval-live/tasks/dock-24B-w06x1-busy-0.json | Data | 11.2 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-24B-w06x1-standard-0.json | Data | 10.6 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-24B-w07x1-busy-0.json | Data | 13.2 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-24B-w16x1-busy-0.json | Data | 14.4 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-24B-w35x1-busy-0.json | Data | 13.6 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-24B-w37x1-standard-0.json | Data | 10.4 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w05x1-busy-0.json | Data | 12.7 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w06x1-busy-0.json | Data | 13.4 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w06x1-standard-0.json | Data | 10.4 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w10x1-standard-0.json | Data | 10.4 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w15x1-standard-0.json | Data | 11.6 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w17x1-busy-0.json | Data | 12.2 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w35x1-standard-0.json | Data | 11.5 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w37x1-busy-0.json | Data | 13.3 KB | — |
| bundles/dock-v1-eval-live/tasks/dock-36A-w37x1-standard-0.json | Data | 11.7 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-24B-w06x1-busy-0.json | Data | 13.2 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-24B-w06x1-standard-0.json | Data | 12.7 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-24B-w07x1-busy-0.json | Data | 15.4 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-24B-w16x1-busy-0.json | Data | 16.5 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-24B-w35x1-busy-0.json | Data | 15.7 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-24B-w37x1-standard-0.json | Data | 12.5 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w05x1-busy-0.json | Data | 14.8 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w06x1-busy-0.json | Data | 15.5 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w06x1-standard-0.json | Data | 12.6 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w10x1-standard-0.json | Data | 12.5 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w15x1-standard-0.json | Data | 13.8 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w17x1-busy-0.json | Data | 14.4 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w35x1-standard-0.json | Data | 13.5 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w37x1-busy-0.json | Data | 15.4 KB | — |
| bundles/dock-v1-eval-marine/tasks/dock-36A-w37x1-standard-0.json | Data | 13.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w06x1-busy-0.json | Data | 6.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w06x1-standard-0.json | Data | 6.4 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w06x2-busy-0.json | Data | 8.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w06x2-extreme-0.json | Data | 9.2 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w06x2-storm-0.json | Data | 8.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w07x1-busy-0.json | Data | 7.4 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w15x2-extreme-0.json | Data | 9.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w16x1-busy-0.json | Data | 7.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w16x2-extreme-0.json | Data | 9.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w16x2-storm-0.json | Data | 8.6 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w16x2-storm-1.json | Data | 8.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x1-busy-0.json | Data | 7.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x2-busy-0.json | Data | 8.1 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x2-extreme-0.json | Data | 9.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x2-extreme-1.json | Data | 9.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x2-storm-0.json | Data | 8.7 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x2-storm-1.json | Data | 8.6 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x3-extreme-0.json | Data | 10.9 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w35x3-extreme-1.json | Data | 10.1 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w36x2-extreme-0.json | Data | 9.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w36x2-storm-0.json | Data | 8.2 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w36x2-storm-1.json | Data | 8.0 KB | — |
| bundles/dock-v1-eval/tasks/dock-24B-w37x1-standard-0.json | Data | 6.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w05x1-busy-0.json | Data | 7.6 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w05x2-busy-0.json | Data | 10.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w05x2-extreme-0.json | Data | 12.7 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w05x2-storm-0.json | Data | 11.4 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w06x1-busy-0.json | Data | 7.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w06x1-standard-0.json | Data | 6.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w10x1-standard-0.json | Data | 7.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w15x1-busy-0.json | Data | 8.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w15x1-standard-0.json | Data | 7.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w15x2-busy-0.json | Data | 10.1 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w15x2-storm-0.json | Data | 10.9 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w16x1-standard-0.json | Data | 7.3 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w16x2-busy-0.json | Data | 10.6 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w16x2-storm-0.json | Data | 10.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w16x2-storm-1.json | Data | 10.9 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w17x1-busy-0.json | Data | 7.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w17x1-standard-0.json | Data | 7.6 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w35x1-standard-0.json | Data | 6.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w35x2-extreme-0.json | Data | 10.7 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w35x2-extreme-1.json | Data | 10.5 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w35x2-storm-0.json | Data | 9.1 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w35x3-extreme-0.json | Data | 12.2 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w36x2-busy-0.json | Data | 9.9 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w36x2-extreme-0.json | Data | 11.8 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w36x2-storm-0.json | Data | 9.2 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w37x1-busy-0.json | Data | 7.4 KB | — |
| bundles/dock-v1-eval/tasks/dock-36A-w37x1-standard-0.json | Data | 7.0 KB | — |
| episodes/v1.parquet | Data | 144.9 KB | 01a600642f9b |
| episodes/v2.parquet | Data | 314.7 KB | c6712f41c2b9 |
| episodes/v3.parquet | Data | 409.1 KB | bd2cca79f08b |
| references/live.jsonl | Data | 133.7 KB | — |
| references/live.parquet | Data | 28.3 KB | 7ad0446e6b2e |
| references/marine.jsonl | Data | 134.2 KB | — |
| references/marine.parquet | Data | 28.7 KB | 55899ffd3f6b |
| runs/g2/results.jsonl | Data | 17.4 KB | — |
| runs/g2/sweep.json | Data | 458 B | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x1-busy-0-r1-a1.json | Data | 21.8 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x2-storm-0-r1-a1.json | Data | 25.4 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w35x2-extreme-1-r1-a1.json | Data | 22.4 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w35x2-storm-0-r1-a1.json | Data | 7.9 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w35x2-storm-0-r1-a2.json | Data | 21.2 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w05x1-busy-0-r1-a1.json | Data | 25.9 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w05x2-busy-0-r1-a1.json | Data | 9.6 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w05x2-busy-0-r1-a2.json | Data | 36.7 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w15x2-storm-0-r1-a1.json | Data | 10.5 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w17x1-standard-0-r1-a1.json | Data | 22.9 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w35x1-standard-0-r1-a1.json | Data | 16.7 KB | — |
| runs/g2/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w35x2-extreme-0-r1-a1.json | Data | 46.4 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-24B-w06x1-busy-0-r1-a1.json | Data | 21.6 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-24B-w06x2-storm-0-r1-a1.json | Data | 58.1 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-24B-w35x2-extreme-1-r1-a1.json | Data | 21.8 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-24B-w35x2-storm-0-r1-a1.json | Data | 38.7 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-36A-w05x1-busy-0-r1-a1.json | Data | 25.7 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-36A-w05x2-busy-0-r1-a1.json | Data | 35.3 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-36A-w15x2-storm-0-r1-a1.json | Data | 115.3 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-36A-w17x1-standard-0-r1-a1.json | Data | 26.3 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-36A-w35x1-standard-0-r1-a1.json | Data | 16.3 KB | — |
| runs/g2/transcripts/openai-gpt-6.1-sol/dock-36A-w35x2-extreme-0-r1-a1.json | Data | 43.7 KB | — |
| runs/live-gpt/results.jsonl | Data | 12.2 KB | — |
| runs/live-gpt/sweep.json | Data | 539 B | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w06x1-busy-0-r1-a1.json | Data | 39.6 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w06x1-standard-0-r1-a1.json | Data | 32.6 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w16x1-busy-0-r1-a1.json | Data | 67.3 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w35x1-busy-0-r1-a1.json | Data | 65.9 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w37x1-standard-0-r1-a2.json | Data | 36.4 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w05x1-busy-0-r1-a1.json | Data | 61.3 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w06x1-busy-0-r1-a1.json | Data | 69.8 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w06x1-standard-0-r1-a1.json | Data | 31.1 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w10x1-standard-0-r1-a1.json | Data | 33.3 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w15x1-standard-0-r1-a1.json | Data | 48.0 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w17x1-busy-0-r1-a1.json | Data | 55.0 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w37x1-busy-0-r1-a1.json | Data | 58.5 KB | — |
| runs/live-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w37x1-standard-0-r1-a1.json | Data | 46.3 KB | — |
| runs/live-pilot-gpt/results.jsonl | Data | 1.7 KB | — |
| runs/live-pilot-gpt/sweep.json | Data | 206 B | — |
| runs/live-pilot-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w07x1-busy-0-r1-a1.json | Data | 52.6 KB | — |
| runs/live-pilot-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w35x1-standard-0-r1-a1.json | Data | 41.7 KB | — |
| runs/live-pilot-sonnet/results.jsonl | Data | 1.8 KB | — |
| runs/live-pilot-sonnet/sweep.json | Data | 218 B | — |
| runs/live-pilot-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w07x1-busy-0-r1-a1.json | Data | 58.0 KB | — |
| runs/live-pilot-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w35x1-standard-0-r1-a1.json | Data | 39.2 KB | — |
| runs/live-sonnet/results.jsonl | Data | 12.2 KB | — |
| runs/live-sonnet/sweep.json | Data | 551 B | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x1-busy-0-r1-a1.json | Data | 45.3 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x1-standard-0-r1-a1.json | Data | 31.5 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w16x1-busy-0-r1-a1.json | Data | 78.4 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w16x1-busy-0-r1-a2.json | Data | 82.6 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w35x1-busy-0-r1-a1.json | Data | 80.0 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w37x1-standard-0-r1-a1.json | Data | 27.3 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w05x1-busy-0-r1-a1.json | Data | 48.7 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w06x1-busy-0-r1-a1.json | Data | 72.0 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w06x1-standard-0-r1-a1.json | Data | 40.8 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w10x1-standard-0-r1-a1.json | Data | 32.7 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w15x1-standard-0-r1-a1.json | Data | 52.5 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w17x1-busy-0-r1-a1.json | Data | 70.6 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w37x1-busy-0-r1-a1.json | Data | 65.5 KB | — |
| runs/live-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w37x1-standard-0-r1-a1.json | Data | 47.7 KB | — |
| runs/marine-gpt/results.jsonl | Data | 10.9 KB | — |
| runs/marine-gpt/sweep.json | Data | 559 B | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w06x1-busy-0-r1-a1.json | Data | 52.3 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w06x1-standard-0-r1-a1.json | Data | 46.2 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w16x1-busy-0-r1-a1.json | Data | 105.7 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w35x1-busy-0-r1-a1.json | Data | 96.7 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w37x1-standard-0-r1-a1.json | Data | 45.5 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w05x1-busy-0-r1-a1.json | Data | 76.0 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w06x1-busy-0-r1-a1.json | Data | 85.4 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w06x1-standard-0-r1-a1.json | Data | 45.8 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w10x1-standard-0-r1-a1.json | Data | 38.4 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w15x1-standard-0-r1-a1.json | Data | 60.6 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w17x1-busy-0-r1-a1.json | Data | 72.1 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w37x1-busy-0-r1-a1.json | Data | 71.2 KB | — |
| runs/marine-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w37x1-standard-0-r1-a1.json | Data | 57.9 KB | — |
| runs/marine-pilot-gpt/results.jsonl | Data | 1.7 KB | — |
| runs/marine-pilot-gpt/sweep.json | Data | 226 B | — |
| runs/marine-pilot-gpt/transcripts/openai-gpt-6.1-sol/dock-24B-w07x1-busy-0-r1-a1.json | Data | 73.1 KB | — |
| runs/marine-pilot-gpt/transcripts/openai-gpt-6.1-sol/dock-36A-w35x1-standard-0-r1-a1.json | Data | 60.1 KB | — |
| runs/marine-pilot-sonnet/results.jsonl | Data | 1.8 KB | — |
| runs/marine-pilot-sonnet/sweep.json | Data | 238 B | — |
| runs/marine-pilot-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w07x1-busy-0-r1-a1.json | Data | 71.6 KB | — |
| runs/marine-pilot-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w35x1-standard-0-r1-a1.json | Data | 50.9 KB | — |
| runs/marine-sonnet/results.jsonl | Data | 14.1 KB | — |
| runs/marine-sonnet/sweep.json | Data | 571 B | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x1-busy-0-r1-a1.json | Data | 53.0 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x1-standard-0-r1-a1.json | Data | 12.8 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w06x1-standard-0-r1-a2.json | Data | 39.0 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w16x1-busy-0-r1-a1.json | Data | 105.0 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w35x1-busy-0-r1-a1.json | Data | 74.4 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w37x1-standard-0-r1-a1.json | Data | 8.2 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-24B-w37x1-standard-0-r1-a2.json | Data | 41.8 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w05x1-busy-0-r1-a1.json | Data | 72.6 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w06x1-busy-0-r1-a1.json | Data | 91.0 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w06x1-standard-0-r1-a1.json | Data | 50.7 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w15x1-standard-0-r1-a1.json | Data | 64.9 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w17x1-busy-0-r1-a1.json | Data | 76.6 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w37x1-busy-0-r1-a1.json | Data | 80.2 KB | — |
| runs/marine-sonnet/transcripts/anthropic-claude-sonnet-5-5/dock-36A-w37x1-standard-0-r1-a1.json | Data | 64.5 KB | — |
| tasks/v1.parquet | Data | 357.0 KB | e2c9f4828577 |
| tasks/v2.parquet | Data | 109.0 KB | 59b7d4025614 |
| tasks/v3.parquet | Data | 178.0 KB | afe05d869085 |
| README.md | Documentation | 17.7 KB | — |
| bundles/dock-v1-eval-live/README.md | Documentation | 275 B | — |
| bundles/dock-v1-eval-marine/README.md | Documentation | 313 B | — |
| bundles/dock-v1-eval/README.md | Documentation | 238 B | — |
| bundles/dock-v1-eval-live/artifacts/portsim-live-verifier/verify.py | Other | 821 B | — |
| bundles/dock-v1-eval-marine/artifacts/portsim-live-verifier/verify.py | Other | 821 B | — |
| bundles/dock-v1-eval/artifacts/portsim-verifier/verify.py | Other | 475 B | — |
| .gitattributes | Repository | 2.5 KB | — |
License and Download
- License
- cc-by-sa-4.0
- Access
- No access gate
Released by Edgar Arakelyan through its official repository on Hugging Face. Read the license.