Hashlogics
Report

AI agent production checklist

Fourteen gates, grouped by what each one protects. An agent that clears them can be trusted with real work.

What the checklist covers

4 things that decide this

  1. 01An agent is ready when you can say what it may do alone, prove it still works, and name who fixes it at 2am.
  2. 02Two gates get skipped more than any others: a frozen evaluation set, and an idempotency key on every action that changes something.
  3. 03The demo proves the agent can do the task once. Production asks whether it does the task correctly the four-hundredth time, unwatched.
  4. 04Most of these gates are cheap before launch and expensive after, because afterwards you are changing a system people already rely on.
Why we wrote it

An agent that works, and one you can leave alone

An agent that books an appointment in a demo and one that answers a repair shop's phone all day are different pieces of engineering. The second handles a caller who changes their mind. A supplier who never picks up. A tool that times out mid-sentence.

ZhoopZhoop runs both directions of that. Inbound voice agents take customer calls and confirm bookings. Outbound agents call suppliers for parts pricing. Every transcript, call record and summary lands where a person can audit it. That build is what the checklist below had to satisfy.

Each item is a gate rather than advice, because each one has a yes or no answer. A gate you cannot answer yes to is your next piece of work.

What each group of gates protectsLive
  1. CorrectnessIt does the right thing on known cases
  2. Blast radiusIt cannot do damage outside its scope
  3. RecoveryA failed run can be replayed or undone
  4. VisibilitySomebody sees the failure before a customer
  5. OwnershipA named person answers the page

Skipping any group does not stop the launch. It decides which kind of incident you get.

The main finding

The fourteen gates

The full checklist. Every gate is a yes or no question you can put to whoever built the agent.

GroupThe gateWhy it exists
CorrectnessA frozen set of real cases with known-correct answers existsWithout it, nobody can prove a change made things better
CorrectnessThat set runs automatically before any change shipsA prompt fix for one case routinely breaks four others
CorrectnessRetrieval is scored separately from the final answerOtherwise you cannot tell which half of the system broke
CorrectnessThe model version is pinned, not floatingProviders ship new versions underneath you
Blast radiusEvery action the agent can take is listed and approvedAn agent with an open toolset has an undefined job
Blast radiusActions that cost money or cannot be undone need a personThis is the boundary that has to be decided, not discovered
Blast radiusThe agent runs with its own credentials and least privilegeIt should not be able to read what its job never needs
Blast radiusRate and spend limits are enforced outside the modelA loop should hit a wall, not a bill
RecoveryEvery state-changing action carries an idempotency keyRetries are normal, and duplicates are the usual result
RecoveryA tool timeout fails loudly instead of being guessed aroundA model asked to cover a gap will invent something plausible
RecoveryThe previous version can be restored without a rebuildRollback is the only fix that works at 2am
VisibilityInputs, tool calls and outputs are logged for every runAn unlogged wrong answer cannot be investigated
VisibilitySomebody is alerted on error rate and latency, not just downtimeDegradation arrives long before an outage does
OwnershipA named person and an agreed service level are in writingInformal ownership ends when that person changes team
The two everyone skips

The frozen eval set and the idempotency key

A frozen evaluation set is thirty to fifty real cases with answers you have agreed are correct. It takes an afternoon to build and it is the only thing that tells you whether last week's prompt change helped or quietly hurt.

The idempotency key is smaller and even easier to skip. Any action that creates a booking, a charge or a ticket needs a key that makes running it twice the same as running it once. Networks retry, agents retry, and people click twice.

Both gates are boring, which is why they lose to demo dates. Both are also the difference between an incident you can explain and one you cannot.

  • 01Build the eval set from real cases you have already seen, not invented ones.
  • 02Include the cases that went wrong. Those are the ones a change is most likely to break again.
  • 03Give the key to the action, not the request, so a replay of the same intent stays one event.
Verified
Start

Anyone can ship the agent. We answer the pager.

We build AI agents and automation, then stay on under an agreed service level. A senior engineer reads every brief, and your call gets scheduled within 24 hours.

What happens next

  1. 01

    You send a brief or book a call

    Two minutes, whichever you prefer.

  2. 02

    A senior engineer replies within 24 hours

    Not a sales rep.

  3. 03

    Honest scoping, in writing

    And if we’re not the right fit, we say so.

Abdul Basit, CEO of Hashlogics

“I started Hashlogics because too many teams ship a demo, get paid, and disappear. We build to a standard we’d run ourselves — and we stay to keep it running.”

Abdul Basit · CEO · a direct line

Not ready to talk? Take the checklist.

12 questions to ask any AI agency before you sign. They separate a demo shop from a team that ships to production.

Get the checklist

Free · no newsletter