The viral r/openclaw post about 40 heads of garlic wasn’t really about groceries.
It exposed a very normal agent failure mode: an autonomous workflow worked for months, then broke on a boring unit mismatch.
The post was this one:
“Letting my OpenClaw buy groceries went fine for 3 months. But yesterday it ordered 40 heads of garlic.”
The setup was the dream a lot of us have been inching toward:
OpenClaw handling weekly grocery orders
card access enabled
MCP in the loop
roughly 3 months of successful runs
Then one grocery page flipped the meaning of a quantity.
What should have been 2 heads of garlic became 2 kilograms of garlic.
That sounds funny because it is funny.
It’s also the exact kind of bug that makes real-world agents hard.
The bug was semantic, not cinematic
This wasn’t prompt injection.
It wasn’t a jailbreak.
It wasn’t an agent deciding to go rogue.
It was a retail page with messy product semantics.
That’s the part I think developers should pay attention to.
Most real agent…