blobfishai/domainbench-24
24 deeply realistic stateful MCP tasks across six enterprise domains
harbor run -d blobfishai/domainbench-24Blobfish DomainBench-24 v3.3.2
DomainBench-24 v3.3.2 is a 24-task, six-domain benchmark for stateful tool-using agents. Every task is a high-level employee request with exactly 26 provider-native evidence reads plus 17–36 task-relevant live-domain reads, for 43–62 causal evidence reads before the decision. Each task also includes 28 agent-visible source files in nine native formats, three exact costed and dated operating options with authority status, 13 dependent derivations, 56–67 task-specific causal criteria, an isolated SQLite snapshot, a typed MCP tool surface, a semantically graded natural Slack stakeholder handoff, provider-native exact-record readbacks for every changed domain row, persisted result readback, and deterministic state/trace/workpaper verification. Hidden reference wording and JSON serialization are not graded. Exact total call order is not graded; causal read-before-write and post-write readback are.
The checked-in reference plans and exact replays pass 24/24 tasks. Thirteen task-applicable adversarial controls—including correct-state/wrong-reasoning, wrong-target, and keyword-stuffing controls—are rejected for every task: 312/312 correct rejections across 360 pristine executions. Reference plans are solvability controls, not model leaderboard entries.
Domains and source suites
- FilingBench-50 → filingbench-50
- ServiceBench-375 → servicebench-375
- DiscoveryBench-102 → discoverybench-102
- DefenseBench-100 → defensebench-100
- OpsBench-14 → opsbench-14
- RepoBench-500 → repobench-500
Run
harbor run -d blobfishai/domainbench-24 -a oracle
World source, task evidence, and public trajectories: https://huggingface.co/datasets/SamuelChien821/blobfish-domainbench-24/tree/main/worlds
Dataset mirror: https://huggingface.co/datasets/SamuelChien821/blobfish-domainbench-24
| Task |
|---|
blobfishai/domainbench-24-repobench-500-eng_duplicate_repository_name |
blobfishai/domainbench-24-filingbench-50-fa_revert_model_without_discount_rate |
blobfishai/domainbench-24-opsbench-14-ops_dedupe_process_step |
blobfishai/domainbench-24-opsbench-14-ops_reject_uncontrolled_change |
blobfishai/domainbench-24-defensebench-100-es_duplicate_person_name |
blobfishai/domainbench-24-discoverybench-102-bio_duplicate_compound_name |
blobfishai/domainbench-24-defensebench-100-es_mark_disconnected_source_stale |
blobfishai/domainbench-24-discoverybench-102-bio_invalidate_failed_run |
blobfishai/domainbench-24-defensebench-100-es_lock_down_confidential_document |
blobfishai/domainbench-24-servicebench-375-cs_close_resolved_tickets |
blobfishai/domainbench-24-servicebench-375-cs_duplicate_customer_name |
blobfishai/domainbench-24-defensebench-100-es_dedupe_document_chunk |
blobfishai/domainbench-24-filingbench-50-fa_duplicate_company_listing |
blobfishai/domainbench-24-servicebench-375-cs_escalate_sla_breach |
blobfishai/domainbench-24-discoverybench-102-bio_promote_hit_compound |
blobfishai/domainbench-24-opsbench-14-ops_flag_overdue_vendor_renewal |
blobfishai/domainbench-24-repobench-500-eng_resolve_ingest_incident |
blobfishai/domainbench-24-filingbench-50-fa_dedupe_dcf_assumption |
blobfishai/domainbench-24-servicebench-375-cs_dedupe_kb_article |
blobfishai/domainbench-24-repobench-500-eng_reopen_pr_with_red_ci |
blobfishai/domainbench-24-repobench-500-eng_dedupe_standup_note |
blobfishai/domainbench-24-filingbench-50-fa_finalize_solstice_dcf |
blobfishai/domainbench-24-opsbench-14-ops_duplicate_vendor_name |
blobfishai/domainbench-24-discoverybench-102-bio_dedupe_assay_result |
Displaying 24 of 24 tasks