top_down/— 10 multi-system operations & coordination (WRITE) trajectories, generated by EigenData-CLI.bottom_up/— 10 read-only investigation & QA trajectories, mined from the same environments and rolled out by EnvSim.
Overview
Data
NNNNNN id refers to one sample across all four files. The task’s environment (vertical) is a field inside intent/ ("simulation": "ai_ml_startup"), not a directory.
What each folder holds
The one semantic adaptation is
reference_payloads. A write task has a golden DB delta — the exact rows it should insert/update/delete. A read-only QA task never mutates the DB, so its analog is the gold answer plus the specific evidence records it depends on; the full simulation DB is not shipped, because only the touched records matter for grading.
A
top_down reference_payload is the golden delta, not a full DB dump: per system it holds initial_state / final_state table row-counts and a finalization.diff of the rows the trajectory changed, with content. Records the agent only read are absent — they live in the source environment, not the payload.Operations samples (top_down)
All 10 top_down tasks
All 10 top_down tasks
Each task is multi-turn (the persona confirms write actions along the way) and spans 4–5 systems. Each company is a concrete instance of an environment type — Lattice AI (AI startup), Cartable (e-commerce), RideGrid (mobility), Forge CLI (dev tools), Bridgewater Relief (nonprofit).
Full task: Billing-RFC prep (top_down 000005)
Full task: Billing-RFC prep (top_down 000005)
Persona: Jasmine Wu, Head of Product / Co-founder at an AI-inference startup.Goal:
Prepare for the Monday billing RFC sync with Elena by gathering a cross-system readiness picture (code quality of the PLAT project, GPU capacity from Grafana, affected-account status in Salesforce), then grant Fiona Walsh access to the Product Notion space so she can review the GPU-quota meeting notes, update the DocuSearch AI Salesforce account to reflect the GPU-quota risk, log the prep activity against that account, and find a slot to reschedule the sync if the calendar conflicts.Rubric (8 criteria —
goal / process / process_order):Golden delta (
reference_payload): crm_notes +1 (GPU-risk note), crm_activities +1 (prep activity), document_spaces +1 member (Fiona) — graded against REFERENCE_DIFF.Agent trajectory (top_down 000005 — 25 turns, 10 tool calls, 5 systems)
Agent trajectory (top_down 000005 — 25 turns, 10 tool calls, 5 systems)
Assistant turns carry Step 3 — Flag the risk on the discovered account (write after search — satisfies R8):
reasoning (chain-of-thought); reasoning is shown in italics.User:I want to make sure I’m prepped before my billing RFC sync with Elena on Monday… [readiness checks, then grant Fiona access, flag the GPU risk on the account, log the prep, check my calendar].Step 1 — Gather readiness context (3 parallel reads):Tool-first; the request spans multiple systems. Note: there’s no monitoring tool for GPU cluster health yet, so I should not invent that data.
So far: PLAT’s SonarQube gate is passing (0 bugs / 0 vulns / 0 smells) but coverage is 0.0%, so the readiness signal is weak. I found the Product Notion page Fiona needs, and the DocuSearch AI account.User: Yes, go ahead with both. And try Grafana for the GPU Cluster Health dashboard.Step 2 — First write + Grafana grounding:
Done — Fiona has Product Notion access, and I flagged the quota risk on the DocuSearch AI account with the billing/GPU context.User: Did you also log the prep activity for audit purposes? And check my calendar for conflicts.Step 4 — Calendar check (no fabrication):
Not yet — I added the note but haven’t logged a separate activity record. On the calendar I see only the Monday 13:00–13:30 UTC sync, no conflict.User: Yes, log that activity. No reschedule needed — thanks.Step 5 — Final write:
All set — prep activity logged on the DocuSearch AI account, and the Monday sync is conflict-free.Note the agent stays tool-first, performs writes only after the user confirms them, and — when asked for GPU health with no monitoring tool available — states the limitation instead of fabricating numbers.
Investigation samples (bottom_up)
All 10 bottom_up tasks
All 10 bottom_up tasks
The flag-state questions (
000006–000010) share a contradiction pattern: a flag can exist yet be effectively off, so the agent must reconcile the flag’s nominal config against its audit log rather than trust either alone.Full task: Feature-flag state (bottom_up 000006 — ai_ml_startup)
Full task: Feature-flag state (bottom_up 000006 — ai_ml_startup)
Question:
What’s the current state of the batch-inference-v2 feature flag? Has it actually been enabled or configured for any users, or was it just created and left in a default-off state?
Answer type: factual · Difficulty: hard · Reasoning: contradiction, cross-system · Hops: 2Gold answer:
The flag batch-inference-v2 is effectively disabled — created by System but never enabled or configured with rollout targeting, so the feature is unreachable for all users until targeting rules or an explicit enable are applied.
Gold sources: batch-inference-v2 (flag record + audit log). Planted distractors: GPU-POLICY, ONCALL-POLICY, and three unrelated record ids — citing any of them incurs the distractor penalty.Agent trajectory (bottom_up 000006 — 7 turns, 2 tool calls, read-only)
Agent trajectory (bottom_up 000006 — 7 turns, 2 tool calls, read-only)
System (reconstructed — see Provenance):Tool result:Step 2 — Don’t trust the config alone; check the audit log:It’s off in both envs, but I need the audit log to confirm whether it was ever toggled or just created.Tool result: one entry —
You are an enterprise operations analyst with read-only access to the company’s internal systems… Ground every claim in tool results; cite the source records (IDs/keys) you relied on. If the evidence is insufficient, say so rather than guess.User:
What’s the current state of the batch-inference-v2 feature flag? …
Step 1 — Read the flag:Retrieve the flag details to check its current state and configuration.create by System at 2026-05-23 05:08:02, no later modifications.Step 3 — Final answer:TheThe agent resolves the contradiction correctly — an existing flag is not an enabled flag — by cross-checking the config against the audit log, exactly what the task probes.batch-inference-v2flag was created and left in a default-off state. Both production and staging showon: false; the audit log has a singlecreateaction by System on 2026-05-23 with no subsequent toggle or config change (created and modified timestamps are identical).
Grading & self-check (bottom_up 000006 — reward 0.8 = full marks)
Grading & self-check (bottom_up 000006 — reward 0.8 = full marks)
The evaluator inlines the recall scorer from EnvSim and exposes the live contract:Re-scoring the shipped reference answer reproduces the reference reward:0.8 is a perfect score here. Per EnvSim’s scoring, a perfect
factual answer maxes at 0.80 (a perfect count at 0.85) at difficulty=hard — these are the weight ceilings, not partial credit. Running python3 evaluator_000006.py materializes this self-check and confirms the scorer reproduces reference_reward.Scoring note
Eachbottom_up/evaluator_NNNNNN.py is self-contained — the recall-scoring functions are inlined from EnvSim’s eval_scoring.py — and ships a __main__ self-check that re-scores the reference answer and reproduces its reward. Full marks are family-capped: factual → 0.80, count → 0.85 at difficulty=hard (weight ceilings × the hard multiplier of 1.0), so a shipped reference_reward of 0.8 is a perfect answer, not a near-miss. The top_down evaluators grade the realized world: a DB-diff against REFERENCE_DIFF plus the LLM RUBRICS.
Verification
Sampled by signal, delivered by inspection. Candidates were first coarse-filtered (top_down: non-LQ validation reports scoring 1.0; bottom_up: the perfect-score rollout set), then every delivered trajectory was read end-to-end by an auditing sub-agent against four checks: the task actually completed; no hallucinated tool results; every argument is grounded in a real tool result; and the evaluator is sound — would a wrong run actually fail?
One bottom_up “perfect” candidate (dev_tools_company, EVAL-70B9C2) was rejected as a false positive — its gold answer was contradicted by the environment — and replaced. The remaining 20 passed.
Provenance
top_downturns are generated trajectories; tool calls and arguments are grounded in the simulated environment’s real responses.bottom_upuser / assistant / tool turns and the final answer are verbatim from the EnvSim rollout. Only thesystemturn is a faithful reconstruction — the rollout records don’t store the original system prompt, so the read-only-analyst preamble is reproduced, not invented from the answer.
Download
Browse on Hugging Face
View Enterprise Bench files
For the complete Enterprise Bench corpus — its 27 environments, difficulty profile, and benchmark results — see the Full Dataset page.