monobench 0.2.7, OpenCLIs build
2026-07-12-042014. This page covers both the native instance harness and the
complete public bench-set grammar embedded in that payload.
Inventory proof: 35 canonical top-level commands, nine global bench
estate/data actions, and 48 canonical bench <id> actions. memo aliases
note; contamination aliases integrity. Counts exclude aliases but include
help/version as top-level commands.
Commands
version
Print the installed binary version.help
Print the full command reference. Running baremonobench with no arguments
prints the same text.
root
Print the active benchmark root plus candidate roots — use when installed-vs-source or working-directory inference is confusing.list
List the instance corpus.tools
List available tool adapters (baseline, monogram, monogram-mcp,
codegraph, or a custom one).
show
Print the task given to the agent — the symptom, never the answer.run
Run ONE arm of ONE instance: clone the repo at the pinned tag, index per the tool adapter, invoke the model, grade.prepare
Pre-index a tool once and snapshot the result, somatrix --prepared skips
per-run indexing.
matrix
Run a multi-run comparison for one instance — one CLI+model combination per command; repeat the command for the next model.sweep
Run matrix-style jobs across multiple instances at once.--semantics-supported to filter/refuse instances outside the current
semantic extractor language set.
absorb
Project external Harbor tasks into the native default+ catalog without copying their tests or solution.--overwrite replaces an existing projection; --allow-duplicate disables
the default same-bench-task duplicate guard. Preview first.
stop
Gracefully stop an active matrix/sweep after in-flight runs finish.clean
Delete recorded runs for an instance — all of them, or one arm’s.tui
A keyboard-driven wrapper over the same read-only views: browse instances, arms, and runs. Introduces no new judgment logic.grade
Automatic keyword grade for all runs of an instance, or one run.judge
Build an answer-key-aware review prompt for a final grader. It does not call a model itself — the solver process stays separate from the reviewer that sees the key.review
Record the checked final grade.GRADE is one of FULL, NAME_ONLY, DECOY, MISS, NO_RESULT,
INVALID, FORFEIT.
status
Per-instance run state, chronologically, with an optional live view.watch
Global status across every instance.report
Per-CLI/model comparison for one instance: FULL hit-rate, review status, median cost/tokens/time, tool-adoption share.--since 9h isolates one session — all-time totals conflate old arms.
summary
Cross-instance leaderboard: FULL hit-rate and median wall time per arm.gate
Evaluate a native-result signal arm against its baseline. Promotion requires a minimum sample count, pooled margin, one-sided two-proportion significance, multi-instance coverage, and no per-instance regression beyond tolerance. This is a read-only report over recorded results.PROMOTE or HOLD with pooled and stratified reasons. It does
not create runs or change result weight.
ladder
Run three consecutive read-only gates over the four native layer-isolation rungs: baseline →monogram-own → monogram-nologos → monogram. The view
attributes own-index, semantic, and Logos net lift without rewriting grades.
column
One arm’s per-instance grade breakdown, plus judged-vs-unreviewed coverage.adoption
Per-run tool-call breakdown: mono% share, first-use point, and git attempts (each must read as denied).monogram-audit
Diagnose Monogram command/result failure patterns in solver telemetry and surface maker-state recommendations.inspect
Quick peek at one run: grade/review status, artifact sizes and age, event counts, and a next action.integrity
Heuristic contamination-risk scan. A high score means “rerun before counting this,” not an automatic verdict.monobench contamination ... is an accepted alias.
evidence
Search one run’s transcript for a pattern; without a run, rank every run by whether it concluded on that pattern.trace
Ordered tool-call timeline for one run.export
Render one run’s full transcript to markdown for later search and comparison.note
Attach human metadata to an existing run (also available asmemo).
meter
Summarize tokens, cache breakdown, and cost for a raw model-session file.add
Scaffold a native benchmark instance frominstances/_TEMPLATE/.
symptom.md spoiler-free and the answer key in
the gated ground_truth.md and grading fields.
Bench-Set Commands
monobench bench <set> ... plugs into DeepSWE and SWE-Bench Verified/Pro,
each graded through its own external verifier (see the
overview). This is a public CLI surface, so its
complete command inventory is documented below.
Estate Setup and Data
doctor proves the served Linux artifacts rather than only the macOS/host PATH.
Every versioned tool arm records that served version, and cache reuse is valid
only when the cached tool version matches it.
Per-Set Measurement and State
Here<id> is deepswe, swe-bench-verified, or swe-bench-pro.
Never launch a sweep through
| tail: tail waits for EOF and makes a healthy
long-running sweep look frozen. Launch it directly or redirect logs, then use
status, agent-status, and agent-tail.
Recent-Session Cohort Commands
All six are read-only routing surfaces. They select the job path to pass to the
single-session commands below; they do not rerun a solver or verifier.
Single-Session Analysis Commands
Every command in this table is read-only and requires--job <jobs/stamp-or-trial> unless noted.
Recovery and Pinpoint Cleanup
reward.txt is its grade. SWE-Bench Verified and Pro report
the external cache/archive outcome. A raw pass rate pools easy tasks and is not
the same claim as admission-gated lift.