Related work

Where QuoteBench sits

Existing terminal and command-generation benchmarks score the generated program once. QuoteBench holds that program fixed, changes the execution transport, and attributes each loss to transport or to generation.

What neighbouring benchmarks measure

Each row follows the benchmark's own description. Interface varied: the same task is evaluated under more than one execution interface; regenerated means the model produces a fresh output per interface. Replay: identical model output is re-executed under a changed interface. Quoting: quoting and escaping hazards are the stated target.

WorkUnit scoredCorrectness signalInterface variedReplayQuoting
NL2BashNL to one-line Bash, 9,305 pairsstructure and full-command accuracy against referencesnonono
NLC2CMDNL to Bashutility and flag match, arguments ignorednonono
InterCode-Bashinteractive Bash, 200 tasksexecution: output similarity, file-system diff, file hashes against a gold commandnonono
NL2SH-ALFANL to Bash, 600 test pairsexecution plus LLM-judged functional equivalencenonono
BashBenchBash commands and scripts, 952execution test suite, bash -n, ShellChecknonono
Terminal-Benchagent terminal tasksper-task test scriptnonono
TerminalWorldagent terminal tasks, 1,530test assertions on final statenonono
EnvBenchenvironment setup, 994 repositoriesstatic import or compile checknonono
SWE-agentSWE-bench issueshidden unit testsACI versus shell, regeneratednono
OctoBenchrepository-grounded coding, 217 tasksobjective checklist itemsthree scaffolds, regeneratednono
QuoteBenchone-shot Bash, 56 tasksexact final state, audited validatorscontract × transport, crossed; real sshyesyes

Closest in prescription

Concurrent work shows that swapping an agent's whole harness reorders leaderboards and asks evaluators to disclose the harness. Because it replaces context handling, retry, and verification together, it measures variance and cannot attribute a reversal to a mechanism. QuoteBench fixes the model output and changes a single parser, so the matched score decomposes into transport damage and contract-conditioned compensation. Prompt-format sensitivity work establishes that scores move with a nuisance variable, but each format is regenerated, so the spread cannot be separated into what the channel destroyed and what the model produced differently.

Why the Failure Mode Is Real

Design Sources

Task hazards are grounded in ShellCheck rule families, Wheeler's hostile filename taxonomy, and real shell edge cases such as sed replacement escaping, heredoc delimiter collision, and nested ssh-style evaluation.