Hashlogics
Blog

Notes from production.

Lessons from systems we run for real clients: what broke, what held, and what we would do again. Written by the engineers who were on call, not a content team.

A miniature reception desk with a glowing blue tube terminal catching a message beside a closed, unopened ledger, showing a receptionist that answers but cannot book.

A Receptionist That Cannot Book Is an Answering Machine

Picking up the phone is easy. Writing a correct booking is the job.

Read →

A miniature reception desk opens a panel below its plain voice horn to reveal relays, gears and a calendar drum in glowing blue acrylic, showing an AI receptionist is the machinery underneath, not just the voice.

An AI Receptionist Is a Systems Build, Not a Subscription

A voice model can talk. Turning it into a receptionist is the build.

Read →

A miniature wall panel compares a plain wired socket with a second socket routed through a gate box in glowing blue acrylic, showing an MCP server adding judgment on top of a bare API connection.

An MCP server is an API with opinions

Wrapping an API in MCP is easy. Making a model use it well is the job.

Read →

A miniature conveyor lane sits stalled with a parcel frozen mid-belt and dust settling, its drive drum in dimmed glowing blue acrylic, showing an automation that stops without ever raising an alarm.

Automations fail silently, and that is the expensive part

A stopped automation doesn't error. It just goes quiet.

Read →

A miniature snap-together building-block platform has most panels loosely clicked in, but one section reinforced underneath with struts in glowing blue acrylic, showing Bubble holding up once it is properly engineered.

Bubble is a real platform when you engineer on it

It fails as magic. It holds as a platform you engineer on.

Read →

A miniature closed conveyor loop in glowing blue acrylic has an articulated arm continuously picking, inspecting, and replacing a part on the same loop, showing a product built around a repeating decision loop.

Build on the Agent SDK when the loop is the product

Pick the framework by where the agent sits, not by GitHub stars.

Read →

A miniature clinic carousel glowing blue as it produces a result tray beside an untouched approval stamp, showing clinical AI waiting on a nurse's sign-off.

Clinical AI ships when a nurse signs off

Compliance is an accountability design, not a checkbox.

Read →

A miniature scheduling board has a hinged eligibility gate in glowing blue acrylic built into the peg slot itself, blocking a shift peg until cleared, showing compliance checked at scheduling time, not after.

Compliance belongs in the schedule, not the audit

Checking eligibility after the shift is filled finds nothing but a record of who broke the rule.

Read →

A miniature conveyor line with a glowing blue inspection platform placed mid-line rather than at the end, showing human review built in as a feature, not an apology.

Human-in-the-Loop Is a Feature, Not an Apology

The approval step is not a workaround for a weak model. It is the design.

Read →

A miniature patch bay swapping tangled custom cables for one row of identical plugs on a universal rail in glowing blue acrylic, showing MCP turning many custom integrations into one shared connector.

MCP turns every integration into the same integration

MCP swaps N times M custom adapters for N plus M.

Read →

A miniature recording room with an overflowing cylinder bin beside a glowing blue conveyor pulling one recording into an action card, showing decisions rescued from dead meeting notes.

Meeting notes are where decisions die

A transcript is storage. It is not the same thing as a task.

Read →

A miniature modular pipe-rack automation board with a spare backup rack standing ready beside it, junction blocks in glowing blue acrylic, showing a workflow tool that needs version control like real code.

n8n is a codebase. Treat it like one.

A workflow that runs your operations needs a rollback plan.

Read →

A miniature test rig with a glowing blue arm running fixed sample blocks past swinging gauge needles, showing why an agent without evals is not an agent.

If You Cannot Run an Eval, You Do Not Have an Agent

A system you cannot test against fixed cases is a demo with opinions.

Read →

A miniature prefabricated toolbox with compartments too small for the larger parts piling up outside it, the overflow parts in glowing blue acrylic, showing an off-the-shelf tool a business has outgrown.

Off-the-shelf tools quit before your business does

The tool that got you started was built for someone else's business.

Read →

A miniature dispatch desk with one glowing blue narrow tube for a fixed task beside an empty wide booth with no tube, showing outbound AI calls working only on narrow jobs.

Outbound AI calls work when the job is narrow

Voice AI fails at persuasion and succeeds at errands.

Read →

A miniature conveyor machine with a glowing blue trapdoor quietly catching a jammed part below the line, showing production-ready failure that stays boring.

An AI agent is production-ready when failure is boring

Readiness is not what the agent gets right. It is what happens when it gets something wrong.

Read →

A miniature site model with a tank gauge wired to a glowing blue routing box dispatching a repair ticket, showing sensors alone doing nothing until a system routes the alert.

Sensors do not manage sites. Systems do.

The sensor tells you the tank level. It does not tell you who fixes it.

Read →

A miniature embossing mold with matching receiving-tray slots, the glowing blue mold shaping every part to fit, showing structured output as the contract between model and product.

Structured output is the contract between model and product

Free text is a demo. A schema the rest of your stack can check is a product.

Read →

A miniature workbench with a glowing blue senior tool outline beside a lesser junior tool set waiting on a side tray, showing the swap that happens after hiring.

The engineer you interview should be the engineer who joins

Senior in the interview, junior on the invoice, is a business model.

Read →

A miniature judging table with a wide row of failed assemblies pushed aside and one raised cradle holding the assembly that survived, the cradle in glowing blue acrylic, showing who avoids the usual failure rate.

Everyone quotes MIT's 95%. The other finding matters more.

MIT's real finding wasn't the failure rate. It was who avoids it.

Read →

A miniature office with three mismatched carbon-copy ledger trays feeding one reconciling funnel that merges them into a clean sheet, the funnel in glowing blue acrylic, showing a backlog made of duplicate files.

The premium audit backlog is a data problem

The backlog is not a headcount problem. It is three copies of one file.

Read →

A miniature bench with three interchangeable speaker-terminal housings wired into one larger central mechanism, the mechanism in glowing blue acrylic, showing the terminal choice as the smallest decision in the build.

Vapi, Retell, Bland: The Platform Is Not the Product

The platform choice is the smallest decision in a voice AI build.

Read →

A miniature workbench dominated by a large multi-station rig of gears and conveyors, with one small instruction card tucked in a corner, the rig in glowing blue acrylic, showing the prompt as the smallest file in the build.

A Claude developer is a systems engineer, not a prompt writer

The prompt is the smallest file in the repository.

Read →

A miniature overflowing single-lane chute beside a taller glowing blue modular rack with room to expand, showing outgrowing Zapier, not automation itself.

You did not outgrow automation. You outgrew Zapier.

The ceiling you're hitting belongs to the tool, not the idea.

Read →

A miniature model with a shiny painted shell sitting over an open chassis missing its internal gearwork, the empty cavity outlined in glowing blue acrylic, showing a working demo as the shell, not the finished machine.

Your vibe-coded app is not 80% done

The demo working is the first 20%, not the last.

Read →

A miniature machine on a workbench has its old gear removed and a new, differently toothed gear in glowing blue acrylic being fitted, one tooth catching wrong, showing a model upgrade landing on someone else's schedule.

A Model Upgrade Is a Breaking Change

The model behind your agent moves on the vendor's schedule, not yours.

Read →

A miniature phone terminal in glowing blue acrylic sits above a sealed archive box with no keyhole, call-log cards jammed inside, showing a voice agent nobody can review is running on faith.

A Voice Agent Without Call Review Is Unaccountable

If you cannot read what your agent said yesterday, you are running calls on faith.

Read →

A miniature stamping press feeds panels toward a narrow inspection gate in glowing blue acrylic, with panels backing up on the press side, showing agentic coding output limited by how fast review lets it through.

Agentic Coding Pays Off Under Code Review

An agent writes code at the speed your review process allows through.

Read →

A miniature reading desk in glowing blue acrylic inspects a card and swings its tray back for a second pass instead of sending it out, showing agentic RAG checking its own retrieval before answering.

Agentic RAG Is RAG That Knows When to Look Again

Classic RAG retrieves once and hopes. Agentic RAG checks its work first.

Read →

A miniature articulated arm moving station to station along a workbench, its glowing blue joint reaching for the next stamped task, showing trust built one tool call at a time.

Agents Earn Trust One Tool Call at a Time

An agent is only as reliable as its riskiest tool call.

Read →

A miniature conveyor lane keeps its plain birch hand-tool stations but has one station replaced by a sealed module in glowing blue acrylic, showing AI added inside an existing workflow rather than replacing it.

AI belongs inside the workflow, not instead of it

Replace the whole process with AI and you lose the parts that worked.

Read →

A miniature reception desk has an escalation panel and lever wired in glowing blue acrylic already built, while the speaker horn beside it still sits unmounted, showing the escalation plan comes before the voice.

An AI Receptionist Needs an Escalation Plan Before a Voice

Write the list of calls it must never take before you pick a voice.

Read →

A miniature conveyor lane in glowing blue acrylic has a crude hand-crank bolted where a motor should sit, with a stool pulled up beside it, showing an automation still needing someone to run it by hand.

An automation that needs a babysitter is not done

If someone re-runs it every Monday, you built a job description.

Read →

A miniature loading hopper feeds torn, disordered pages into a cutting station in glowing blue acrylic, with the downstream index drawers still empty, showing bad RAG answers start at the very first ingest step.

Bad RAG Answers Start in the Ingest Pipeline

The wrong answer shipped weeks before anyone typed the prompt.

Read →

A miniature desk with a limited card tray and a ledger wheel that decides which cards stay, built in glowing blue acrylic, showing how a context window is a budget to manage, not a well to fill.

Context is an engineering budget

Bigger windows did not end context engineering. They moved where the decisions happen.

Read →

A miniature turnstile gate with a glowing blue locking cam blocking a cart, a discarded paper card beside it, showing why guardrails must be code, not a note.

Guardrails Are Code, Not System Prompts

A system prompt telling the model what not to do is a wish, not a rule.

Read →

A miniature pressing die feeding parts into a caliper cradle with a glowing blue reject chute catching a bad part, showing hallucinations caught by system design.

Hallucinations are a system design problem, not a model bug

Waiting for a model that never hallucinates is not a plan.

Read →

A miniature filing vault where one lever-valve sends any shelf's records straight down a delivery chute, the valve in glowing blue acrylic, showing how close one tool call brings a model to your data.

MCP puts your data one tool call from the model. Act like it.

Every MCP server you connect is a capability you handed a language model.

Read →

A miniature single glowing blue arm working alone beside five tangled plain arms on the same task, showing multi-agent complexity as a tax best paid late.

Multi-agent is an architecture tax. Pay it late.

Every agent you add multiplies your failure modes, not your output.

Read →

A miniature layout of five branch switchboards all wired into one raised central relay hub, the hub in glowing blue acrylic, showing many locations sharing a single phone brain instead of five separate ones.

Multi-Location Businesses Need One Phone Brain, Not Five

Five branches, five phones, five versions of the truth.

Read →

A miniature row of separately locked filing cabinets with steel dividers, one lock's tumbler pins wired to a verification gauge in glowing blue acrylic, showing isolation between tenants that can be proven, not assumed.

Multi-Tenant AI Needs Isolation You Can Prove

A prompt telling the model to stay in its lane is not an access control.

Read →

A miniature booking desk where a confirmation ticket falls through a gap in the chute before reaching the reminder rack, the booking wheel in glowing blue acrylic, showing no-shows as a broken loop, not a flaky customer.

No-shows are a software problem

A missed booking is rarely a flaky customer. It is a confirmation loop with a hole in it.

Read →

A miniature bench with two similar socket housings bridged by one shared connector rail in glowing blue acrylic, showing the real question is how easily you can move between them later.

OpenAI or Anthropic is a portability question

The real cost is not which model you pick. It is what switching costs later.

Read →

A miniature bench with a fixed repeating cam mechanism beside an articulated arm that changes its motion based on a decision dial, the dial in glowing blue acrylic, showing recorded clicks against real judgment.

RPA Clicks Buttons. Agents Make Decisions.

RPA replays a recording. An agent holds a goal and decides.

Read →

A miniature glowing blue metered turnstile clicking coins into a toll box beside an open unmetered doorway, showing task limits as the signal to leave a no-code tool.

Task limits are how no-code tools tell you to leave

A metered platform charges you more the harder your automation works. That is not a budget problem.

Read →

A miniature small decision loop dwarfed by a wide ring of retry levers, catch trays and alarm bells built around it, the loop in glowing blue acrylic, showing the loop is small and the handling around it is not.

The Agent Loop Is Mostly Error Handling

The loop is 50 lines. Production is everything around it.

Read →

A miniature boardroom table with one disconnected showpiece gear beside a glowing blue gear properly meshed into a working train, showing a system, not a demo.

The board wants AI. Give them a system, not a demo.

A mandate produces a demo by default. Push it toward a system instead.

Read →

A miniature workshop with a speaker terminal near a running impact tool that rattles number tiles and letter blocks nearby, the terminal in glowing blue acrylic, showing a demo call is quiet and a real one is not.

Voice Agents Fail on Names, Numbers and Noise

The demo call is quiet. The real call has an impact wrench running behind it.

Read →

A miniature pipe run with a silently disconnected joint feeding an empty tray, beside a matching joint fitted with a pressure gauge and warning flag in glowing blue acrylic, showing a break designed to be noticed.

Webhooks break quietly. Design for the day they do.

A webhook you don't verify is a promise you can't check.

Read →

A miniature library with a conveyor of index drawers jammed with torn duplicate cards before reaching the reading desk, the desk in glowing blue acrylic, showing a knowledge base too messy for retrieval to work.

Your Knowledge Base Is Not Ready for RAG

The model is fine. Your wiki is a landfill.

Read →

A miniature workshop wall has four doorways into different equipped bays, one glowing blue, showing there is more than one route to getting technical work built, not just one traditional door.

A technical co-founder is not the only way to get technical

The advice costs a year and half the company. There are three other doors.

Read →

A miniature switchboard has a dozen blank jacks but only one wired and lit in glowing blue acrylic, feeding a single test terminal, showing a voice pilot proving itself on one call type before it widens.

A voice AI pilot should start with one call type

Pick one call type, prove it, then widen. Not the other way round.

Read →

A miniature clinic phone terminal feeding a two-chute sorter, the reinforced glowing blue chute showing the higher bar an AI phone agent must clear in healthcare.

An AI phone agent for a clinic has a higher bar

A missed pizza order and a missed symptom are different failures.

Read →

A miniature hearing-room desk has a sealed box beside an open one whose gear train shows through glass in glowing blue acrylic, showing a regulator needs to see how the model decided, not just the answer.

An examiner will ask how the model decided

"The model said so" is not an answer a regulator accepts.

Read →

A miniature running machine with a hidden drawer beneath it holding a glowing blue ledger drum, showing the audit trail nobody asks for until they need it.

Audit Trails Are the Feature Nobody Asks for and Everybody Needs

No RFP asks for an audit trail. Every regulated system eventually needs one.

Read →

A miniature phone switchboard routes its dialing wheel through a gate with a permission flag in glowing blue acrylic that must rise before the call connects, showing consent designed into the dialing process itself.

Automated Calls Have Rules. Design Consent In.

A voice agent that can dial is not the same as a voice agent that is allowed to.

Read →

A miniature insurance office with a glowing blue filing carousel beside a plain wooden chute stuffed with paper batch-sheets, showing how old batch files still run the industry.

Batch Files Still Run the Insurance Industry

The carrier does not have an API. It has a folder on an SFTP server.

Read →

A miniature assembly line shortened at one end with stacked-aside stations, the remaining stations' glowing blue gearwork intact, showing scope cut without cutting engineering.

Cut scope, not engineering

Shrinking an MVP has two knobs. Only one keeps the product trustworthy.

Read →

A miniature hospital records bench punching out paper name tags before a folder slides down a glowing blue chute, showing where clinical AI de-identification gets real.

De-identification is where clinical AI projects get real

The model should never see the parts you can strip out first.

Read →

A miniature judging bench weighing a glossy brochure against raw ledger sheets and meter tickets feeding a scoring dial in glowing blue acrylic, showing scores built from evidence, not marketing copy.

ESG Scores Should Read the Evidence, Not the Brochure

A sustainability report is marketing copy until an outside source checks it.

Read →

A miniature staffing archive wall of document pigeonholes with a carousel arm pulling one verified folder to an outbound tray in glowing blue acrylic, showing the real product is a verified document, on time.

Healthcare Staffing Runs on Documents Nobody Can Find

A staffing firm's real product is a verified document, on time.

Read →

A miniature pneumatic tube between two terminals with a stopwatch timing the capsule's travel, the tube in glowing blue acrylic, showing that in voice AI the gap between question and answer is the product.

In Voice AI, Latency Is the Whole Experience

A two-second pause is invisible in chat and a hang-up on the phone.

Read →

A miniature insurance office with an open rulebook feeding a numbered sorting gate that routes claims in glowing blue acrylic, showing the best AI target is a process with a rulebook already written.

Insurance AI wins where the rules are written down

The best AI target in insurance already has a rulebook. Use it as the spec.

Read →

A miniature diligence table with a magnifying loupe over an open drawer of circuit boards and code reels in glowing blue acrylic, showing investors now inspect the engineering itself, not just the numbers.

Investors read your codebase now

Diligence stopped being a formality. Funds bring engineers.

Read →

A miniature legal archive with a rotating carousel routing case files to lawyer pigeonholes, in glowing blue acrylic, next to a locked untouched cabinet, showing AI that routes cases but does not price them.

Legal AI should route, not advise

Matching a case to a lawyer is logistics. Pricing the case is practicing law.

Read →

A miniature switchboard with an unanswered ringing jack, while a mechanical arm from a rival board reaches over to catch the same call cord, the arm in glowing blue acrylic, showing missed calls going elsewhere.

Missed Calls Are Silent Churn

A missed call does not leave a voicemail. It dials the next shop.

Read →

A miniature shelf of ring binders with one torn open and crumbling beside a sealed glowing blue ledger box, showing paper logs failing audits while the sealed record holds.

Paper Logs Fail Audits Slowly, Then Suddenly

A binder looks fine until someone asks for twelve months of it.

Read →

A miniature branching five-gate maze beside a single open funnel that sorts the same marble directly, the funnel in glowing blue acrylic, showing a conversation replacing a forced menu of choices.

Phone Trees Trained Customers to Hate Automation

A menu forces your problem into five branches. A conversation takes it as stated.

Read →

A miniature tool rack of plain standard tools beside one experimental mechanism getting all the bench's attention, the mechanism in glowing blue acrylic, showing where the real novelty budget should go.

Pick a boring stack. Spend the novelty on the product.

Every new framework you pick is a bet you're not spending on the product.

Read →

A miniature dusty binder on a hook beside a glowing blue locking sequence bar that enforces steps, showing SOPs nobody reads versus a standard that is actually enforced.

SOPs nobody reads are not standards

A binder of procedures is a wish. A workflow the software enforces is a standard.

Read →

A miniature machine split into labeled sections, each handled at its own dedicated workstation instead of one overloaded bench, the trays in glowing blue acrylic, showing a big job split to stay reliable.

Subagents are how big agent jobs stay reliable

One agent with one giant context degrades. Splitting the job fixes it.

Read →

A miniature submission counter where a parcel is blocked by an inspection gate until every checklist notch lines up, the gate in glowing blue acrylic, showing a review standard met before any investor looks.

The App Store Is the First Auditor Your Startup Meets

Apple reads your app for a standard before any investor does.

Read →

A miniature front desk switchboard splitting one incoming call into a question slot, a calendar wheel and a department chute, the routing box in glowing blue acrylic, showing reception as intake and routing, not just answering.

The Receptionist's Job Was Never Just Answering

Answering is one task. Reception is intake, qualification and routing.

Read →

A miniature bench with a call-tally counter beside a calendar where a mechanical arm pins an actual booking into a dated slot, the calendar mechanism in glowing blue acrylic, showing bookings as the real measure.

Voice AI ROI Shows Up in the Calendar, Not the Call Log

Calls answered is a vanity metric. Appointments booked is the business.

Read →

A miniature archive with an overflowing unsorted memory shelf beside a second shelf fitted with a sorting rack and retention stamp, the sorting rack in glowing blue acrylic, showing memory needing a policy, not just more room.

Your agent needs a memory policy, not more memory

Memory is not a feature you turn on. It is a policy you write first.

Read →

Start

Anyone can build the demo.
Let’s build the one that runs after.

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