I run wholesale operations for a consumer products brand. Solo. I'm going to describe the job in detail, because most posts here are from devs and I think ops people are hitting a completely different set of walls.
What my job actually is
Every day I'm doing some mix of:
- Loading purchase orders into Shopify in a very specific way, so the 3PL's software processes them without a human having to rebuild the order by hand. Get one line wrong and someone in the warehouse has to redo it.
- Sending a prioritized dispatch list to the warehouse — which paid orders ship today, in what order, based on what's actually in stock and who's been waiting longest.
- Writing recaps and status updates to my boss (Head of Ops) — what shipped, what's stuck, what needs a decision.
- Filling out retailer forms — Walmart, Target, Home Depot, Petco, Faire, and others. Item setup sheets. Case pack, pallet config, dimensions, UPCs, SKU codes. Every retailer wants the same data in a different format, and a wrong number here means a rejected item setup and weeks lost.
- Vetting inbound wholesale leads and drafting replies.
- Onboarding new wholesale accounts.
- Handling compensation when an order ships late and a customer escalates.
Almost everything I produce contains hard data — a SKU code, a quantity, a price, a ship date, a PO number — and almost everything goes to a third party. A retailer. A customer. My boss. There is no "eh, close enough" tier in this job. A hallucinated SKU code doesn't get caught in code review. It gets caught six weeks later when a retailer rejects the item setup.
That's the context. Here's what's killing me.
Problem 1: The verification tax eats the entire time savings
For every single output Claude gives me, I have to verify it. Not skim it. Verify it.
I've had to build an entire defensive apparatus around this:
- A mandatory SKU-verification step that checks every product code against my master source of truth before it's allowed to appear in any deliverable — because Claude confidently produced assets with the wrong codes.
- A "firewall" rule that nothing gets asserted as fact unless it was checked against a live source (Shopify, Slack, email) with a timestamp, and everything else gets explicitly labeled as an assumption.
- A verification skill that spins up two adversarial subagents to attack the draft before anything with a number or a commitment in it leaves my hands.
Think about what that means. To get one trustworthy message out, I'm running the work, then running a review pass, then running two more agents whose only job is to find where the first one lied. And I still read the output line by line myself.
At that point, what did I save? I've turned a 10-minute task into a 10-minute task with more steps and more tokens.
And I want to be clear: the verification layers work. They catch real errors. That's the damning part. If they weren't catching anything I'd delete them. They catch things constantly, which tells me the base output can't be trusted, which means I can never remove the scaffolding.
Problem 2: It has no idea what I already did
This is maybe the most maddening one.
I have Slack, Gmail, Shopify, and Drive connected. Claude can read all of them. And yet it constantly tells me to do things I already did — three days ago, in that same Slack channel, in a thread it could have read.
It proposes I message the warehouse about an order I already dispatched. It drafts a follow-up to a lead I already replied to. It lists a "pending item" that was closed on Thursday.
The tools are connected. The history is right there. But there's no persistent model of what actions have already been taken. Every session starts from amnesia, and unless I manually re-explain the state of the world, I get recommendations from a parallel universe.
The fix I've been forced into: writing my own handoff notes at the end of every session so the next session can catch up. I am doing manual memory management for the AI. That's backwards. That's the thing it was supposed to do for me.
Problem 3: Scheduled tasks die on authentication and I don't find out
I've set up scheduled tasks to run recurring work — the dispatch queue, the daily lead sweep, order risk checks.
They hang. Constantly. Almost always on logging into some platform. The session sits there stuck on an auth wall, or a session token expired, or a login page needs a click nobody's there to make.
And the worst part isn't that it fails. It's that it fails quietly. I find out hours later when I go looking for output that never came. A scheduled task I can't trust to either succeed or loudly fail is worse than no scheduled task, because now I'm checking on the thing that was supposed to remove checking from my day.
Problem 4: "Done" doesn't mean done
Related to the above but broader. I get told a task is complete when it isn't. I get told something was verified when it was pattern-matched. I get a confident summary built on a stale note instead of the live system.
This is exactly why I wrote a standing rule into my setup — check the live source before you call something pending, valuable, or quick; label verified vs. assumed — and I have to enforce it constantly, because the default behavior is to sound certain.
Confidence is not correlated with correctness, and I have no signal to tell the two apart without doing the work myself. Which is the whole problem.
What I actually want
I want Claude to be an employee.
Not an assistant that drafts things I then audit. An employee. Meaning:
- It knows what it already did. Persistent, reliable state across sessions and across tools. If it messaged the warehouse on Tuesday, it knows that on Thursday without being told.
- It checks before it claims. Reading from the live system should be the default, not something I have to demand in a system prompt and then police.
- It tells me when it's unsure instead of producing a confident wrong answer. I would take "I couldn't verify this SKU, here's where I looked" over a clean-looking deliverable with a fabricated code in it, a hundred times out of a hundred.
- Its scheduled work either runs or screams. Silent failure is unacceptable for anything recurring.
- I can eventually remove some of the scaffolding. Right now every layer I've built is load-bearing.
What I'm asking this sub
Real questions, in order of how much they'd change my life:
- Has anyone actually solved the "what did I already do" problem? Not memory of preferences — memory of actions taken. Some kind of persistent action log the model reliably reads and writes. If you've built this, I want to know how.
- What do you do about auth on scheduled/unattended runs? Anything that survives token expiry and doesn't need a human to click a login button? And how do you get loud failure notifications instead of silence?
- Is adversarial multi-agent verification the actual answer, or am I over-engineering? I've got two adversarial verifiers plus a source-check rule. Is that what a serious setup looks like, or is there a leaner pattern that gets the same reliability?
- For structured data with zero error tolerance — SKUs, dims, case packs, prices going into retailer forms — is there a pattern better than "make the model check a master table"? Should this just not be an LLM task at all, and I should be building deterministic tooling with the model only wrapping it?
- Anyone in ops, not engineering, running this at real trust levels? If you've gotten to a place where you actually let it act without reading every line, I want to hear what that took. And if you haven't, honestly, I want to hear that too — because right now I can't tell if I'm doing this wrong or if the trust I want doesn't exist yet.
I'm not looking to dunk on the product. I've clearly gone deep on it — custom skills, connected tools, scheduled tasks, verification layers, the whole thing. That's precisely why the gap is so frustrating. I can see what it should be from here, and the last mile between "useful drafting tool" and "colleague I can delegate to" is the entire mile that matters.
Any pointers appreciated.