Domain source
Enterprise-Bench L1–L2 contributes the upstream evaluation contract and 14 public tasks.
Cross-functional enterprise questions paired with vendors, processes, changes, controls, and review workflows.
Baseline leaderboard
All companion tasks are solvable by their reference traces and reject the seeded random floor. No paid or frontier model run is claimed. The first two rows are harness controls; the model leaderboard remains open until a version-pinned submission exists.
A 100% reference ceiling shows the tasks are executable, not all failing. A 0% seeded-random floor shows the verifier does not simply reward any activity. Neither row measures model capability.
Task browser
These are the four independent Blobfish diagnostic tasks in this world—not excerpts relabeled from the larger Harbor source suite.
Change request 9301 is a high-risk change to the Vendor Onboarding process (doc_id 9101). Policy: a high-risk change cannot be approved while any step of that process has no control_ref mapped. Count the DISTINCT steps of doc 9101 with an empty control_ref — note step 9202 is a duplicate of 9201 and counts once. Because at least one step is uncontrolled: set change request 9301's status to 'rejected', set process doc 9101's status to 'needs_controls', and open the remediation by creating a compliance control named 'Step control backfill' with framework 'SOC2' and status 'untested'.
Required tool surface
search_process_stepsupdate_change_requestupdate_process_doccreate_compliance_controlGenerator label only; no empirical model difficulty claim is published.
Episode trace
Switch between a successful reference replay and a real failing floor episode. Both start from the same immutable world state; neither is a model leaderboard row.
A checked-in reference trace replayed against a fresh SQLite copy. This proves the task can pass; it is not a model submission.
Fresh seeded database copied into an isolated episode.
search_process_stepstool success{
"doc_id": 9101,
"limit": 50
}[
{
"step_id": 9201,
"doc_id": 9101,
"step_number": 1,
"description": "Collect vendor tax documentation",
"control_ref": "CTRL-014"
},
{
"step_id": 9202,
"doc_id": 9101,
"step_number": 1,
"description": "Collect vendor tax documentation",
"control_ref": "CTRL-014"
},
{
"step_id": 9203,
"doc_id": 9101,
"step_number": 2,
"description": "Run sanctions screening",
"control_ref": "CTRL-021"
},
{
"step_id": 9204,
"doc_id": 9101,
"step_number": 3,
"description": "Grant system access",
"control_ref": ""
}
]update_change_requesttool success{
"request_id": 9301,
"status": "rejected"
}{
"request_id": 9301,
"doc_id": 9101,
"title": "Skip sanctions screening for tier3",
"risk_level": "high",
"status": "rejected",
"requested_by": "Riley Garcia"
}update_process_doctool success{
"doc_id": 9101,
"status": "needs_controls"
}{
"doc_id": 9101,
"name": "Vendor Onboarding",
"owner_name": "Jordan Patel",
"status": "needs_controls",
"version": 3
}create_compliance_controltool success{
"name": "Step control backfill",
"framework": "SOC2",
"status": "untested",
"last_tested_on": ""
}{
"control_id": 9402,
"name": "Step control backfill",
"framework": "SOC2",
"status": "untested",
"last_tested_on": ""
}Released assets
The executable database, schema, seed, tools, tasks, MCP manifest, and world manifest are checked into the same repository and linked individually.
Environment
6 related entity tables expose 21 read-only and 21 mutating tools. Every episode gets a fresh copy of the 116-row seed state.
vendors · 20 rowsprocess_docs · 19 rowsprocess_steps · 22 rowschange_requests · 19 rowscompliance_controls · 18 rowsvendor_reviews · 18 rowsMCP + CLI
Harbor preserves the upstream suite. Blobfish serves and evaluates the independent companion world. The reference policy is keyless; a model run requires an explicit provider and cost cap.
harbor run -d blobfishai/domainbench-24 \
-i '*opsbench-14*' -a <agent> -m <provider/model>harbor run -d Enterprise-Bench/l1-l2-bench
-a <agent> -m <provider/model>blobfish info benchmark/worlds/opsbench-14
blobfish serve benchmark/worlds/opsbench-14blobfish eval benchmark/worlds/opsbench-14 \
--policy oracle --split all --run release-oracleMethodology
Mercor’s open-source Archipelago clarified the public contract: environment, agent runner, trajectory, and grading should be inspectable together. Blobfish already has the same layers, plus fail-closed state policies and Harbor release gates.
Enterprise-Bench L1–L2 contributes the upstream evaluation contract and 14 public tasks.
The companion system is domain-aligned, generated with a fixed seed, and clearly labeled as separate from the source task set.
All 4 tasks must pass the reference replay and reject the random floor before release evidence is generated.
No model row appears without a pinned model, agent, trials, runtime, costs, trajectories, and verifier outputs.
Across the portfolio