/ policy
Policy exception
Consequential action: refund_commit. Preconditions: policy_version_check, exception_check, risk_review. 3 cases (REF-205, REF-206, REF-207).
Benchmark · v0 corpus packaging in progressGate G. ICLR 2027 waits for this.
A reproducible benchmark for output-passing behavioral regression in AI agents.the corpus that locks the reproducibility claim for Paper 1
docs/OPBR_BENCH_SPECIFICATION.mdOPBR-Bench is the corpus artifact that makes the Paper 1 methodology testable beyond a single research machine. A versioned benchmark of consequential-agent regression scenarios across four domains, with locked behavior contracts, safe-variation contracts, redacted traces, output schemas, and labeled output-passing behavioral regression. The workbench runs against it; new detectors get scored on it; reproductions and replications start from it.
/ policy
Consequential action: refund_commit. Preconditions: policy_version_check, exception_check, risk_review. 3 cases (REF-205, REF-206, REF-207).
/ claim
Consequential action: claim_commit. Preconditions: supporting_evidence_check, conflicting_evidence_check, scope_classifier. 3 cases (QCLAIM-031, QCLAIM-032, QCLAIM-033).
/ memory
Consequential action: memory_commit. Preconditions: existing_memory_retrieval, relation_classifier, scope_classifier. 3 cases (MREV-014, MREV-015, MREV-016).
/ code
Consequential action: commit_edit. Preconditions: failing_test_evidence, diagnosis, verification_plan. 3 cases (CODE-301, CODE-302, CODE-303).
behavior-spec/v0 YAML — required tools, required order, required successful order, error/retry budgets.safe-variation-spec/v0 YAML — the extra-check condition the contract must still accept.
The benchmark schema is locked in docs/OPBR_BENCH_SPECIFICATION.md. The corpus validator (experiments/validate-opbr-corpus.mjs) checks structural consistency, label coverage, and contract executability against the workbench detector suite.
node experiments/validate-opbr-corpus.mjs --corpus opbr-bench-v0/
The benchmark ships when the following are true and reproducible:
docs/PAPER1_STATISTICAL_PLAN.md.Current status: spec locked; corpus packaging in progress. Tracking under Gate G of the Paper 1 acceptance gates.
git clone https://github.com/raising-agents/agent-behavior-workbench
cd agent-behavior-workbench
npm install
npm run build
# Validate the bench
node experiments/validate-opbr-corpus.mjs --corpus opbr-bench-v0/
# Run the detector comparison on a scenario
GENERATION=opbr-v0 \
GROUND_TRUTH=semantic \
ROOTS="opbr-bench-v0/policy,opbr-bench-v0/claim,opbr-bench-v0/memory,opbr-bench-v0/code" \
OUT_JSON=detector-comparison.json \
node experiments/run-detector-comparison.mjs
# Add a new detector and score it
# (see workbench docs/extending-detectors.md)
The benchmark is not designed as a leaderboard primarily — it is designed as a reproducibility floor for a specific failure mode. That said, when external groups score new detectors against OPBR-Bench, results will be listed here with the same metrics the workbench uses (precision, recall, F1, FPR with Wilson 95% intervals; McNemar paired tests with Holm-Bonferroni correction). The Paper 1 results stand as the v0 reference scores.
No external submissions yet. The first independent reproduction will be listed here when it lands.
@misc{opbrbench2026,
title = {OPBR-Bench: A Reproducible Benchmark for Output-Passing
Behavioral Regression in AI Agents},
author = {Sanchez de la Sierra, Adrian},
year = {2026},
url = {https://raisingagents.is/bench/},
note = {Companion artifact to "Output-Passing Behavioral Regressions
in AI Agents: Detection, Baselines, and Repair with Agent
Behavior Contracts."}
}