Research / / 3 min read

A failure taxonomy for machine-mediated shopping

Deepanshu Pal

Seven classes of failure a shopping agent can meet in a store. The taxonomy is versioned and open.

Editorial image, not a client photograph

Why a shared vocabulary

When a shopping agent fails in a store, three groups need to talk about it: the store, the people building the agent and the researchers measuring both. Without shared words, each tells a different story about the same failure.

We publish this taxonomy so any team can apply it to its own traces.

The seven classes

Seven classes of failure a shopping agent can meet in a store.

CodeFailure class
F1

Unresolvable element

The agent could not locate or interact with a required page element.

E.g. A price rendered as an image. A button that only appears on hover.

F2

Variant ambiguity

The agent could not tell which variant to choose from the signals it had.

E.g. Size and color selectors that do not expose machine-readable state.

F3

Cart state loss

Items were added to the cart but were missing at checkout.

E.g. Session expiry or a redirect that dropped the cart.

F4

Payment wall

The agent reached payment but could not go on, because the step needed a human-scale interaction.

E.g. A CAPTCHA. A 3D Secure modal with no programmatic path.

F5

Dynamic content race

A price, availability status or form field changed between the agent reading it and acting on it.

E.g. The agent acts on a value that is no longer true.

F6

Navigation dead end

The agent reached a page or state with no way forward toward the task, and no error was shown.

E.g. A page that neither advances nor fails.

F7

Data inconsistency

Structured data disagreed with the rendered page, so the agent acted on incorrect information.

E.g. A feed, schema.org markup or meta tags that differ from what the page shows.

How the codes are used

Each failure in a trace can be tagged with one or more taxonomy codes. The codes can appear in a scorecard and in the raw trace. A store can use them to decide what to fix first.

Versioning

The taxonomy is versioned and open. It will be extended as new failure modes are observed, and additions will be announced as minor version increments.

The next read / Writing

Agent readiness is not a vibe.

A store does not feel agent-ready. It scores agent-ready.

Read the article