This run measures Ork Meter for Codex 0.1.5, the released build, with its token optimizations on against the same build with them off, on heavy, long, multi-turn coding sessions. Every session ran in its own virtual machine. The plan, validity rules and analysis were written and fixed by hash before the first pair ran; one amendment, written before any result was read, raised a per-session safety cap and resized the queue to fit the usage budget. The pre-registration's SHA-256 is 3d394cd42145adb2c58f8a92a8eaf6ad07fb508c2bc3f3cb132033c1ff3170df. The run took place from 2026-11-07 to 2026-11-08 (US Mountain time).
Pins
- Model
gpt-6.1-solat medium effort, ChatGPT subscription sign-in, in every arm. - Codex CLI
0.166.0-alpha.6(Linux build), checked inside the virtual machine at the start and end of every attempt. - Plugin 0.1.5, the released build, with its installed tree checked against the record baked into the machine image at the start and end of every attempt.
- Web search, goals, multi-agent, apps and memories are off in every arm.
- One Python interpreter for the agent and the graders, the same build inside and outside the virtual machines.
- The task set was frozen before the run and checked by hash at the start.
Arms
| Arm | Configuration |
|---|---|
| OFF | Plugin 0.1.5, optimizations off (ORK_CODEX_MODE=off) |
| ON | Plugin 0.1.5, shipping defaults (no lever settings) |
| A/A | OFF against OFF, to measure noise |
Before each attempt, a check with no model call fed the hook a 30 kB test log. ON had to reduce it and keep the failure line, and OFF had to leave it unchanged.
Isolation
Every Codex session ran in its own fresh virtual machine, cloned from a verified image and deleted after the attempt. Its only network was an allowlist to the Codex service; all other names were refused. No host directory was shared or mounted: files went in and out over SSH. Because the virtual machine is the boundary, Codex's own sandbox was set to full access inside it, and the agent ran as an unprivileged user. Before each session, a probe with no model call checked that the agent could not reach any task set, grader, other attempt or the outside network. Graders and hidden tests never entered a virtual machine; grading ran outside, on the copied-out workspace.
Pairs
- Each pair runs one task twice at the same time, one attempt per arm, each in its own virtual machine.
- The queue is seeded (seed 20261190). The order of whole rounds is fixed, and each round is shuffled.
- The plan had 59 pairs: 44 ON/OFF and 15 A/A. All were launched.
- Nothing is excluded after the fact. Invalid pairs are counted and listed.
A pair is invalid if either attempt has incomplete usage data, a different model, effort or CLI version, a change to the plugin tree or the machine image, a failed pre-attempt check, a session stopped by the safety cap, a network command, a hit on the answer-isolation check, or different inputs from its partner.
Measures
- Primary: non-cached tokens. The change is the sum over valid pairs of ON divided by the sum of OFF, minus 1. A negative change means ON used fewer.
- Interval: 95% bootstrap, 10,000 resamples, seed 202, stratified by task.
- Relay undercount: the token count is read from the session record. A request the network relay abandoned may be missing from it, so each such request is also charged as a complete miss, and the change is reported a second time with that upper bound.
- Also reported: per-pair median, share of pairs lower, within-task sign-flip p, total and cached tokens, a cost estimate, wall time, turns, per task and per round.
- Quality: the pass rate per arm. Exact McNemar test, and non-inferiority at −5 points (the lower bound of the paired 95% interval must be above −5).
A/A gate
The suite fails its A/A gate when its A/A non-cached interval excludes zero by more than 3 points. A suite that fails is reported with the failure and is not headlined until the failure is explained.
Budget
The only budget rule was the weekly usage window: no new pair would start once it read 90%, with a projection that trims the queue's tail if it would overrun. It read 4% at the first launch and 67% at the last, so no pair was trimmed.
Load
The test machine is shared with other benchmark runs. The 1-minute load average at the start of attempts had a median of 41.7 (90th percentile 110.9).