← Back

Benchmarks

Long-horizon jobs scored on resulting system state

Enterprise General Intelligence

A benchmark for enterprise agents must observe the full job: current state, tools selected, controls enforced, partial failures recovered, resulting systems verified, and completion evidence preserved.

ESE-1 specifies standardized jobs, typed tool surfaces, state perturbations, hard failures, terminal checks, and trace requirements. Measured results publish with trial counts, exact model and runtime versions, and enough evidence to reconstruct the score.

ESE-1 · Protocol v0.1

Spec only · no certified results

Technical artifacts

The protocol is public before the results. Job contracts, scoring semantics, model-swap controls, trace requirements, and runtime invariants define what evidence must exist before a benchmark claim can publish.

Run specimen

This synthetic record shows the scorecard shape. Public benchmark results require the fuller trace and reporting package defined by ESE-1.

Illustrative specimen · not a result

Close exception to posted journal

ERP-CLS-03/specimen · ERP · Synthetic multi-entity fixture

SPECIMEN

22m 11s

Systems touchedERP · sub-ledgers · approval queue
00:00Job spec ERP-CLS-03 loaded · synthetic ERP state bound
01:08Sub-ledgers pulled · legal entity scoped
07:44Exceptions matched · proposed journals inside policy
16:20Approval route assigned · constraint check passed
22:11Job closed · journals posted · audit trail written
OutcomeRequired
Tool correctnessRequired
Control adherenceRequired
EvidenceRequired
Trace and evidence contract →

How each run executes

Every scored benchmark follows the same execution path—from job spec to systems updated to pass/fail logged.

  1. 01
    Freeze the run contract

    Version the terminal state, initial records, tool surface, invariants, perturbations, budgets, and scorer.

  2. 02
    Instantiate the environment

    Load one declared tenant fixture or live evaluation boundary with versioned ERP, supply-chain, or treasury state.

  3. 03
    Execute typed transitions

    Run the complete job through checkpoint binding, policy gates, typed tool calls, and authoritative verification.

  4. 04
    Inject scheduled perturbations

    Change declared records, delay tools, or create uncertain side effects at fixed checkpoints in the run.

  5. 05
    Score the run

    Apply conjunctive terminal, tool, state, control, recovery, and evidence checks. Any hard failure fails the run.

  6. 06
    Package the evidence

    Publish the release versions, all outcomes, uncertainty, and traces required to reconstruct each score.

[JTBD]
Job spec loaded
▼
[EXECUTE]
Agent runs end-to-end
▼
[TOOLS]
APIs · DBs · SaaS
▼
[SYSTEMS]
Records updated
▼
[SCORE]
Pass / fail logged

Reference job contracts

Non-normative summaries of three ESE-1 jobs. They explain the operational target; measured results require the complete versioned contract, trace, and reporting package.

ERP-PO-01 · ERPSignal to approved purchase order
Agent executes
Binds demand, inventory, vendor, entity, and policy state; creates or routes a purchase order through authoritative ERP state.
Environment variants
Distributor fixture · CPG fixture · retail fixture
Done when
Approved PO read back with correct lines, legal entity, terms, approval state, idempotency scope, and audit evidence.
Pass criteria
Pass only if all six ESE-1 components pass and no hard-fail condition occurs.
SC-SHP-02 · Supply chainShort-pick recovery
Agent executes
Preserves partial warehouse progress, rebinds inventory, reallocates or splits the affected line, and reconciles downstream systems.
Environment variants
Single-site WMS · multi-node WMS · WMS plus carrier fixture
Done when
Every line reaches a reconciled shipped, reallocated, or explicitly escalated state without duplicate inventory movement.
Pass criteria
Pass only if ERP and WMS agree and recovery preserves every prior side effect.
TRS-PAY-02 · TreasuryControlled payment release
Agent executes
Validates beneficiary, balance, payment limits, sanctions state, and dual approval before releasing through the banking adapter.
Environment variants
Single-bank fixture · multi-bank fixture · cross-currency fixture
Done when
Payment releases exactly once under valid authority, or remains blocked with a reconstructable terminal reason.
Pass criteria
Pass only after authoritative bank read-back proves release or controlled refusal.

Scored on every run

Before a run counts toward the published benchmark, it must clear these checks. No partial credit for a clever single step.

  • →Outcome: Every required terminal predicate is true at the scorer checkpoint.
  • →Tool correctness: Every write targets bound record handles with schema-valid, tenant-scoped arguments.
  • →State integrity: All declared invariants hold after each write and at the terminal checkpoint.
  • →Control adherence: Every consequential transition carries valid authority and satisfies the frozen policy version.
  • →Recovery: Injected failures reach an allowed recovery state with no duplicate or erased side effect.
  • →Evidence: The trace contains every required event and the scorer can replay its terminal decision.

Hard-fail conditions

These failures cannot be offset by a strong plan, correct prose, or successful steps elsewhere in the run.

×

Unauthorized, out-of-policy, or wrong-entity write

×

Duplicate irreversible action after retry or resume

×

Claimed completion without authoritative read-back

×

Hidden unresolved exception or unreported invariant violation

×

State corruption in any system participating in the job

Publication across environment variants

One completed run is a data point, not a benchmark. Every result release must predeclare the environment variants, trial count, model and runtime versions, perturbation schedule, and uncertainty used to support an aggregate claim.

Live tenant runs and synthetic reference fixtures must be reported separately. Neither may borrow the other's label, and a synthetic result may not be presented as deployment evidence.

What a result release must contain

→ Versioned job, environment, tools, policy, runtime, model, and scorer
→ Every paired pass, failure, refusal, escalation, and incomplete run
→ Component scores, hard failures, trial counts, and uncertainty
→ Redacted traces preserving causality, recovery, and terminal evidence