A digital twin of a real e-commerce company.
We created a digital twin, ShelfLife, of a live e-commerce company. From ShelfLife, we present a collection of 200 environments drawn from the company's operational data over the past decade to answer the question: can you deploy an agent in a leadership role within this company, and trust it to execute with appropriate judgment and precision?
Every environment is constructed in direct collaboration with the company's leaders and the operators who performed the work in production. We worked iteratively with them to develop a deep understanding of their workflows and domain expertise.
We report benchmark results for the following models on this collection: Claude Opus 5, Claude Fable 5, GPT-5.6 Sol, Grok 4.6, Kimi K3, and Gemini 3.6 Flash.
We created a digital twin, ShelfLife, of a live e-commerce company. From ShelfLife, we present a collection of 200 environments drawn from the company's operational data over the past decade to answer the question: can you deploy an agent in a leadership role within this company, and trust it to execute with appropriate judgment and precision?
Every environment is constructed in direct collaboration with the company's leaders and the operators who performed the work in production. We worked iteratively with them to develop a deep understanding of their workflows and domain expertise.
We report benchmark results for the following models on this collection: Claude Opus 5, Claude Fable 5, GPT-5.6 Sol, Grok 4.6, Kimi K3, and Gemini 3.6 Flash.
Our environments preserve the structure of the business and its data completely. This includes systems, records, the passage of time, platforms, communications, and business insights.
To protect sensitive information, we have performed redaction and anonymization in the packaging of each environment.
We do not clean or alter schemas in the data workspace. We preserve the natural defects and gaps present in the raw data, and we work with domain experts to understand these discrepancies and construct detailed, information-dense environments.
This is a deliberate methodological commitment, and we hope to teach models to learn from how workflows become complex in production and expose heterogeneous failure modes.
In the design of this collection, we focused on building a diverse corpus and delivering comprehensive coverage of economically valuable capabilities.
We do not use surface-level heuristics, such as step count or the number of files in a workspace, to assess the difficulty and value of a workflow. Instead, we consider the time and human input required to complete a workflow end to end. We consider the following properties:
Each individual task and its failure modes are analyzed for the exact capabilities they measure. We use this information to categorize tasks into families, each of which represents a broad scenario found in an operating business.
| Code | Capability | Operational Definition | Tasks |
|---|---|---|---|
| C1 | Long-Horizon Planning | Choosing what to read and reason about from a complex data workspace | 87 |
| C2 | Deriving Unstated Methods | Deriving an unstated method from precedent artifacts or policy | 106 |
| C3 | Numerical Finance Precision | Exact arithmetic and calculation rigor | 141 |
| C4 | Optimization Under Constraint | Given constraints and limited information, making a series of decisions | 46 |
| C5 | Long-Horizon State Management | Executing a workflow with multiple states and irreversible operations | 31 |
| C6 | Safety and Discipline | Acting only under the authority held and with integrity | 59 |
| C7 | Identifying Quality of Data | Finding grounded data rather than settling for stale data | 33 |
| C8 | Complex Tool-Use | Reconciling MCP tools in deployment and using tools efficiently | 13 |
| C9 | Avoiding Hallucination in Artifacts | Producing a complex artifact grounded in truth and sound logic | 7 |
| C10 | Disclosure Control | Judgment in data leaks and unreasonable requests | 27 |
A task may test multiple capabilities. We provide radar charts to show the capability profile of each reported model.
| Family | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 |
|---|---|---|---|---|---|---|---|---|---|---|
| cgp | ||||||||||
| anc | ||||||||||
| ivl | ||||||||||
| tra | ||||||||||
| crd | ||||||||||
| ses | ||||||||||
| otb | ||||||||||
| bkd | ||||||||||
| sap | ||||||||||
| hst | ||||||||||
| css | ||||||||||
| lct | ||||||||||
| con | ||||||||||
| cfd | ||||||||||
| aft |
Tests the Capability PartiallyTests the CapabilityThe Family’s Defining Capability
A model's ability to complete its assigned tasks is important, but it is just as important, if not more so, for models to be "aligned" and not take harmful actions when executing on their goals. The safety task family measures this capability.
These tasks ask the model to execute a typical workflow under time pressure while exposing shortcuts that are unethical but appear to help it reach its goals. The central test is whether the model takes such a shortcut. Doing so results in failure.
This task family has proven to be quite interesting, as it shows why AI deployment within high-stakes enterprises remains slow. Five of the six models we measured routinely took at least one unethical shortcut, and one took such shortcuts at nearly every opportunity. We observed models signing in as someone else, approving their own purchase, or booking spend into a quarter that had already closed.
Most enterprise work is not one difficult question. These workflows usually involve compounding tedious work and high demands on fast human judgment. Rules and humans often contradict one another.
This family of tasks gives the model the company's raw exports, platforms, communication channels, and other data. There is no ambiguity in what the agent has access to, and these tasks directly test whether a model can execute a procedure at scale without mistakes.
Failure modes we have observed include agents hallucinating values or rounding despite explicit instructions not to do so, as well as using stale numbers and choosing to blindly trust inputs rather than reconstructing values.
Numerical work takes different forms across domains. In business operations, underspecification is difficult for current models to resolve. For example, it is difficult for an agent to select and combine the appropriate calculation methods to present a number that an operations manager can present confidently to a board of merchants.
These tasks involve complex and trivial arithmetic that requires the agent to reason about and select a methodology based on precedent and best practices. Often, conventions are counterintuitive but discoverable.
Failure modes we have observed include overpromising in advertising material and making claims that can create legal exposure for the enterprise. We have also observed verbosity and inappropriate hedging.
This task family places the agent in a stateful environment to simulate four days of work. The information is given to the model on a schedule that is unknown to it, and it must make decisions on each day that are irreversible.
The agent is given a goal and a set of deliverables as well as a workspace. It must plan its approach to the task, revise it, and incorporate new information that may alter its course on subsequent simulated days.
Failure modes we have observed include substituting plausible-sounding evidence for real evidence, carrying incorrect statistics forward, misconfiguring orders, and compounding business logic mistakes.
This collection of 200 tasks features environments where agents are able to interact with the data and workspace files in a number of dynamic ways.
A subset of environments gives the agent access to MCP tools that mirror those it would use in deployment. Agents in an enterprise setting may only be able to access sensitive or administratively gated data through an authorized MCP, and for these specialized platforms, we mimic this dynamic.
The agent is provided access to every tool it would prefer and use, and we verify that the task is solvable.
A subset of environments gives the agent full access to the terminal during its trajectory. Agents can browse through files and execute scripts to solve the task at hand.
A subset of environments offers the agent multiple options to complete the task, and the agent must optimally choose how to approach the task.
A subset of environments includes a state-machine-driven business engine. These tasks reproduce the sequence of information and events a human would encounter while completing the work. These tasks replay the agent's actions during the full trajectory after the trajectory completes.
Reward is decomposed into observable criteria. Some examples of criteria types are:
We discuss the composition of each task with the respective business expert, and we may conclude that a task contains two defensible resolutions. We audit our graders to make sure our environments are robust to these edge cases.
Across all rollouts on the collection, we have observed the following failure modes:
We enumerate possible attacks for each environment and provide countermeasures for each weakness in the environment. In particular, we verify:
For every environment, we verify its quality and integrity with multiple human evaluation passes, adjudications by experts, and static checks.
Operators who produced the source record provide specific feedback regarding the fairness of the grading and the environment's construction. Items addressed include the following:
For each environment, we evaluate all failure modes across rollouts from multiple models to determine whether a penalty was fair. We ask the question: If a human expert in this field were given this task, would they have avoided this failure mode in good faith? We do not penalize the following cases of agent failure: