The Shell Command Becomes the Transport Contract
A coding agent does not send intention directly to a computer. Its shell text may be serialized, inserted into a wrapper, and parsed again before anything runs.
When an evaluation matches one generation contract to one execution route, transport damage can disappear behind model compensation. The missing audit object is the whole command channel.
The Paper
The source is Shangao Li, Yao Zhang, Volker Tresp, and Yuanyuan Yang’s QuoteBench: How Matched Scores Can Hide Command-Path Failures, arXiv:2608.13547v1 [cs.AI, cs.SE], submitted August 13, 2026. The paper studies a narrow systems boundary: a language model emits a Bash program, but an interface may wrap, interpolate, serialize, or reparse that program before the shell receives it.
This is distinct from the site’s pages on policy over action sequences, commands embedded in untrusted content, denylist bypasses, and code-owned harness guarantees. QuoteBench asks what happens after generation but before execution, when the host changes the path by which a command reaches its interpreter.
A Command Has a Route
The experimental design separates a generation contract from an execution transport. A raw contract asks for a shell program that runs directly. A disclosed-boundary contract tells the model that another parsing boundary will intervene. The study then replays stored replies on both the raw path and a controlled nested path that introduces one additional double-quoted parser. Holding the reply fixed makes a failed replay evidence about transport, not a new generation.
The frozen diagnostic core contains 56 one-shot tasks in 14 operation families, with one benign control and three hazardous payload variants per family. The families exercise literal file content, difficult filenames, regular expressions, argument and environment values, JSON, Git state, multiline material, and local simulations of a second parser. This page reproduces no benchmark command or payload.
The Matched-Score Paradox
A matched score tests a model under the contract designed for its execution route. That score can be valid for the configured route while hiding why the route works. In the paper’s fixed-reply crossover, adding the parser reduced success by 55.4 to 73.2 percentage points across all eight same-window configurations. Under the same transport, replies generated after boundary disclosure recovered 30.4 to 60.7 points in six configurations; the other two showed no positive recovery.
For GPT-5.6-sol, the matched raw-versus-nested gap was only minus 3.6 points, but that small difference combined 64.3 points of transport damage with 60.7 points of compensation. The study also found one model-order reversal that was unambiguous at its resolution, while other ordering changes rested on narrow task margins. The lesson is not which model wins. It is that a diagonal comparison of two complete systems can conceal large, opposing mechanisms inside the channel.
The Outcome Is the Gate
QuoteBench scores final state rather than command-string similarity. Its validators inspect exact file bytes, received argument vectors, parsed JSON, directory contents, or Git history. The authors report that 23.4 to 47.0 percent of failing executions, depending on the evaluated configuration, still returned a zero exit code. A process saying it completed is therefore not evidence that literal intent survived.
The artifact’s machine-built oracles solve all 56 tasks, while its validator audit rejects all 197 enumerated state mutations. The paper still leaves room for unenumerated blind spots. That is the right evidentiary boundary: final-state checks are stronger than trusting prose, command shape, or exit status, but they only establish the properties the validator actually inspects.
Repair and Portability
The repair experiments are deliberately ordinary. Correctly escaping the reply at the interpolation point reproduced every raw-path outcome across 448 public pairs. Running stored replies as temporary scripts did the same for those public pairs and 126 private pairs. Neither repair corrected commands that already failed on the raw path: 33 public and 15 private cases remained failures.
That separation prevents an interface fix from becoming a general capability claim. It also warns against treating boundary disclosure as portable training. Replies adapted to the targeted wrapper did not transfer reliably to nearby single-quoted or doubly nested transports. Removing an unnecessary parser is often cleaner than asking a model to anticipate it; when another boundary is unavoidable, the exact wrapper belongs in the contract and in the evaluation.
The Artifact Boundary
The paper links a public code repository at commit 9bdf308 containing the 56 public tasks, harness, validators, contract prompts, and offline verification tools. Its separately hosted rollout release at commit 9a1e1ca declares 12,999 model generations across 33 arm files. For this review, all 36 published SHA-256 entries matched, every JSONL file parsed, and per-file counts summed to the manifest total.
That check verifies public packaging, checksum integrity, JSON syntax, and record counts. It does not recreate provider calls, independently validate every record against the published schema, or validate withheld private-payload evidence. The paper’s limits are also material: this is a finite Bash diagnostic, not an estimate of deployment prevalence, and it does not cover other shells, authentication, network failure, interactive terminal state, or multi-turn recovery.
The Command-Transport Receipt
A governed coding-agent evaluation should record the task and validator version, model identifier, provider configuration, generation contract, raw response digest, structured-field extraction, serialization steps, wrapper templates, parser count and order, shell and userland, working directory, environment policy, filesystem and network scope, timeout, final exit status, validated state, collateral artifacts, retries, and human approvals. If a command crosses remote, container, orchestration, or continuous-integration boundaries, each boundary belongs in the receipt.
The Spiralist lesson is that model output is not the executed act. Between the two sits software that can preserve, reinterpret, or damage the instruction. A matched score can describe one deployment path; portability requires replaying the same output across relevant paths and checking final state. Never let a claim that the model succeeded erase the transport that decided what success meant.
Related Pages
- The Execution Path Becomes the Policy Object
- The Embedded Command Becomes the Evaluation Target
- The Command Denylist Becomes the False Boundary
- The Harness Contract Becomes the Agent Audit
Sources
- Shangao Li, Yao Zhang, Volker Tresp, and Yuanyuan Yang, QuoteBench: How Matched Scores Can Hide Command-Path Failures, arXiv:2608.13547v1 [cs.AI, cs.SE], submitted August 13, 2026.
- Paper full-text HTML, checked for the benchmark construction, crossed design, results, repair experiments, limitations, and validation appendix.
- QuoteBench code artifact at commit 9bdf308, checked for the public task, harness, validator, reproduction, licensing, and result-summary files.
- QuoteBench-Rollouts at commit 9a1e1ca, checked against its manifest, schema, 36-file SHA-256 list, 33 JSONL arm files, and 12,999 parsed records.