Blobfish-hosted evaluations

The harness behind the results.

We run frozen task packages in isolated GKE environments, grade the outcome, and retain the evidence. Published runs and harness qualification are available here.

10registered native packages, including six companions
11published evaluation reports
Harbor + HUDsupported task package formats

Complete benchmark execution

Full evaluation splits are registered.

Every task is included. Runs use bounded batches with identical models, tools and per-task budgets; full-suite scores require complete attempts and grading.

Download full registration record ↓
Complete package registered

DevOpsBench-100

100/100 source tasks · 3.2.7:revision8:full-1

Explore every task →

Registration recorded 2026-09-16 06:08 UTC. Registration is not a measured model result. Browser benchmark rosters and all task definitions →

Native GKE control results

124 tasks. Both controls checked.

CyberDefense and six companion worlds now have retained reference and no-op results. These checks validate the harness; model evaluations have their own reports.

Download qualification index ↓
Native controls verified

CyberDefense Bench

100/100 reference solutions passed · 100/100 no-op solutions rejected

All 100 original revision4 tasks. DefenseBench is a separate four-task companion.

Original 600-second solver and 60-second verifier limits; GKE adds a 2 GiB storage cap. Individual task content hashes are verified; aggregate Harbor registry hash equivalence is not established.

Controls completed 2026-09-16 09:52:13 UTC · 100/100 package tasks
Original benchmark · revision4:gke-1

Task coverage and provenance

Task IDs: cyberdefense-bench-001, cyberdefense-bench-002, cyberdefense-bench-003, cyberdefense-bench-004, cyberdefense-bench-005, cyberdefense-bench-006, cyberdefense-bench-007, cyberdefense-bench-008, cyberdefense-bench-009, cyberdefense-bench-010, cyberdefense-bench-011, cyberdefense-bench-012, cyberdefense-bench-013, cyberdefense-bench-014, cyberdefense-bench-015, cyberdefense-bench-016, cyberdefense-bench-017, cyberdefense-bench-018, cyberdefense-bench-019, cyberdefense-bench-020, cyberdefense-bench-021, cyberdefense-bench-022, cyberdefense-bench-023, cyberdefense-bench-024, cyberdefense-bench-025, cyberdefense-bench-026, cyberdefense-bench-027, cyberdefense-bench-028, cyberdefense-bench-029, cyberdefense-bench-030, cyberdefense-bench-031, cyberdefense-bench-032, cyberdefense-bench-033, cyberdefense-bench-034, cyberdefense-bench-035, cyberdefense-bench-036, cyberdefense-bench-037, cyberdefense-bench-038, cyberdefense-bench-039, cyberdefense-bench-040, cyberdefense-bench-041, cyberdefense-bench-042, cyberdefense-bench-043, cyberdefense-bench-044, cyberdefense-bench-045, cyberdefense-bench-046, cyberdefense-bench-047, cyberdefense-bench-048, cyberdefense-bench-049, cyberdefense-bench-050, cyberdefense-bench-051, cyberdefense-bench-052, cyberdefense-bench-053, cyberdefense-bench-054, cyberdefense-bench-055, cyberdefense-bench-056, cyberdefense-bench-057, cyberdefense-bench-058, cyberdefense-bench-059, cyberdefense-bench-060, cyberdefense-bench-061, cyberdefense-bench-062, cyberdefense-bench-063, cyberdefense-bench-064, cyberdefense-bench-065, cyberdefense-bench-066, cyberdefense-bench-067, cyberdefense-bench-068, cyberdefense-bench-069, cyberdefense-bench-070, cyberdefense-bench-071, cyberdefense-bench-072, cyberdefense-bench-073, cyberdefense-bench-074, cyberdefense-bench-075, cyberdefense-bench-076, cyberdefense-bench-077, cyberdefense-bench-078, cyberdefense-bench-079, cyberdefense-bench-080, cyberdefense-bench-081, cyberdefense-bench-082, cyberdefense-bench-083, cyberdefense-bench-084, cyberdefense-bench-085, cyberdefense-bench-086, cyberdefense-bench-087, cyberdefense-bench-088, cyberdefense-bench-089, cyberdefense-bench-090, cyberdefense-bench-091, cyberdefense-bench-092, cyberdefense-bench-093, cyberdefense-bench-094, cyberdefense-bench-095, cyberdefense-bench-096, cyberdefense-bench-097, cyberdefense-bench-098, cyberdefense-bench-099, cyberdefense-bench-100

Package SHA-256: 9c4d250b6a1c61cdf2672b4e668c7390612e0fd40310092a274c076d4bae6f3f
Public evidence SHA-256: 5db1e1f843a5e28ca65e953740d33b13891cbc854767eb68bffc0780ed60731e

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:56:30 UTC.

Native controls verified

DefenseBench-100

4/4 reference solutions passed · 4/4 no-op solutions rejected

All four companion tasks; the upstream benchmark is a separate evaluation.

Original 900-second solver and 120-second verifier limits. Nine isolation checks and the native tool catalog passed for each task.

Controls completed 2026-09-16 08:57:07 UTC · 4/4 package tasks
Companion world · 3.3.2:revision9:gke-1

Task coverage and provenance

Task IDs: es_dedupe_document_chunk, es_duplicate_person_name, es_lock_down_confidential_document, es_mark_disconnected_source_stale

Package SHA-256: 63ea2c050517047b7bfcd46659bd8ba13e2872db15b9cbffb6bb1234213569d1
Public evidence SHA-256: 7e8b4706d4451627dde1058fa869fe26dc8fbdcfd253e33355b04f50d78ae87b

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:10:17 UTC.

Native controls verified

DiscoveryBench-102

4/4 reference solutions passed · 4/4 no-op solutions rejected

All four companion tasks; the upstream benchmark is a separate evaluation.

Original 900-second solver and 120-second verifier limits. Nine isolation checks and the native tool catalog passed for each task.

Controls completed 2026-09-16 08:57:07 UTC · 4/4 package tasks
Companion world · 3.3.2:revision9:gke-1

Task coverage and provenance

Task IDs: bio_dedupe_assay_result, bio_duplicate_compound_name, bio_invalidate_failed_run, bio_promote_hit_compound

Package SHA-256: 5493d7632fe595c8e6bcb255edcd2e5f5a2df3a24431340cf8875a0f9150f2ff
Public evidence SHA-256: 7e8b4706d4451627dde1058fa869fe26dc8fbdcfd253e33355b04f50d78ae87b

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:10:17 UTC.

Native controls verified

FilingBench-50

4/4 reference solutions passed · 4/4 no-op solutions rejected

All four companion tasks; the upstream benchmark is a separate evaluation.

Original 900-second solver and 120-second verifier limits. Nine isolation checks and the native tool catalog passed for each task.

Controls completed 2026-09-16 08:57:07 UTC · 4/4 package tasks
Companion world · 3.3.2:revision9:gke-1

Task coverage and provenance

Task IDs: fa_dedupe_dcf_assumption, fa_duplicate_company_listing, fa_finalize_solstice_dcf, fa_revert_model_without_discount_rate

Package SHA-256: e91920a65b0f0cb284c333fa53d3f6dd650381f45e1ec7869103041ae0f688dd
Public evidence SHA-256: 7e8b4706d4451627dde1058fa869fe26dc8fbdcfd253e33355b04f50d78ae87b

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:10:17 UTC.

Native controls verified

OpsBench-14

4/4 reference solutions passed · 4/4 no-op solutions rejected

All four companion tasks; the upstream benchmark is a separate evaluation.

Original 900-second solver and 120-second verifier limits. Nine isolation checks and the native tool catalog passed for each task.

Controls completed 2026-09-16 08:57:07 UTC · 4/4 package tasks
Companion world · 3.3.2:revision9:gke-1

Task coverage and provenance

Task IDs: ops_dedupe_process_step, ops_duplicate_vendor_name, ops_flag_overdue_vendor_renewal, ops_reject_uncontrolled_change

Package SHA-256: 64e90ddc405e2e4d6831efdab70d6c6a248fafa1a61baa0d915e03344322132a
Public evidence SHA-256: 7e8b4706d4451627dde1058fa869fe26dc8fbdcfd253e33355b04f50d78ae87b

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:10:17 UTC.

Native controls verified

RepoBench-500

4/4 reference solutions passed · 4/4 no-op solutions rejected

All four companion tasks; the upstream benchmark is a separate evaluation.

Original 900-second solver and 120-second verifier limits. Nine isolation checks and the native tool catalog passed for each task.

Controls completed 2026-09-16 08:57:07 UTC · 4/4 package tasks
Companion world · 3.3.2:revision9:gke-1

Task coverage and provenance

Task IDs: eng_dedupe_standup_note, eng_duplicate_repository_name, eng_reopen_pr_with_red_ci, eng_resolve_ingest_incident

Package SHA-256: ee1c7615b35f55496dcdcbfee0dd32edd1dc6692655caaaf9bd6acbd1e1c0803
Public evidence SHA-256: 7e8b4706d4451627dde1058fa869fe26dc8fbdcfd253e33355b04f50d78ae87b

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:10:17 UTC.

Native controls verified

ServiceBench-375

4/4 reference solutions passed · 4/4 no-op solutions rejected

All four companion tasks; the upstream benchmark is a separate evaluation.

Original 900-second solver and 120-second verifier limits. Nine isolation checks and the native tool catalog passed for each task.

Controls completed 2026-09-16 08:57:07 UTC · 4/4 package tasks
Companion world · 3.3.2:revision9:gke-1

Task coverage and provenance

Task IDs: cs_close_resolved_tickets, cs_dedupe_kb_article, cs_duplicate_customer_name, cs_escalate_sla_breach

Package SHA-256: 3690b3b6ce0a3a2ba409f64f8fcc62957b37cb09f89afa995f087f39dea4f18a
Public evidence SHA-256: 7e8b4706d4451627dde1058fa869fe26dc8fbdcfd253e33355b04f50d78ae87b

The download retains the original result hash, source revision and runner image. Registration was recorded 2026-09-16 09:10:17 UTC.

Sampled harness check · 1/100 tasks

Northstar Composite Ops

One reference solution passed and one no-op was rejected on customer-recovery-001. This checks one of the 100 tasks; complete GKE control coverage is unverified.

Recorded 2026-09-16 08:02:11 UTC. The exact control completion time was not recorded.

Registry observed 2026-09-16 04:23 UTC. This is a dated record, not a live availability check. Read the current registry ↗

Measured company / agent runs

Published results and reports

Agent scores use their declared grading protocol. Native, rubric and vision outcomes remain separate.

Harbor 0.21.0 · Codex 0.151.0 · max reasoning · FactoryBench-100 deterministic verifier (release 3.3.5)

FactoryBench-100 · gpt-5.6-luna full run

View full report ↗

All 100 tasks in the exact published release; no retries. 43-51 task-specific deterministic atomic criteria, grouped into causal milestones spanning factory discovery, material and capacity calculation, operating alternatives, exact ERP and collaboration state, answer content, readback, and containment; exact reference call order is not graded.

Full benchmark · 100 matching tasks · 100 source tasks · 2026-09-01
Agent / modelFactoryScoreStrict passesAvg. latencyCost / taskReport
Codexgpt-5.6-luna76.2FactoryScore · 0–1001/100433.3s$0.089Open ↗

FactoryScore is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Full 100/100-task version-pinned model run derived from the exact Harbor trial artifacts; no oracle or deterministic-control trials are ranked. Scoring observes only released task state and answers, Codex built-in web search was disabled, and OS-level no-egress isolation is not claimed. Provider-native trace provenance is reported per task (100/100 native, 0/100 explicit Harbor agent fallbacks); trials with no recorded MCP operation retain that fallback rather than being presented as provider calls.

Harbor 0.21.0 · Terminus 2 2.0.0 · WebBench deterministic verifier (release 0.3.0)

WebBench · deepseek-flash full run

View full report ↗

All 137 tasks of blobfishai/webbench@v0.3.0, pulled from the Harbor hub; one attempt per task; no retries. Executable WebScore verification tree per task: gates for containment, evidence before the first commit, no canary or injected write, and abstention; weighted leaves for evidence reads, state rows, answer fields, cross-application consistency and read-backs, graded from the pulled world database and the server-side page trace. No LLM judge; exact call order is not graded.

Full roster · incomplete grading · 137 matching tasks · 137 source tasks · 2026-09-19
Agent / modelWebScoreStrict passesErrorsAvg. latencyReport
Terminus 2deepseek-flash89.9WebScore · 0–100100/1371447.7sOpen ↗

WebScore is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Full 137/137-task version-pinned run of terminus-2 on DeepSeek V4.1 Flash, derived from the exact Harbor trial artifacts; oracle, control and calibration episodes are never ranked. Each task's own verifier grades end state, answer fields and evidence reads; the one trial the verifier could not grade (a Harbor RuntimeError) counts as 0. The run executed on one local Docker host in two sittings: the job was interrupted at 124 finished trials and resumed with Harbor's job resume, which kept every finished trial and started only the unfinished tasks again, so every task has exactly one attempt. Known v0.3.0 defects, fixed in the engine after this release (#4866) and shipping in v0.3.1: 20 decision-only tasks word the sprint_id field ambiguously, and ids read off key-less list pages can be graded 'never rendered'. 11 of this run's 35 non-passing trials fail on those two leaves alone, so the pass rate understates this agent on the affected tasks.

System One wire format · 6 systems · Ground-truth labels; proper scoring of returned probabilities (no LLM judge)

Typed Decision Bench · v0.3.0

View full report ↗

6 System One systems on the same 5387 frozen items across 5 use-case-family suites. Ranked on DecisionScore, the mean per-item proper score over the full roster (an item a system could not answer scores 0; answered counts are disclosed). Calibration, discrimination and per-suite contamination tiers are on the benchmark page.

Competitive landscape: gaps, profiles and improvement priorities →

Full roster · incomplete grading · 5387 matching tasks · 5387 source tasks · 2026-09-20
RankAgent / modelDecisionScoreStrict passesErrorsReport
Jevjev-1.13.081.7DecisionScore · 0–1004138/5387Open ↗
JevFishjevfish-v4-r4b78.2DecisionScore · 0–1003778/5387Open ↗
decider-2bdecider-2b-v877.6DecisionScore · 0–1003706/5387Open ↗
System One Scorers1-scorer-4b-v2b77.2DecisionScore · 0–1003642/5387Open ↗
OpenJevopenjev-latest75.6DecisionScore · 0–1003971/5387Open ↗
NanoJevnanojev-0.6b56.8DecisionScore · 0–1002002/5387805Open ↗

DecisionScore is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Every system receives the identical compact-JSON state and typed questions; probabilities are scored, never generated text. Structurally unsupported items (over a system's input limit or option cap) are recorded as unanswered. Observed 2026-09-20.

webbench.fetch_bench (hosted protocol, public tunnel) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Fetch · TinyFish Fetch API

View full report ↗

All 96 generated pages (record, article and table pages through five chrome profiles), one request per page, no retries, same sitting as every other fetcher in this section. Configuration: documented defaults, markdown, ttl 0.

Full benchmark · 96 matching tasks · 96 source tasks · 2026-09-19
Agent / modelContent F1Strict passesAvg. latencyCost / taskReport
TinyFishFetch API48.3Content F1 · 0–10046/961.9s$0.000Open ↗

Content F1 is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Pages are generated from a WebBench world and served through a throw-away public tunnel; the generator knows every content unit it emitted. Pass = usable page: content recall ≥ 0.9 and signal ratio ≥ 0.3 (TinyFish's own usability floor). Score = content F1, the harmonic mean of content recall and signal ratio, so neither a clean stub nor a full-page dump scores well. A provider error counts as 0. No LLM judge. Profiles: clean, heavy chrome, consent overlay, client-side rendered, late content.

webbench.fetch_bench (hosted protocol, public tunnel) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Fetch · Browserbase Fetch API

View full report ↗

All 96 generated pages (record, article and table pages through five chrome profiles), one request per page, no retries, same sitting as every other fetcher in this section. Configuration: format markdown, no proxies, no redirects.

Full benchmark · 96 matching tasks · 96 source tasks · 2026-09-19
Agent / modelContent F1Strict passesAvg. latencyReport
BrowserbaseFetch API18.7Content F1 · 0–10021/960.6sOpen ↗

Content F1 is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Pages are generated from a WebBench world and served through a throw-away public tunnel; the generator knows every content unit it emitted. Pass = usable page: content recall ≥ 0.9 and signal ratio ≥ 0.3 (TinyFish's own usability floor). Score = content F1, the harmonic mean of content recall and signal ratio, so neither a clean stub nor a full-page dump scores well. A provider error counts as 0. No LLM judge. Profiles: clean, heavy chrome, consent overlay, client-side rendered, late content.

webbench.fetch_bench (hosted protocol, public tunnel) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Fetch · Jina AI Reader

View full report ↗

All 96 generated pages (record, article and table pages through five chrome profiles), one request per page, no retries, same sitting as every other fetcher in this section. Configuration: keyless tier, X-No-Cache, text output.

Full benchmark · 96 matching tasks · 96 source tasks · 2026-09-19
Agent / modelContent F1Strict passesAvg. latencyReport
Jina AIReader42.8Content F1 · 0–10041/961.1sOpen ↗

Content F1 is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Pages are generated from a WebBench world and served through a throw-away public tunnel; the generator knows every content unit it emitted. Pass = usable page: content recall ≥ 0.9 and signal ratio ≥ 0.3 (TinyFish's own usability floor). Score = content F1, the harmonic mean of content recall and signal ratio, so neither a clean stub nor a full-page dump scores well. A provider error counts as 0. No LLM judge. Profiles: clean, heavy chrome, consent overlay, client-side rendered, late content.

webbench.search_bench (live index) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Search · TinyFish Search API

View full report ↗

60 arXiv papers in three age buckets (submitted 2–4 days, ≈ 30 days and ≈ 365 days before the run), queried by title; one request per item, no retries; every provider saw the same items. Configuration: query only, documented defaults.

Full benchmark · 60 matching tasks · 60 source tasks · 2026-09-19
Agent / modelMRRStrict passesCost / taskReport
TinyFishSearch API38.9MRR · 0–10023/60$0.000Open ↗

MRR is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Live-web suite by necessity (a search index covers the public web). Items are drawn from arXiv's API on the run date, so the set is new each run. Pass = the paper's arXiv identifier appears in the rank-1 result URL; score = reciprocal rank within the top 10. No LLM judge. Latency correction (2026-09-20): the figures first published here were warm-cache reads. The same 60 items had been issued to TinyFish in two earlier sittings (p50 904 ms, then 956 ms, then 139 ms) and to Browserbase in one (774 ms, then 341 ms), and a never-seen query repeated three times went 1,654 ms, 237 ms, 114 ms with identical results. The latency shown is now each item's FIRST issue to that provider, pooled across the sittings: TinyFish 927 ms over 58 items, Browserbase 774 ms over 60. Ranking quality (MRR, hit@k) is unaffected. The suite now measures latency on first issue only.

webbench.search_bench (live index) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Search · Browserbase Search API

View full report ↗

60 arXiv papers in three age buckets (submitted 2–4 days, ≈ 30 days and ≈ 365 days before the run), queried by title; one request per item, no retries; every provider saw the same items. Configuration: numResults 10.

Full benchmark · 60 matching tasks · 60 source tasks · 2026-09-19
Agent / modelMRRStrict passesReport
BrowserbaseSearch API94.4MRR · 0–10054/60Open ↗

MRR is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Live-web suite by necessity (a search index covers the public web). Items are drawn from arXiv's API on the run date, so the set is new each run. Pass = the paper's arXiv identifier appears in the rank-1 result URL; score = reciprocal rank within the top 10. No LLM judge. Latency correction (2026-09-20): the figures first published here were warm-cache reads. The same 60 items had been issued to TinyFish in two earlier sittings (p50 904 ms, then 956 ms, then 139 ms) and to Browserbase in one (774 ms, then 341 ms), and a never-seen query repeated three times went 1,654 ms, 237 ms, 114 ms with identical results. The latency shown is now each item's FIRST issue to that provider, pooled across the sittings: TinyFish 927 ms over 58 items, Browserbase 774 ms over 60. Ranking quality (MRR, hit@k) is unaffected. The suite now measures latency on first issue only.

webbench.interact_bench v1 (hosted, public tunnel) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Interact · TinyFish Web Agent API

View full report ↗

All 52 challenges of seed 7 — 52 distinct UI mechanics, one attempt each, no retries. Configuration: documented defaults, max_duration_seconds 300, no output schema.

Full benchmark · 52 matching tasks · 52 source tasks · 2026-09-20
Agent / modelFirst-time passStrict passesAvg. latencyCost / taskReport
TinyFishWeb Agent API67.3First-time pass · 0–10035/52150.1s$0.267Open ↗

First-time pass is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Each challenge is one page with one mechanic and a one-line human request; the page never shows a success token — the server compares the state the browser submits with the target. Pass = the final submission is correct; score = first-time pass (no rejected submission before it). 26 rejected submissions across the run. A run the provider cancelled on its own before the 300 s deadline is an execution error (scores 0, shown as an error, not a failed task). Cost computed from TinyFish's metered rates ($0.016/step, $0.002/browser-minute) and the recorded steps and wall time; provider-cancelled runs report no step count, so it is a lower bound. Mechanic-verified: 29 of 52 passes carried the challenge's gesture as a trusted browser event (29 counting only the final submission, which penalises an agent that re-opens a submit URL to check itself). A pass that the page state accepts but no gesture produced was reached by page script rather than by operating the interface.

webbench.interact_bench v1 (hosted, public tunnel) · WebBench suite scorer (deterministic, no LLM judge)

WebBench-Interact · browser-use (open source) 0.13.10 x DeepSeek Flash

View full report ↗

All 52 challenges of seed 7 — 52 distinct UI mechanics, one attempt each, no retries. Configuration: browser-use 0.13.10, deepseek-flash, DOM only, concurrency 3, 300 s, max 60 steps.

Full benchmark · 52 matching tasks · 52 source tasks · 2026-09-20
Agent / modelFirst-time passStrict passesAvg. latencyReport
browser-use (open source)0.13.10 x DeepSeek Flash94.2First-time pass · 0–10052/5213.3sOpen ↗

First-time pass is the mean per-task score from the release's own verifier over every source task; execution errors score 0. Strict passes are that verifier's all-or-nothing verdicts. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Each challenge is one page with one mechanic and a one-line human request; the server compares the submitted state with the target. Pass = the final submission is correct; score = first-time pass. Mechanic-verified: 49 of 52 passes carried the challenge's gesture as a trusted browser event (44 counting only the final submission, which penalises an agent that re-opens a submit URL to check itself). A pass that the page state accepts but no gesture produced was reached by page script rather than by operating the interface.

Browser Use Cloud · GKE vision review · Rubric review

WebVoyager · Browser Use v4

View full report ↗

15 original tasks across 15 websites. Separate evidence review supports 10 outcomes; per-task outcomes are available in the report.

Pilot evidence · 15 matching tasks · 643 source tasks · 2026-09-16
Agent / modelRecorded pass ratePassedReport

This pilot does not qualify for the full-benchmark leaderboard. No full-suite rank is assigned. Only agents with a graded pass are listed.

Evaluation protocol and downloads

Imported recorded evidence; not independently rerun by the report engine. Scaffold: browser-use-cloud-v4 at SDK 3.11.3. Unknown measurements remain unknown. 15/643 tasks; one per website, seed 20260915. Separate Codex AI evidence review, not official GPT-4V grading or human adjudication; review model version was not retained. Unverified requirements receive no success credit under the recorded rubric. A later, separate Astra vision review runs on GKE using only the final screenshot and answer. Its restricted evidence scope is supplemental and does not replace the original rubric primary. Vision latency and subscription token usage are recorded separately; no dollar cost is inferred. Provider trajectory judgments are retained separately. Latency measures create-to-terminal agent time. Cost is final provider-reported run cost including asynchronous judge updates; browser hosting is separate. Original fixed dates were preserved.

Run activity

Pending results and harness failures

Retained status from owned evaluation runs. An incomplete or invalid harness run does not receive a model score.

In progress

DevOpsBench-100

Matched replacement run: ChatGPT, Claude and DeepSeek attempt the same ten original tasks after all three native world-tool controls passed. Scores are pending reviewed publication.

10 selected tasks × 3 agents

Last observed 2026-09-16 04:39:02 UTC
br-7c3aab5279287890579fa7278dd0c911

Cancelled · harness qualification failure

DevOpsBench-100

The original tasks required 97 world tools, but the solver exposed only a terminal. The batch was cancelled, evidence retained, and the tool adapter repaired before the replacement run. This is a harness failure, not a company performance score.

10 selected tasks × 3 agents

Last observed 2026-09-16 03:36:18 UTC
br-68555897ccde9737d8d0f34d4dbf677e

Retained pilot history

Earlier ten-task packages

These historical packages explain the original pilot runs below. New full-suite evaluations use the complete registered versions above.

Registered · harbor

DevOpsBench-100

Ten matching tasks from the exact published revision 8 (2 source-heldout, 8 source-train). Original main/world images and original deterministic state verifiers. Pilot time/command budgets are recorded per run.

10 prepared tasks / 100 source tasks · Native grading: 10/10

Version: 3.2.7:revision8:pilot-1
Package SHA-256: 09fa6e0c38eedf4223f9262166bfac29c9497080e2b575374b0474ca9b7ecfb2

View benchmark and publication status →
Task selection and supported agents

harbor-terminus-2 · harbor-codex · harbor-claude-code · harbor-codex-subscription · harbor-claude-subscription · harbor-deepseek

dob100-010-detect-status-page-recurrence, dob100-014-localize-checkout-latency, dob100-035-port-close-backlog-issues, dob100-036-port-close-blocked-issues, dob100-049-payments-retry, dob100-062-w6-copy-13, dob100-076-gateway-pool-reuse, dob100-081-backorders, dob100-085-notification-templates, dob100-089-rcn-customer-facing-incidents

Registered · harbor

HumanEval

Measured ten-task sample from 164 public evaluation tasks. One attempt per task with a common terminal scaffold; original tests, RNG seed 0. This is an agentic evaluation, not the original code-only sampling protocol.

10 prepared tasks / 164 source tasks · Native grading: 10/10

Version: 6d43fb980f9f:pilot-1
Package SHA-256: 47adf872a27bf6ae875d4ac4d874e151532770864c2affcaff4fd586d1ca87f6

View benchmark and publication status →
Task selection and supported agents

harbor-terminus-2 · harbor-codex-subscription · harbor-claude-subscription · harbor-deepseek

humaneval-2, humaneval-39, humaneval-48, humaneval-50, humaneval-61, humaneval-64, humaneval-75, humaneval-79, humaneval-100, humaneval-136

Registered · harbor

MBPP

Measured ten-task sample from 500 public evaluation tasks. One attempt per task with a common terminal scaffold; original tests, RNG seed 0. This is an agentic evaluation, not the original code-only sampling protocol.

10 prepared tasks / 500 source tasks · Native grading: 10/10

Version: f46ca8374b4c:pilot-1
Package SHA-256: 28cbcf6c4d6a792dd22b7441b347c709e292c4998ec7e3bb9e4e2a97d1ca97eb

View benchmark and publication status →
Task selection and supported agents

harbor-terminus-2 · harbor-codex-subscription · harbor-claude-subscription · harbor-deepseek

mbpp-14, mbpp-34, mbpp-42, mbpp-182, mbpp-273, mbpp-322, mbpp-352, mbpp-398, mbpp-496, mbpp-505

Harness qualification

Reference solutions pass. Empty solutions fail.

These controls test the harness and its verifiers. They are not agent performance scores.

humaneval

10/10 reference solutions passed · 10/10 no-op solutions rejected

2026-09-16 02:32:55 UTC · Run br-d0b7ecaf6d13fb49bfb18402049097a6

mbpp

10/10 reference solutions passed · 10/10 no-op solutions rejected

2026-09-16 02:38:02 UTC · Run br-26c40d4c46ca67a16d5f1243d0e8e2c5

devops-first-two

2/2 reference solutions passed · 2/2 no-op solutions rejected

2026-09-16 02:36:06 UTC · Run br-60b5f869964198d5da3bb6e3cc773ceb

devops-remaining-eight

8/8 reference solutions passed · 8/8 no-op solutions rejected

2026-09-16 02:39:39 UTC · Run br-19cc7a102f92fa8d08c82a598e14796e

claude-subscription

claude / answer-42: native pass; rubric not configured

2026-09-16 02:31:12 UTC · Run br-9c0a65bdc49ba5b10b7ba28c78e67dd5

codex-rubric

positive / answer-42: native pass; rubric pass
negative / answer-42: native fail; rubric fail

2026-09-16 02:37:52 UTC · Run br-834551ee19d75311b1ecd354e87d1e9e

Execution and qualification provenance

Dedicated cluster: bf-benchmarks · us-central1-a. Task execution and provider credentials are isolated. Subscription caches and immutable run artifacts are retained separately from disposable task containers.

Qualification image: us-central1-docker.pkg.dev/blobfish-ai-429200/cloud-run-source-deploy/bf-benchmark-runner@sha256:c29c39cc466ea083014a702664844a2304a67c1a01a31f29d14233d6ef9a97ca

Observed API image: us-central1-docker.pkg.dev/blobfish-ai-429200/cloud-run-source-deploy/bf-benchmark-runner@sha256:8ac7bb9c1c22f3ae1ee47e476242d4ce0ed71b7e0f3eb1dce6253d9fdee4cdfb

The qualification image records the earlier control runs. It is not inferred from the currently deployed image.

Additional recorded evaluations

Training benchmark results

Historical base-versus-tuned evaluations use their original task sets and training lineage. They are separate from the hosted company pilots above.

Full benchmark evidence ↗
Recorded Qwen3-8B evaluations · source and limitations preserved per row
BenchmarkBaselinePost-trainedChange
τ²-bench retail (Qwen3-8B B4 · paired n=78)38.14%53.42%+15.28 pp
τ²-bench telecom (Qwen3-8B B4 · n=100)17%47%+30 pp
τ²-bench airline (Qwen3-8B B4 · n=50)19.3%23.5%+4.2 pp
τ²-bench three-domain average (Qwen3-8B B4)25.8%41.3%+15.5 pp
BFCL V4 multi-turn (Qwen3-8B B4 · all 800)10.6%30.5%+19.9 pp
BFCL V4 AST + abstention (Qwen3-8B B4 · n=696)82.6%85.9%+3.3 pp
MCP-Mark filesystem + postgres (Qwen3-8B · n=204)3.9%2.9%-1 pp
Qwen3-14B composite-world benchmark batteryNot runNot run—
Historical scope and interpretation

Every row except MCP-Mark is a recorded Qwen3-8B B4 composition-corpus run from docs/results.jsonl (2026-07-12..15); B4 used 432 composition worlds. The MCP-Mark row is NOT B4: docs/results.jsonl line 98 records it as the gate_scale adapter (narrow gym worlds, standard suite, fs+pg, k=4), and B4 was never evaluated on MCP-Mark — line 106 states that every prior external null (tau2 parity, BFCL flat, MCP-Mark flat) was measured on the gate_scale lineage and none of them tested composition. Within-row base/tuned comparisons use the same stated harness; cross-row absolutes are not treated as interchangeable, and the MCP-Mark row must not be read as evidence about B4. Qwen3-14B remains null because no 14B training/evaluation run is recorded. The current customer-created /sandbox world has executable validation but has not itself been isolated as the causal training corpus for these results.

τ²-bench retail (Qwen3-8B B4 · paired n=78): Recorded paired B4 result: 95% CI [+6.8,+23.8]pp, p=0.0004. The broader n=100x4 run is ledgered; the paired join contains 78 tasks.

τ²-bench telecom (Qwen3-8B B4 · n=100): Recorded never-trained-domain result with deterministic ENV_ASSERTION reward, p<1e-8. The tuned arm completed 181/200 planned episodes.

τ²-bench airline (Qwen3-8B B4 · n=50): Recorded paired unsteered result; sign-test p=0.327. This is an honest non-significant boundary, not evidence of airline lift.

τ²-bench three-domain average (Qwen3-8B B4): Derived from the recorded retail, telecom, and airline domain results. The base nearly matches the paper's 26.2, but 41.3 remains well below the paper's 61.8 target.

BFCL V4 multi-turn (Qwen3-8B B4 · all 800): Recorded full multi-turn slice using the official data and checker; tuned-only 192 vs base-only 33, McNemar p<0.0001. This is a slice result, not the paper's full BFCL-V4 aggregate.

BFCL V4 AST + abstention (Qwen3-8B B4 · n=696): Recorded same-session comparison with the corrected decoder and identical vLLM harness for both arms.

MCP-Mark filesystem + postgres (Qwen3-8B · n=204): Recorded gate_scale-adapter result (NOT the B4 composition corpus, which was never evaluated on MCP-Mark): postgres was exactly flat (6.0%→6.0%); the combined one-point decrease is floor-level noise across 204 tasks (Fisher p=0.79), not a regression. No MCP-Mark improvement was demonstrated, and none was refuted for B4 — B4 has no MCP-Mark measurement.

Qwen3-14B composite-world benchmark battery: Not run. Configuration and benchmark locks exist, but no recorded 14B checkpoint or evaluation result exists in this repository.