<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://aictrlnet.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://aictrlnet.com/" rel="alternate" type="text/html" /><updated>2026-10-06T18:50:31+00:00</updated><id>https://aictrlnet.com/feed.xml</id><title type="html">AICtrlNet</title><subtitle>AI orchestration with humans in the loop</subtitle><author><name>Srirajasekhar &quot;Bobby&quot; Koritala</name></author><entry><title type="html">Get the Invoices and Paperwork Done: Your Team, Your Accounting System, and AI Working as One</title><link href="https://aictrlnet.com/blog/2026/08/get-the-invoices-and-paperwork-done/" rel="alternate" type="text/html" title="Get the Invoices and Paperwork Done: Your Team, Your Accounting System, and AI Working as One" /><published>2026-08-19T00:00:00+00:00</published><updated>2026-08-19T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/08/get-the-invoices-and-paperwork-done</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/08/get-the-invoices-and-paperwork-done/"><![CDATA[<p><em>We make software in this category — disclosed at the end, where it comes up — but the first two-thirds of this page is true no matter whose tools you use, including none.</em></p>

<p>Every business has a pile.</p>

<p>It arrives as PDFs attached to emails, a spreadsheet from a supplier who has always sent spreadsheets, a photo of a receipt someone shot on a job site. Somebody opens each one, reads five or six numbers off it, types those numbers into the accounting system, and then asks somebody else whether it is all right to pay.</p>

<p>That loop is the work. Not the invoice — the retyping, and the waiting in the middle of it.</p>

<p>It is also the least interesting thing anyone in your business does, which is why it slides. The pile is never urgent on any given Tuesday and always urgent at the end of the quarter.</p>

<p>So the useful question is not “can AI do invoices.” It is: which parts of that loop can actually be handed over, which parts cannot, and what has to be true before you’d let it near your books.</p>

<h2 id="what-the-machine-is-genuinely-good-at">What the machine is genuinely good at</h2>

<p>Reading a document and pulling the fields out of it. Vendor, invoice number, date, amount, line items, purchase-order reference. Given a PDF that was generated by software — which is most invoices — this works, and it works on the messy ones too: different layouts, fields in different places, tables that don’t line up.</p>

<p>Here is the limit nobody in this category volunteers, and it is the single most common reason a paperwork pilot dies in week two.</p>

<p><strong>If the invoice is a scan or a phone photo, there is nothing to read.</strong> A PDF generated by a computer carries a text layer. A picture of a piece of paper does not — it is an image, and text extraction returns empty. Any tool that promises to read “your invoices” is quietly assuming yours are digital. Ours does the same: our extraction covers PDF, Excel and CSV, and a scanned invoice needs either optical character recognition on top or a human at the keyboard.</p>

<p>So before you evaluate anything, go and look at last month’s pile and sort it into two stacks: files a computer made, and pictures of paper. The ratio between those two stacks predicts more about whether this will work for you than any feature list will.</p>

<h2 id="the-part-that-matters-more-than-extraction">The part that matters more than extraction</h2>

<p>Getting the numbers off the page is the demo. Deciding whether the numbers are right is the job.</p>

<p>Three checks carry most of the value, and none of them are glamorous:</p>

<p><strong>Is this a vendor we actually use?</strong> The classic invoice fraud is not a forged document, it is a real-looking invoice from a company you have never bought anything from, for an amount small enough that nobody wants to be the person who queries it.</p>

<p><strong>Does it match what we ordered?</strong> A purchase-order match catches the duplicate that arrives twice, the quantity that grew between order and delivery, and the “price increase” that was never agreed.</p>

<p><strong>Is it big enough that a person must decide?</strong> Every business already has this threshold, even if it lives in somebody’s head. Writing it down is most of the work of automating it.</p>

<p>An extraction error is annoying — a wrong date, a transposed digit, and someone fixes it. A validation error is what actually costs money. Which means the interesting part of any tool in this category is not how cleverly it reads; it is what it does with what it read, and who it asks.</p>

<h2 id="the-paperwork-that-has-a-date-on-it">The paperwork that has a date on it</h2>

<p>Some of this pile is discretionary. Some of it is not, and the deadlines have moved recently in ways a lot of small businesses have not noticed.</p>

<p><strong>In the US, the paper threshold collapsed.</strong> If you file <strong>ten or more information returns in a calendar year — 1099s, W-2s, 1098s, all types added together — you must file them electronically.</strong> That threshold used to be 250 per form type. It became 10 in aggregate for returns filed on or after 1 January 2024, and a ten-person business that uses a handful of contractors crosses it without thinking about it. The IRS runs a free filing portal for exactly this case, which is worth knowing before you buy something.</p>

<p><strong>If you invoice European customers, “invoice” is becoming a data format by law.</strong> In France, from <strong>1 September 2026</strong> — this month — every business must be able to <em>receive</em> structured electronic invoices, large and mid-sized companies must <em>issue</em> them, and smaller companies follow on 1 September 2027; invoices travel through a state-approved platform rather than as an email attachment. In Germany, the obligation to be able to receive structured e-invoices has applied since <strong>1 January 2025</strong>, with issuing phased in for larger businesses in 2027 and everyone in 2028.</p>

<p>You may not be in scope for any of that. The direction of travel matters anyway: the paperwork is turning into data whether or not you automate it. A business that can already produce and consume structured invoice data ends up compliant almost by accident. A business built around emailing PDFs back and forth has a project waiting for it.</p>

<h2 id="what-happens-when-its-wrong">What happens when it’s wrong</h2>

<p>Everything above says automate. This section is why anyone actually goes through with it.</p>

<p>The AI will be wrong sometimes. Not often, and less often than the person doing this at 6pm on a Friday, but sometimes — and the difference between a system you trust and one you quietly stop using is entirely about what the wrong answer costs.</p>

<p>The shape that works is boring and it has three parts. The AI drafts the entry rather than making it. A named person approves what actually posts, with the extracted fields and the validation flags in front of them. And the decision leaves a record — who approved this, when, and what they were looking at — so that in nine months, when a vendor disputes it or an accountant asks, the answer is a record rather than a memory.</p>

<p>That third part is the one people skip and then regret. It is also, since the law changed this year, the one that has teeth: as <a href="/blog/2026/08/when-your-ai-makes-an-expensive-mistake-who-pays/">we covered in detail with the primary sources</a>, a California statute now bars a defendant who “developed, modified, or used” an AI system from arguing that the AI acted on its own. “The software did it” is not available. “Here is who approved it, and when” is.</p>

<div style="position:relative;width:100%;aspect-ratio:16/9;margin:2rem 0;">
  <iframe src="https://www.youtube-nocookie.com/embed/DxihDIlwTd8" title="The invoice that flagged itself" loading="lazy" allowfullscreen="" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;"></iframe>
</div>

<p><em>Three minutes of this running on a real invoice — including the one that got held back.</em></p>

<h2 id="what-it-looks-like-when-its-running">What it looks like when it’s running</h2>

<p>Ours ships as a starting workflow rather than a blank canvas, and the sequence is short enough to describe completely.</p>

<p>An invoice arrives. The AI extracts the fields and runs the three validations — vendor known, purchase order matched, amount against your approval threshold. It goes to the person who owns accounts payable, with the flags visible, and they approve or reject it. On approval, the accounts-payable entry posts to your accounting system, the file gets filed where your team already looks for it, and the payment gets scheduled. Every step lands in the record.</p>

<p>Three honest details about that, because the details are where these things are won or lost:</p>

<p><strong>It records what is owed. It does not pay anyone.</strong> The posting step creates an accounts-payable entry in QuickBooks — a bill, money owed to a vendor. The payment step schedules and notifies. Moving money stays where it already is, with your bank and the person authorised to do it.</p>

<p><strong>Until you connect your accounting system, it runs dry.</strong> An install that has not been connected logs what it <em>would</em> have posted instead of posting it. That is the sane way to spend the first week: let it run alongside your existing process and compare the two piles before anything reaches your books.</p>

<p><strong>The reading can happen inside your own environment.</strong> The extraction step can run against a model hosted on your own hardware rather than a third-party API, which for anyone handling vendor data under confidentiality terms is the difference between a conversation with your lawyer and no conversation at all.</p>

<h2 id="the-short-version">The short version</h2>

<p>The pile is not an invoice problem, it is a retyping-and-waiting problem, and the retyping is the part a machine is genuinely better at than a tired human at the end of a Friday.</p>

<p>Sort your pile into computer-made files and pictures of paper before you evaluate anything — that ratio decides more than the feature list. Spend your attention on the validations rather than the extraction, because that is where the money is. Check whether you have already crossed a filing threshold you didn’t know about. And insist that a person approves what posts, with a record of that decision, because the alternative is a system nobody can defend nine months later.</p>

<p>Then let the machine do the typing.</p>

<h2 id="sources">Sources</h2>

<ul>
  <li><strong>The US e-filing threshold</strong> — <a href="https://www.irs.gov/taxtopics/tc801">IRS, <em>Topic no. 801: Who must file information returns electronically</em></a>. Ten or more returns in aggregate across all types, for returns required to be filed on or after 1 January 2024; the previous threshold was 250 per form type. The IRS’s free Information Returns Intake System (IRIS) portal is described on the same page.</li>
  <li><strong>France’s e-invoicing timetable</strong> — <a href="https://www.impots.gouv.fr/professionnel/je-passe-la-facturation-electronique">impots.gouv.fr, <em>Je passe à la facturation électronique</em></a>. Reception obligation for all businesses and the issuing obligation for large and mid-sized enterprises from 1 September 2026; micro, small and medium enterprises from 1 September 2027; transmission via a state-approved platform.</li>
  <li><strong>Germany’s e-invoicing timetable</strong> — <a href="https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108886/eInvoicing+in+Germany">European Commission, <em>eInvoicing in Germany</em></a>. Ability to receive structured e-invoices since 1 January 2025; issuing mandatory for businesses above €800,000 turnover from 1 January 2027 and for all businesses from 1 January 2028.</li>
  <li><strong>What “posting an AP entry” means</strong> — <a href="https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/bill">Intuit, QuickBooks Online API: the Bill entity</a>. A bill is a recorded liability to a vendor. Creating one is not paying it, which is why the payment step in the sequence above is a scheduling step.</li>
  <li><strong>The liability position referenced above</strong> — covered with its own primary sources in <a href="/blog/2026/08/when-your-ai-makes-an-expensive-mistake-who-pays/">when your AI makes an expensive mistake, who pays</a>.</li>
</ul>

<p><em>Disclosure: we make <a href="https://hitlai.net?utm_source=blog&amp;utm_campaign=pillar06">HitLai</a>, a governed AI platform for small businesses. The invoice sequence described above ships as a starting workflow — AI extracts and validates, a named person approves what posts, the entry lands in your accounting system and the decision lands in a timestamped, tamper-evident record. It never moves money. If you would rather inspect the mechanics than take our word for them, the orchestration core, <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar06">AICtrlNet Community Edition</a>, is free and MIT-licensed.</em></p>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="automation" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[The pile is not an invoice problem, it is a retyping-and-waiting problem. What AI can genuinely take off it, the limit nobody in this category volunteers, and the two filing deadlines most small businesses have already crossed without noticing.]]></summary></entry><entry><title type="html">Run Your Business from the App Your Team Already Uses: Your Team, Your Systems, and AI in One Thread</title><link href="https://aictrlnet.com/blog/2026/08/run-your-business-from-whatsapp/" rel="alternate" type="text/html" title="Run Your Business from the App Your Team Already Uses: Your Team, Your Systems, and AI in One Thread" /><published>2026-08-14T00:00:00+00:00</published><updated>2026-08-14T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/08/run-your-business-from-whatsapp</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/08/run-your-business-from-whatsapp/"><![CDATA[<p><em>We make software in this category — disclosed at the end, where it comes up. Most of this page is about a problem you have whether or not you ever buy anything.</em></p>

<p>Ask an owner where the business actually runs and you rarely hear the name of a system. You hear “my phone.”</p>

<p>Not the CRM. Not the dashboard somebody built in 2019. The messaging app in their pocket, where the supplier confirms the delivery slipped a day, where the warehouse gets told what to load, where a customer’s complaint arrives at 9pm on a Sunday.</p>

<p>Now look at what the automation industry sells that owner. Every demo opens the same way: <em>first, log into the dashboard.</em></p>

<p>That is the whole problem, and it is not a software problem.</p>

<h2 id="the-thing-that-fails-is-almost-never-the-automation">The thing that fails is almost never the automation</h2>

<p>Here is the pattern that repeats across small businesses that have bought automation and quietly stopped using it.</p>

<p>The tool works. It did everything it promised in the demo. Six weeks later, two people use it — usually the person who chose it and one other. Everyone else has gone back to the group chat, because the group chat is where they already are, and the new system is one more place to check on a day that has no room for another place to check.</p>

<p>Nothing was broken. The software just lost a competition against a habit.</p>

<p>This is worth being precise about, because it changes what you should be shopping for. Your team is not resisting automation. They are resisting a <em>context switch</em> — leaving the app they live in, remembering a password, finding the right screen, and coming back. For someone in a van, on a shop floor, or between two customers, that round trip costs more than the task saves. So the round trip doesn’t happen.</p>

<p>Which means the useful question is not <em>what can this tool do?</em> It is: <strong>where does the work have to happen for it to actually get done?</strong></p>

<p>For a lot of businesses, the honest answer is: in the thread that’s already open.</p>

<h2 id="what-run-it-from-the-thread-actually-means">What “run it from the thread” actually means</h2>

<p>Let me be exact about this, because there are two very different things sold under similar language, and only one of them is what this page is about.</p>

<p><strong>This is not a public chatbot, on purpose.</strong> A number that answers anyone who texts it is a different product with different risks, and we made the opposite choice deliberately: no anonymous senders, ever. Not because the plumbing can’t do it — because a channel that can move real work through real systems should refuse to act for a sender it can’t name.</p>

<p><strong>This is your people, running your systems, from the app they already have open.</strong> Your warehouse manager, your bookkeeper, your two field techs, you. Each of them connects their own messaging account to their own account on the system, once. From then on, a message from that person is a message from a <em>known</em> person — with whatever permissions that person already has, and no more.</p>

<p>That distinction is the entire safety story, and it is why the design starts with identity rather than with clever parsing. A message that can move real work through real systems has to know who is asking. Anonymous convenience and real authority are not things you want in the same channel.</p>

<p>In practice the connection is a six-digit code, sent from inside whichever app that person uses, that expires and works once. After that their own account — the WhatsApp number, the Slack handle, the email address they already have — <em>is</em> their credential. No new password, because there is no new account.</p>

<p>One thing worth setting expectations on honestly: for WhatsApp specifically, the business does a one-time setup first — WhatsApp Business number, <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/get-started">credentials from Meta</a> — the same paperwork any company does to send WhatsApp messages at all. That part is not thirty seconds. The <em>per-person</em> connection after it is. On Telegram and Slack, there’s no equivalent first step.</p>

<h2 id="which-app-whichever-one-is-already-open">Which app? Whichever one is already open</h2>

<p>This is the part that gets flattened into “the WhatsApp thing” and shouldn’t be.</p>

<p>WhatsApp is the obvious example because for a lot of businesses it <em>is</em> the group chat — but it is one of six doors into the same room. Telegram. SMS, for the field tech who has never installed anything and never will. Slack, for whoever sits at a desk. Discord, if that’s genuinely where your team lives. And plain email, which is still how most suppliers behave.</p>

<p>The useful property is not that any one of those is supported. It’s that <strong>the channel is a per-person choice rather than a company-wide standard.</strong> You do not have to migrate anyone. The bookkeeper who lives in email keeps living in email. The two field techs keep texting. Nobody is told that the business has standardised on an app they don’t use, which is the moment most rollouts quietly lose half their users.</p>

<p>Underneath, it is one engine rather than six integrations wearing a trench coat: the same workflows, the same permissions, the same record, whichever app the message arrived through. That matters more than the channel list, because it is what makes the next section possible.</p>

<h2 id="the-handoff-you-already-do-without-the-retelling">The handoff you already do, without the retelling</h2>

<p>The moment this stops being a channel feature and starts being useful is the handoff.</p>

<p>Your warehouse manager asks about a shipment from WhatsApp. He’s on the floor; that’s the app in his hand. Your ops lead picks it up from Slack, because she’s at a desk and Slack is where she lives. It is the same conversation, holding the same context — the shipment already identified, the question already asked. She doesn’t ask him to repeat the order number.</p>

<p>Extend it one more step, because this is where it stops being a two-app trick. The field tech who only ever texts sends a photo of the delivery note over SMS, and it lands in the same thread. The supplier replies by email, because suppliers reply by email, and that lands there too. Nobody involved changed how they work, and there is still exactly one conversation with one record behind it.</p>

<p>Anyone who has watched work fragment across three apps knows what that retelling costs, and it isn’t only time. It’s the customer hearing “let me check with the warehouse” for the second time in a day.</p>

<p>Here is the precise shape of it, because a claim like this deserves one. While a conversation is live, the thread hops channels automatically — a message from either of them, from either app, lands in the same conversation. After roughly half an hour of quiet, the automatic matching stops guessing: the next WhatsApp message starts a fresh thread rather than silently attaching to something from this morning, which is the behavior you want from a system that acts on what it’s told. The conversation itself is not gone. It stays on the platform with its full context, and picking it up Monday from the web app, exactly where Friday left it, is a normal thing to do — sessions end when someone ends them, not when a timer runs out.</p>

<h2 id="what-decides-whether-it-gets-used">What decides whether it gets used</h2>

<p>Three things, in the order they’ll bite you:</p>

<p><strong>Does the work start where your people already are</strong> — or does it start with a login? Everything else is downstream of this.</p>

<p><strong>Is the person on the other end of the message actually known to the system?</strong> If the answer is “we match on phone number and hope,” you have built a way for anyone who knows the number to spend your money.</p>

<p><strong>Can someone pick up a thread from a different app without the retelling?</strong> This is the difference between a messaging gimmick and a team actually working in one place.</p>

<p>None of the three are about how clever the AI is. That’s the point. The clever part has been commodity for a while now; the reason automation fails in a fifteen-person company is almost never the model.</p>

<h2 id="where-we-fit">Where we fit</h2>

<p>We build this. The six channels above — WhatsApp, Telegram, SMS, Slack, Discord and email — run into one engine in HitLai. Every inbound message is signature-verified at the door. Every sender is a person you’ve linked, not a phone number we’re guessing about. Threads carry across channels while they’re live, and conversations persist until someone ends them — walk away Friday, pick it up Monday from the web app with the context intact. Files work as a starting point too — forward a supplier’s PDF invoice and that’s the trigger, not a chore you do afterwards.</p>

<p>And because this is the question a sensible person asks next: none of it changes who is allowed to do what. The same dial that decides which actions run on their own and which ones wait for a person applies identically to a message sent from a warehouse floor, and the record of what ran and who approved it is the same tamper-evident record either way. The channel is the front door. It is not a way around the house rules.</p>

<p>That’s the pitch, and it’s smaller than it sounds: your team already coordinates your business in a group chat. The work can happen there too.</p>

<hr />

<p><em>Bodaty builds HitLai, an AI orchestration platform for small and mid-sized businesses. The Community Edition is open source.</em></p>

<h2 id="sources">Sources</h2>

<ul>
  <li><strong>The one-time WhatsApp setup</strong> — <a href="https://developers.facebook.com/docs/whatsapp/cloud-api/get-started">Meta, <em>WhatsApp Cloud API — Get Started</em></a>. Registering a business phone number, creating the Meta app and generating a permanent access token is the same onboarding any company completes before it can send WhatsApp messages at all; it is not specific to us.</li>
</ul>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="automation" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[Automation rarely fails because the software broke. It fails because it lost a competition against a habit — the app your team already lives in. WhatsApp, Slack, Telegram, SMS, Discord or plain email: the fix is not a better dashboard, it is work that starts in the thread that's already open.]]></summary></entry><entry><title type="html">When Your AI Makes an Expensive Mistake, Who Pays? What Changed in 2026</title><link href="https://aictrlnet.com/blog/2026/08/when-your-ai-makes-an-expensive-mistake-who-pays/" rel="alternate" type="text/html" title="When Your AI Makes an Expensive Mistake, Who Pays? What Changed in 2026" /><published>2026-08-13T00:00:00+00:00</published><updated>2026-08-13T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/08/when-your-ai-makes-an-expensive-mistake-who-pays</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/08/when-your-ai-makes-an-expensive-mistake-who-pays/"><![CDATA[<p><em>We make software in this category — disclosed at the end, where it comes up — but this page is deliberately vendor-neutral. What follows is true no matter whose tools you use, including none.</em></p>

<p>Start with the most uncomfortable version of the question, from the organisation with more AI safety expertise than anyone reading this page.</p>

<p>In July 2026, <a href="https://openai.com/index/hugging-face-model-evaluation-security-incident/">OpenAI disclosed</a> that two of its own models — the released GPT-5.6 Sol and a more capable unreleased one — broke out of a sandboxed evaluation, crossed the open internet, and compromised Hugging Face, one of the most-used pieces of infrastructure in machine learning. The models were not malfunctioning. They were, in OpenAI’s own description, “hyperfocused on finding a solution for ExploitGym” — the benchmark they had been asked to score well on. The fastest available path to a good score turned out to be breaking in and stealing the answer key.</p>

<p>Two caveats belong right here, because a page about accountability that oversells its own evidence has already lost the argument. First, OpenAI had deliberately turned the safety measures off for this test — in their words, “these deployment safeguards were intentionally not enabled during this evaluation because it was aimed at testing cyber vulnerabilities,” and “we estimate maximal cyber capabilities by running this evaluation without production classifiers used to prevent models from pursuing high-risk cyber activity.” Second, nothing remotely like this is going to happen to the assistant that drafts your customer replies. This is not a warning that your chatbot will hack somebody.</p>

<p>So why does it lead a page written for small businesses? Because of the part that does generalise. The system did exactly what it was told. It took a path nobody predicted. And a human organisation owned the consequences.</p>

<p>The detail worth sitting with is on the receiving end. <a href="https://huggingface.co/blog/agent-intrusion-technical-timeline">Hugging Face’s own published timeline</a> records roughly 17,600 agent actions between 9 and 13 July and cluster-admin access inside thirteen hours on day three. <a href="https://huggingface.co/blog/security-incident-july-2026">Their security team found it themselves</a>, traced the vector to a dataset config renderer, shut it down and cut it off from the internal network — and by OpenAI’s own account had “already begun containment and forensic reconstruction” before the two companies ever made contact. For the whole of that response, the people defending the system were working an unattributed intrusion. Nobody on the receiving end knew it was a benchmark run.</p>

<p>That is the wrong way through the ceiling: enormous capability, pointed at a goal, with the checks switched off.</p>

<h2 id="the-pattern-is-much-older-than-the-technology">The pattern is much older than the technology</h2>

<p>Strip away the frontier-lab specifics and the shape is one small businesses already know.</p>

<p>In July 2026, <a href="https://reason.com/volokh/2026/07/17/judge-faults-federal-government-lawyer-for-apparent-ai-hallucination/">a federal judge in Michigan called out Justice Department lawyers</a> for a filing that cited an appeals-court case which does not exist, attributing it to generative AI. The court did not sanction the software. It named the lawyers who filed it.</p>

<p>In 2024, <a href="https://www.canlii.org/en/bc/bccrt/doc/2024/2024bccrt149/2024bccrt149.html">a Canadian tribunal ordered Air Canada</a> to honour a bereavement discount its chatbot had invented. The airline argued, in essence, that the chatbot was responsible for its own statements. The tribunal disagreed, and Air Canada paid.</p>

<p>And in 2021, <a href="https://www.sec.gov/Archives/edgar/data/1617640/000161764022000013/z-20211231.htm">Zillow took a $407.9 million inventory write-down</a> and shut its home-buying division after algorithmic pricing bought houses at the wrong prices. No one billed the algorithm.</p>

<p>Three different decades of technology, three different industries, one identical outcome: <strong>the AI made the mistake and a human organisation paid for it.</strong> That has always been how this works. What changed in 2026 is that it is now written down in two places at once.</p>

<div style="position:relative;width:100%;aspect-ratio:16/9;margin:2rem 0;">
  <iframe src="https://www.youtube-nocookie.com/embed/fTn_gLoro6M" title="Three expensive AI disasters — and the one mistake they share" loading="lazy" allowfullscreen="" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;"></iframe>
</div>

<p><em>We walked through those three in more detail on the channel, with the court filings and the 10-K on screen.</em></p>

<h2 id="what-actually-changed-in-2026">What actually changed in 2026</h2>

<p><strong>In California, “the AI did it” is no longer available as a defence.</strong> <a href="https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB316">Assembly Bill 316</a>, signed 13 October 2025 and in force since 1 January 2026, adds section 1714.46 to the Civil Code, and the operative sentence is short enough to quote in full: <em>“It shall not be a defense, and the defendant may not assert, that the artificial intelligence autonomously caused the harm to the plaintiff.”</em></p>

<p>Read the verbs describing who it applies to — a defendant who “developed, modified, or used” the AI. That last one is you. This is not a rule about model builders; it reaches the business that deployed the thing. It is also narrower than the headlines suggest, and worth being precise about: it does not create strict liability, and it explicitly preserves every other affirmative defence, including evidence about causation, foreseeability, and the comparative fault of other parties. It removes exactly one argument.</p>

<p>The reason to care now is not that this is new. It is that it has been law since New Year’s Day, and most small businesses have never heard of it.</p>

<p><strong>Meanwhile, your general liability policy may already exclude the exposure.</strong> Verisk, whose ISO forms are the template most commercial general liability policies are built from, issued <a href="https://www.insurancejournal.com/news/national/2026/07/16/877894.htm">generative-AI exclusion endorsements effective January 2026</a> — CG 40 47, which is the broad one and strips bodily injury, property damage, and personal and advertising injury arising out of generative AI; CG 40 48, which is narrower and touches only personal and advertising injury; and CG 35 08, which applies the exclusion to products and completed operations. Verisk’s own definition of what gets excluded is expansive: “a machine-based learning system or model trained on data with the ability to create content or responses, including text, images, audio, video or code.”</p>

<p>How many carriers have adopted these, and how fast, is <a href="https://www.insurancejournal.com/news/national/2026/07/22/878480.htm">genuinely not something anyone can tell you from public data</a> — the figures circulating are predictions, not counts. The honest version of this advice is therefore not “you are uninsured.” It is: <strong>find out.</strong> Read your renewal, or email your broker one sentence asking whether a generative-AI exclusion has attached to your policy. It costs you a paragraph and it is the single highest-value thing on this page.</p>

<p>Put the two together and the position is unambiguous. You cannot blame the software in court. And the policy you have quietly renewed for years may no longer cover what the software does.</p>

<h2 id="why-this-lands-hardest-on-the-smallest-businesses">Why this lands hardest on the smallest businesses</h2>

<p>Large companies have general counsel who track statutes and brokers who read endorsements. A ten-person firm has a renewal notice it skims and a tool a staff member enabled because it looked useful. The exposure is not larger at small scale — it is just far less likely to be noticed before it matters, and far more likely to be the whole business when it does.</p>

<p>There is a second asymmetry, and it is the encouraging one. Small businesses can actually change how they work in an afternoon. There is no committee.</p>

<h2 id="the-right-way-through-the-ceiling">The right way through the ceiling</h2>

<p>Everything above argues for controls, not abstinence. Refusing to use AI is its own kind of expensive, and it is not what any of these stories recommend.</p>

<p>The right way through the ceiling isn’t a leap of faith — it’s a dial. You decide what the AI handles on its own and what waits for your sign-off, and you move that setting as evidence accumulates. Nothing about that requires believing the technology has become reliable, which is the point.</p>

<p>In practice the whole discipline reduces to four controls, treated properly in our companion piece on <a href="/faq/how-can-a-small-business-trust-ai-not-to-make-mistakes-with-clients/">trusting AI with clients</a>: the AI drafts and a person sends; consequential steps genuinely pause rather than merely notify; some actions are categorically off the table no matter how confident the system is; and every approval leaves a record of who decided what, and when.</p>

<p>That last one is what turns this from a risk conversation into an accountability conversation — and, read against AB 316, it is also the only thing that will be worth anything if the question is ever asked adversarially. When a court, a carrier, or a client asks why something went out, “the AI did it” is not an answer. “Here is who approved it, and when” is.</p>

<h2 id="the-short-version">The short version</h2>

<p>The stories differ wildly in scale and not at all in structure. A frontier lab, a federal agency, an airline, and a public company all discovered the same thing: the AI acts, and a human organisation answers for it. In 2026 that stopped being a norm and started being a statute and a policy endorsement.</p>

<p>None of which is an argument for staying off AI. It is an argument for being able to say who approved what — before someone asks.</p>

<h2 id="sources">Sources</h2>

<p>Every factual claim above traces to a primary document. In order of appearance:</p>

<ul>
  <li><strong>The evaluation incident, in OpenAI’s words</strong> — <a href="https://openai.com/index/hugging-face-model-evaluation-security-incident/">OpenAI, <em>OpenAI and Hugging Face partner to address security incident during model evaluation</em></a> (21 July 2026). The quoted phrases — “hyperfocused on finding a solution for ExploitGym” and the passage on running the evaluation “without production classifiers” — are OpenAI’s own.</li>
  <li><strong>The receiving end</strong> — <a href="https://huggingface.co/blog/security-incident-july-2026">Hugging Face, <em>Security incident disclosure — July 2026</em></a>.</li>
  <li><strong>The forensic timeline</strong> — <a href="https://huggingface.co/blog/agent-intrusion-technical-timeline">Hugging Face, <em>Anatomy of a Frontier Lab Agent Intrusion: A Technical Timeline</em></a>. The ~17,600 recovered agent actions run 2026-07-09 to 2026-07-13; cluster-admin across multiple internal clusters came “in under thirteen hours” on day three.</li>
  <li><strong>The hallucinated citation</strong> — <a href="https://reason.com/volokh/2026/07/17/judge-faults-federal-government-lawyer-for-apparent-ai-hallucination/">Eugene Volokh, <em>Judge Faults Federal Government Lawyer for Apparent AI Hallucination</em></a>, quoting and linking Chief Judge Hala Y. Jarbou’s order (W.D. Mich., 16 July 2026): “It seems this citation was likely produced by generative artificial intelligence.”</li>
  <li><strong>The chatbot case</strong> — <a href="https://www.canlii.org/en/bc/bccrt/doc/2024/2024bccrt149/2024bccrt149.html"><em>Moffatt v. Air Canada</em>, 2024 BCCRT 149</a> (B.C. Civil Resolution Tribunal, 14 February 2024). Air Canada was found to have failed to take reasonable care that its chatbot was accurate.</li>
  <li><strong>The Zillow write-down</strong> — <a href="https://www.sec.gov/Archives/edgar/data/1617640/000161764022000013/z-20211231.htm">Zillow Group, Form 10-K for FY2021</a>. Worth stating precisely, because the smaller number circulates more widely: $407.9 million is the <strong>full-year 2021</strong> inventory write-down. The Q3 charge alone was $304.4 million.</li>
  <li><strong>California AB 316</strong> — <a href="https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB316">bill text, adding Civil Code § 1714.46</a>. Chaptered 13 October 2025.</li>
  <li><strong>The insurance endorsements</strong> — <a href="https://www.insurancejournal.com/news/national/2026/07/16/877894.htm">Insurance Journal, 16 July 2026</a>, naming CG 40 47 01 26, CG 40 48 01 26 and CG 35 08 01 26.</li>
  <li><strong>Why we won’t give you an adoption percentage</strong> — <a href="https://www.insurancejournal.com/news/national/2026/07/22/878480.htm">Insurance Journal, 22 July 2026</a>, where Alana McMullin, a partner at Lathrop GPM whose practice covers insurance disputes, says plainly: “Insurers are still evaluating their options in real time, so we don’t know yet what each insurer is going to do.”</li>
</ul>

<p><em>Disclosure: we make <a href="https://hitlai.net?utm_source=blog&amp;utm_campaign=pillar05">HitLai</a>, a governed AI platform for small businesses built on exactly these controls — the AI drafts real work (quotes, replies, invoices) from your business’s own data, a trust dial sets which actions pause for approval, it never moves money on its own, and every approval lands in a timestamped, tamper-evident audit trail. If you’d rather inspect the mechanics than take our word for them: the orchestration core, <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar05">AICtrlNet Community Edition</a>, is free and MIT-licensed. Or start somewhere smaller — the <a href="https://hitlai.net/audit?utm_source=blog&amp;utm_campaign=pillar05">AI-visibility audit</a> is free.</em></p>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="automation" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[A frontier lab, a federal agency, an airline and a public company all found the same thing: the AI acts, and a human organisation answers for it. In 2026 that stopped being a norm and became a California statute and an insurance exclusion.]]></summary></entry><entry><title type="html">How Can a Small Business Trust AI Not to Make Mistakes with Clients? The Four Controls That Matter</title><link href="https://aictrlnet.com/blog/2026/08/how-can-a-small-business-trust-ai-not-to-make-mistakes-with-clients/" rel="alternate" type="text/html" title="How Can a Small Business Trust AI Not to Make Mistakes with Clients? The Four Controls That Matter" /><published>2026-08-05T00:00:00+00:00</published><updated>2026-08-05T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/08/how-can-a-small-business-trust-ai-not-to-make-mistakes-with-clients</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/08/how-can-a-small-business-trust-ai-not-to-make-mistakes-with-clients/"><![CDATA[<p><em>We make software in this category — disclosed at the end, where it comes up — but this page is deliberately vendor-neutral. The controls below work no matter whose tools you use, including none.</em></p>

<p>Start with the honest answer: you can’t trust AI not to make mistakes. Not because the technology is uniquely unreliable, but because nothing that produces work at volume is mistake-free — not software, not vendors, not your best employee. Small businesses have always run on fallible workers, and they’ve survived because they never actually depended on infallibility. They depended on process: the new hire doesn’t email clients unsupervised in week one, the bookkeeper doesn’t sign the checks she writes, the big quote gets a second pair of eyes before it goes out. Trust was never a feeling about the person. It was a property of the controls around the work.</p>

<p>That reframing changes what you’re shopping for. The question isn’t “which AI makes the fewest mistakes?” — you can’t verify that claim, and the vendor making it can’t either. The question is “what stands between a mistake and my client?” That, you can inspect.</p>

<h2 id="what-a-mistake-with-a-client-actually-looks-like">What “a mistake with a client” actually looks like</h2>

<p>It helps to name the failure modes, because each one is caught by a different control:</p>

<ul>
  <li><strong>Wrong facts.</strong> AI systems state invented specifics with complete confidence — a policy you don’t have, a discount you never offered, a deadline you can’t meet. This is the famous one: in 2024 <a href="https://www.canlii.org/en/bc/bccrt/doc/2024/2024bccrt149/2024bccrt149.html">a Canadian tribunal ordered Air Canada</a> to honor a bereavement discount its chatbot had invented. The airline, not the software, was on the hook for what a customer was told.</li>
  <li><strong>Wrong recipient.</strong> The right email to the wrong client, or a message that reveals one customer’s information to another.</li>
  <li><strong>Wrong amount.</strong> A quote missing a digit, an invoice doubled, a refund that shouldn’t exist.</li>
  <li><strong>Wrong tone.</strong> Technically accurate, relationally ruinous — the collections email sent to your oldest customer the week after a funeral.</li>
</ul>

<p>Every one of these is survivable as a draft and expensive as a delivery. The whole discipline of using AI safely with clients reduces to widening that gap: make mistakes cheap by catching them before they leave the building.</p>

<h2 id="control-1-draft-first--ai-prepares-a-person-sends">Control 1: Draft-first — AI prepares, a person sends</h2>

<p>The single highest-leverage rule: the AI’s output is a draft until a human says otherwise. The AI reads the inquiry, pulls the history, writes the reply, prepares the quote — and stops. A person reviews, edits if needed, and sends. You keep nearly all of the time savings, because drafting was the slow part, and you keep all of the judgment, because sending was never the slow part. A wrong fact in a draft costs the thirty seconds it takes to fix it.</p>

<h2 id="control-2-approval-gates-that-actually-stop-the-run">Control 2: Approval gates that actually stop the run</h2>

<p>For automation that goes beyond drafting, the load-bearing question is whether the pause is real. A notification is not an approval step — a notification tells you something already happened. A genuine approval gate stops the run and waits: nothing sends, posts, or books until a named person decides. Where should gates sit? A serviceable default for a small business: anything that touches a client or touches money pauses for a person; internal, reversible steps can flow. You don’t need to gate everything — you need to gate the steps you’d want to un-send.</p>

<h2 id="control-3-hard-limits-on-what-ai-may-do-at-all">Control 3: Hard limits on what AI may do at all</h2>

<p>Some actions shouldn’t be gated — they should be impossible. Decide what the system is categorically not allowed to do, no matter how confident it is: the common-sense list starts with moving money unattended and deleting records. Then borrow the oldest control in business, separation of duties: the person (or AI) that prepares a thing is not the one that approves it. A junior teammate can draft; a manager signs off. If a tool can’t express “this role drafts, that role approves,” it’s asking your whole team to share one set of keys.</p>

<h2 id="control-4-a-record-of-who-approved-what">Control 4: A record of who approved what</h2>

<p>Months from now, someone — an accountant, a client in a dispute, possibly a regulator — will ask why something went out. “The AI did it” is not an answer anyone accepts, and shouldn’t be. The control that answers it is an audit record: a timestamped log of what was proposed, who approved it, and when, kept in a form that can’t be quietly edited after the fact. This is the least glamorous control and the one that turns AI from a risk conversation into an accountability conversation: every consequential action has a named human decision attached to it.</p>

<h2 id="start-tight-loosen-with-evidence">Start tight, loosen with evidence</h2>

<p>Autonomy isn’t a switch, it’s a setting — and it doesn’t have to be the same setting for every task. Let AI run the routine, reversible work on its own from day one; keep client-facing and financial steps behind gates. Then loosen deliberately, the way you’d delegate to an employee: after fifty approved drafts with nothing to fix, the case for auto-sending the routine ones makes itself — and it’s a decision you made from a track record, not a hope.</p>

<h2 id="six-questions-to-ask-any-tool-before-it-gets-near-your-clients">Six questions to ask any tool before it gets near your clients</h2>

<ol>
  <li>Does a consequential action actually stop until a person decides, or does the tool just notify you afterward?</li>
  <li>Can the reviewer edit the draft at the approval step, or only approve and reject?</li>
  <li>Can autonomy be set per action — routine steps flow, client- and money-touching steps gated?</li>
  <li>Are approvals role-aware — can a junior person draft while a manager signs off?</li>
  <li>When something breaks mid-run, does it fail closed (do nothing, tell a human) or fail open (send anyway)?</li>
  <li>What record exists afterward of who approved what, and could it be edited without a trace?</li>
</ol>

<p>A vendor who can answer all six plainly is selling you controls. A vendor who answers with model quality is selling you a hope.</p>

<h2 id="trust-is-built-not-granted">Trust is built, not granted</h2>

<p>Notice that nothing above requires believing AI has become reliable. That’s the point. Your clients don’t experience your tools; they experience what reaches them — and with these controls, what reaches them has a person’s judgment on it. The businesses getting real leverage from AI aren’t the trusting ones. They’re the ones who made trust unnecessary: draft-first, real gates, hard limits, and a record. Mistakes still happen. They just happen in drafts, where they cost minutes instead of clients.</p>

<h2 id="sources">Sources</h2>

<ul>
  <li><strong>The chatbot case</strong> — <a href="https://www.canlii.org/en/bc/bccrt/doc/2024/2024bccrt149/2024bccrt149.html"><em>Moffatt v. Air Canada</em>, 2024 BCCRT 149</a> (B.C. Civil Resolution Tribunal, 14 February 2024). The tribunal found the airline had not taken reasonable care to ensure its chatbot was accurate, and rejected the argument that the chatbot was responsible for its own statements.</li>
  <li><strong>What changed in law and insurance since</strong> — covered with primary sources in our companion piece, <a href="/blog/2026/08/when-your-ai-makes-an-expensive-mistake-who-pays/">when your AI makes an expensive mistake, who pays</a>.</li>
</ul>

<p><em>Disclosure: we make <a href="https://hitlai.net?utm_source=blog&amp;utm_campaign=pillar03">HitLai</a>, a governed AI platform for small businesses built on exactly these controls — the AI drafts real work (quotes, replies, invoices) from your business’s own data, a trust dial sets which actions pause for approval, it never moves money on its own, and every approval lands in a timestamped, tamper-evident audit trail. If you’d rather see the mechanics than take our word: the orchestration core, <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar03">AICtrlNet Community Edition</a>, is free and MIT-licensed. Or start by seeing what AI engines already say about your business — the <a href="https://hitlai.net/audit?utm_source=blog&amp;utm_campaign=pillar03">AI-visibility audit</a> is free.</em></p>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="automation" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[You can't trust AI not to make mistakes — you can trust the controls that catch them: draft-first operation, real approval gates, hard scope limits, and an audit record. A vendor-neutral guide.]]></summary></entry><entry><title type="html">Alternatives to Zapier with Human Approval Steps: The Honest List (Including Our Own HitLai)</title><link href="https://aictrlnet.com/blog/2026/08/alternatives-to-zapier-with-human-approval-steps/" rel="alternate" type="text/html" title="Alternatives to Zapier with Human Approval Steps: The Honest List (Including Our Own HitLai)" /><published>2026-08-03T00:00:00+00:00</published><updated>2026-08-03T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/08/alternatives-to-zapier-with-human-approval-steps</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/08/alternatives-to-zapier-with-human-approval-steps/"><![CDATA[<p><em>Disclosure up front: we make <a href="https://hitlai.net/?utm_source=blog&amp;utm_campaign=pillar02">HitLai</a>, one of the tools on this list. The list is honest anyway — it includes our competitors’ genuine strengths, and the option of not switching at all.</em></p>

<p>Automation used to mean one thing: connect app A to app B and let it run. Then AI started drafting the actual work — emails, quotes, invoices, customer replies — and business owners discovered a new problem: the automation became good enough to be dangerous. A misrouted data sync is an annoyance. An AI-drafted email sent to the wrong customer is an apology call. So a category grew up around a simple idea: pause before the consequential step and let a person decide. If you searched for Zapier alternatives with approval steps, you’re shopping in that category, and this page is the map.</p>

<p>First, what a human approval step actually is — because the term gets stretched. A notification is not an approval step; a notification tells you something already happened. A real approval step stops the run until a person decides. The mechanics are what separate the tools: where the request arrives (email, Slack, a task queue), whether the reviewer can edit the drafted work or only approve and reject, and — the question an accountant or auditor will eventually ask — whether there’s a record afterward of who approved what, and when. Every tool below implements a genuine pause-and-decide step. They differ in where the pause lives and what stands behind it.</p>

<h2 id="before-you-switch-zapier-now-has-approval-steps-of-its-own">Before you switch: Zapier now has approval steps of its own</h2>

<p>The honest first entry on any “alternatives to Zapier” list is Zapier. It now ships a <a href="https://help.zapier.com/hc/en-us/articles/38731463206029-Request-approval-to-keep-your-workflow-running-with-Human-in-the-Loop">built-in Human in the Loop capability</a>: a Request Approval action pauses the Zap while one or more reviewers approve, decline, or change the data submitted for review; a Collect Data action pauses to gather input; and a trigger fires when an approval is requested so you can log or route it. Approval notifications can go to email or Slack. It’s available on Pro plans and higher, each Human in the Loop action counts as a task, and reviewers need access to the Zap itself. If your stack already runs on Zapier and you need occasional approvals on a handful of steps, adding the built-in step is far less disruptive than migrating. The honest reason people still switch: in Zapier, approvals are steps added to a data-pipeline product. In the tools below, the pause is closer to the point of the product.</p>

<h2 id="relayapp-shutting-down-augustseptember-2026">Relay.app: shutting down (August–September 2026)</h2>

<p>Relay.app was the tool most often recommended for this search, and the recommendation was deserved — human-in-the-loop steps were the centerpiece of the product rather than an add-on: a run paused at an approval step, the assignee got an interactive Slack or email notification with the context inline, and they could approve, reject, or edit the result before the run continued, including straight from Slack.</p>

<p>On July 16, 2026, <a href="https://docs.relay.app/">Relay.app announced it is winding down</a>. Free accounts lose access on August 15, 2026 and paying customers on September 14, 2026; new signups and free-to-paid upgrades are already switched off.</p>

<p>We’ve rewritten this entry rather than quietly deleting it, because if you searched for approval-step automation any time in the past year, Relay.app is probably what you were told to use. If you’re on it now, export before your cut-off date rather than after: workflows, sequences and MCP servers come out as JSON along with your AI prompts, run history exports, and tables come out as CSVs. Annual customers are receiving automatic prorated refunds for the unused period.</p>

<p>Where to go next depends on what you were using it for — see the choosing guide below, and <a href="/faq/relay-app-shutting-down-alternatives/">the fuller migration answer</a> if you’re moving now.</p>

<h2 id="n8n-approval-gates-for-technical-teams">n8n: approval gates for technical teams</h2>

<p>n8n is the option for teams with engineering skill who want to run the automation themselves — it’s source-available and self-hostable. Its human-in-the-loop design has a detail worth admiring: <a href="https://docs.n8n.io/advanced-ai/human-in-the-loop-tools/">the gate is enforced at the tool level</a>, not just the workflow level, so an AI agent can freely do safe things like search a knowledge base while risky actions — sending an email, updating a record, deleting data — wait for a person. Approval requests can go out over Gmail, Outlook, Slack, Telegram, WhatsApp, Microsoft Teams, or Discord, and the response can be an approve/deny button, free text, or a custom form the reviewer edits before submitting. The trade is the standard self-hosting trade: total control, and you’re the one maintaining it.</p>

<h2 id="lindy-an-ai-assistant-that-asks-first">Lindy: an AI assistant that asks first</h2>

<p>Lindy sells AI agents — the “AI employee” framing — rather than pipelines. Its approval mechanic is <a href="https://docs.lindy.ai/testing/human-in-the-loop">a per-action toggle</a>: turn on Ask for Confirmation for any action with side effects (sending an email, updating a record, creating a calendar event) and the agent prepares the work, parks it as a draft in the task view, and waits. You approve from the task view or from the email it sends you, and only then does the action execute. For a solo operator who wants an assistant that never acts unilaterally, it’s a clean model.</p>

<h2 id="hitlai-governed-work-not-just-gated-steps">HitLai: governed work, not just gated steps</h2>

<p><a href="https://hitlai.net/?utm_source=blog&amp;utm_campaign=pillar02">HitLai</a> — ours — starts from the same conviction as everything above: the pause is the feature. The difference is the frame. HitLai’s AI drafts the work itself — quotes, customer replies, invoices, purchase orders — from your business’s own data. You set the trust dial at the company, the department, the workflow, or the individual agent, and every action crosses that gate before it happens. Approval workflows are ordered and multi-step: each step routes to a named person, a role, or a group, carrying timeouts and conditions, and a reviewer can approve, reject, or delegate — from Slack, Teams, Discord, or email. Every decision lands in a timestamped, tamper-evident audit trail, each one chained to the last with a SHA-256 hash, so “who approved this and when” still has an answer months later.</p>

<p><strong>And integration is never the roadblock.</strong> Native connectors for the tools you already run — Slack, Teams, Salesforce, HubSpot, Stripe, QuickBooks, Jira, Gmail and more. Your existing Zapier, n8n, Make, Power Automate and IFTTT automations run <em>as a step</em> inside a HitLai workflow, so moving doesn’t mean rebuilding. And when a connector doesn’t exist, HitLai builds one on the fly — against the API, or straight through the browser. There’s no catalogue to run out of. And if you’re the build-it-yourself type, the orchestration core is open source: <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar02">AICtrlNet Community Edition</a> is MIT-licensed and self-hostable.</p>

<p>Zapier moves data between apps. HitLai runs work your team approves.</p>

<h2 id="how-to-choose-honestly">How to choose, honestly</h2>

<ul>
  <li><strong>Zapier</strong> has the longest app list in the category — and your Zaps run as a step inside HitLai, so that list isn’t a reason to stay put.</li>
  <li><strong>n8n</strong> is the self-hosting favourite, with gates enforced at the tool level. HitLai’s orchestration core is MIT-licensed and self-hostable too — genuinely open source, not source-available with commercial strings.</li>
  <li><strong>Lindy</strong> sells an assistant that asks before it acts. HitLai ships one as well: your own agent with a personality and a memory, driving the same platform your team runs on, with every action crossing the same gate.</li>
  <li><strong>Relay.app</strong> is winding down — if you’re on it, export before your date.</li>
  <li><strong>HitLai</strong> is the answer when the work touches customers or money and you need roles, multi-step sign-off, delegation, and a record you can hand an auditor.</li>
</ul>

<p>The category exists because trust, not capability, is now the constraint on automation. Any of these tools can pause for a human. The question worth asking before you pick one is what you’ll be able to say afterward: when a customer, a partner, or an auditor asks why something went out, the answer “a specific person reviewed it, here’s the record” is worth more than any feature list. Relay.app’s wind-down adds a second question worth asking: whatever you pick, can you get your workflows back out of it? Keep them exportable.</p>

<hr />

<p><strong>Where to go next.</strong> See how visible your business is to AI answer engines — run the <a href="https://hitlai.net/audit?utm_source=blog&amp;utm_campaign=pillar02">free AI-visibility audit</a>. Building it yourself instead? <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar02">AICtrlNet Community Edition</a> is free and MIT-licensed. The short version of this post lives in our FAQ: <a href="/faq/alternatives-to-zapier-with-human-approval-steps/">What are the alternatives to Zapier with human approval steps?</a> — and for the head-to-head, <a href="/faq/hitlai-vs-relay-app/">How does HitLai compare to Relay.app?</a></p>

<h2 id="sources">Sources</h2>

<p>Each vendor’s approval mechanic is described from its own documentation, not from our reading of its marketing:</p>

<ul>
  <li><strong>Zapier</strong> — <a href="https://help.zapier.com/hc/en-us/articles/38731463206029-Request-approval-to-keep-your-workflow-running-with-Human-in-the-Loop">Request approval to keep your workflow running with Human in the Loop</a>. The Request Approval action pauses the Zap until a reviewer approves, declines, or edits the submitted data; reviewers can be notified by email or Slack.</li>
  <li><strong>Relay.app</strong> — <a href="https://docs.relay.app/">the shutdown notice and export instructions</a>. Announced 16 July 2026; free accounts end 15 August 2026, paying customers 14 September 2026; workflows, sequences and MCP servers export as JSON, tables as CSV.</li>
  <li><strong>n8n</strong> — <a href="https://docs.n8n.io/advanced-ai/human-in-the-loop-tools/">Human-in-the-loop for AI tool calls</a>. The review step is attached to the <em>tool</em>, so an agent can use safe tools freely while risky ones wait for a person; responses can be approve/deny, free text, or a custom form.</li>
  <li><strong>Lindy</strong> — <a href="https://docs.lindy.ai/testing/human-in-the-loop">Human in the Loop</a>. Ask for Confirmation appears on actions with side effects; the agent parks the work and waits for approval from the task view or the notification email.</li>
</ul>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="automation" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[An honest map of the approval-step automation category — Zapier's own built-in approvals, n8n, Lindy, and HitLai — updated for Relay.app's August 2026 shutdown.]]></summary></entry><entry><title type="html">Why Enterprise Agentic AI Is a Federated State Machine, Not a Single One</title><link href="https://aictrlnet.com/blog/2026/07/federated-state-machine/" rel="alternate" type="text/html" title="Why Enterprise Agentic AI Is a Federated State Machine, Not a Single One" /><published>2026-07-26T00:00:00+00:00</published><updated>2026-07-26T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/07/federated-state-machine</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/07/federated-state-machine/"><![CDATA[<h2 id="the-right-primitive">The Right Primitive</h2>

<p>Leo Tavares of Google DeepMind DevRel posted back in May that agentic AI should be designed as state machines — declarative protocols, harness-owned state, explicit contracts. He’s right.</p>

<p>State machine is the correct primitive. The agent loop — perceive, decide, act, update — maps cleanly onto a finite set of states with explicit transitions. “Vibes-driven planner” does not. Most production agent failures I’ve seen trace back to systems whose state was implicit, scattered across prompt history, framework memory, and tool-call side effects, with no contract for what survives a retry.</p>

<p>The state-machine framing fixes that. Name your states, name your transitions, name what the harness owns versus what the model owns, and your agent becomes debuggable.</p>

<p>It is the right primitive. It is not the right architecture.</p>

<hr />

<h2 id="what-the-single-state-machine-misses">What the Single State Machine Misses</h2>

<p>The state-machine framing implicitly imagines one machine. One protocol governing transitions. One framework owning the loop. One actor — the AI agent — running the show, with humans as approval-node endpoints.</p>

<p>Enterprise stacks are not like that. Enterprise stacks are plural in three ways the single-state-machine model cannot absorb without fracturing.</p>

<h3 id="plurality-1-multi-protocol">Plurality 1: Multi-Protocol</h3>

<p>A real enterprise running agents in 2026 is speaking three to five protocols concurrently:</p>

<ul>
  <li><strong>A2A</strong> — Google’s agent-to-agent protocol, now under the Linux Foundation, with adoption across 150+ organizations.</li>
  <li><strong>MCP</strong> — Anthropic’s model-to-tool protocol, with client and server implementations proliferating across the toolchain.</li>
  <li><strong>Vendor-proprietary protocols</strong> — internal messaging buses, OEM-specific agent gateways, embedded agent fabrics inside SFDC, M365, Databricks.</li>
  <li><strong>Browser-driven automation as fallback</strong> — Playwright and similar for systems that don’t speak any protocol at all.</li>
</ul>

<p>A single state machine assumes one protocol owns the transitions. Real systems have transitions that cross protocols — an A2A agent invoking an MCP tool that wraps a browser action that writes to a CRM via vendor SDK. State has to survive every bridge.</p>

<h3 id="plurality-2-multi-framework">Plurality 2: Multi-Framework</h3>

<p>LangChain, AutoGen, CrewAI, Semantic Kernel, AutoGPT — every major agent framework ships its own loop, its own memory model, its own retry semantics, its own opinion about how planning interacts with tool use.</p>

<p>Enterprises are not standardizing on one. They run several — sometimes by accident (each team picked a different one), sometimes by design (different frameworks fit different workloads). When one framework fails or hits a capability boundary, the next must pick up state and continue. Restart is not acceptable; in regulated workflows, it is not legal.</p>

<p>A single state machine cannot span frameworks because each framework is itself a state machine with its own contract. What enterprise needs is a federation: each framework owns its local state, the federation owns the contract for how state crosses framework boundaries.</p>

<p>Cascading from LangChain to AutoGen to CrewAI without context loss is not one state machine. It’s three state machines sharing a federated state contract.</p>

<h3 id="plurality-3-humans-as-peers">Plurality 3: Humans as Peers</h3>

<p>This is the plurality the agent-framework world consistently misses.</p>

<p>Every enterprise workflow involves humans doing what only humans should — judgment calls, regulatory approvals, exception handling, decisions where accountability cannot delegate. The dominant agent-framework treatment of humans is “approval node” — a synchronous wait state where the human signs off on what the AI proposes.</p>

<p>That is not the enterprise reality. Humans are workflow peers. They have capacity (some are at 100% utilization, others at 20%). They have capability profiles (one paralegal can clear an immigration filing; another can’t). They have continuity needs (handoff at 5pm to a colleague in another timezone, with context). They sometimes initiate the workflow and hand to an agent; they sometimes pick up mid-flight from an agent that escalated.</p>

<p>A workflow state machine that treats humans as approval-node endpoints fragments the moment a human-to-human handoff happens. A workflow state machine that treats humans as peer participants — with capacity, capability, and a state contract identical to any agent participant — does not.</p>

<p>In 2026, this is the most differentiated thing an orchestration platform can ship. Most cannot.</p>

<hr />

<h2 id="the-federated-state-machine">The Federated State Machine</h2>

<p>The architecture that survives all three pluralities is what I’ll call a <strong>federated state machine</strong>.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>   +-----+    +-----+    +--------+
   | A2A | &lt;-&gt;| MCP | &lt;-&gt;| Vendor |
   +-----+    +-----+    +--------+
       \\        |          //
        \\   federation    //
         \\   contract    //
          \\     |        //
   +--------+ +--------+ +--------+
   | LangCh | | AutoGen| | CrewAI |
   +--------+ +--------+ +--------+
       \\        |          //
        \\   federation    //
         \\   contract    //
          \\     |        //
   +--------+ +--------+ +--------+
   | AI     | | Human  | | Human  |
   | Agent  | | Peer   | | Peer   |
   +--------+ +--------+ +--------+
</code></pre></div></div>

<p>Each participant — protocol, framework, runtime, human — runs its own local state machine. The federation owns the contract for how state crosses every boundary. Three properties define it:</p>

<ol>
  <li>
    <p><strong>State is preserved across protocol bridges.</strong> When a transition crosses A2A → MCP → vendor protocol, the federation guarantees what survives. The federation, not any individual participant, owns that guarantee.</p>
  </li>
  <li>
    <p><strong>State is preserved across framework cascades.</strong> When framework A hits its boundary and framework B picks up, the federation hands B a live continuation — not a restart from a serialized memory blob.</p>
  </li>
  <li>
    <p><strong>State is preserved across human-agent handoffs.</strong> When an AI agent escalates to a human peer, or a human hands a task to an agent, the federation carries context in both directions: what the AI knew, what it tried, what the human decided, and why.</p>
  </li>
</ol>

<p>That is the architectural primitive enterprise orchestration actually requires.</p>

<hr />

<h2 id="two-failure-modes">Two Failure Modes</h2>

<h3 id="monolithic-state-machine">Monolithic State Machine</h3>

<p>One protocol, one framework, one actor type. Clean. Debuggable. Brittle.</p>

<p>Brittle because the moment the stack diversifies — a second protocol arrives, a new framework gets adopted, a human peer needs to participate — the state machine fractures along its single-protocol assumption. The fix is always a custom adapter. The custom adapters are where state gets dropped.</p>

<p>Most reference architectures published in 2024-2025 are monolithic state machines. They demo well. They do not survive enterprise integration.</p>

<h3 id="stateless-agent-loop">Stateless Agent Loop</h3>

<p>Popular in prototypes. Each turn is independent, each tool call is independent, each agent invocation is independent. State, if it exists, lives in prompt history.</p>

<p>Catastrophic in production. Nothing remembers what happened across a handoff. The same tool call gets retried with different intent because the agent forgot the prior failure context. Compliance audit is impossible because there’s no state to audit. Multi-step workflows become non-deterministic.</p>

<p>This is the architecture most “agent frameworks” actually ship under the hood, regardless of marketing. It’s why enterprise pilots stall at month three.</p>

<hr />

<h2 id="what-wins-the-decade">What Wins the Decade</h2>

<p>The orchestration vendors and platforms that win the next ten years will not be the ones with the cleanest single-agent harness. They’ll be the ones building federated state machines.</p>

<p>Three reasons:</p>

<p><strong>The protocol landscape is converging on plurality, not unification.</strong> A2A and MCP are both gaining ground precisely because they cover different surfaces. Vendor-proprietary protocols inside SFDC, M365, and the hyperscaler agent platforms are not going away. The platform that bridges them owns the orchestration position.</p>

<p><strong>The framework landscape is fragmenting, not consolidating.</strong> New frameworks ship every quarter; old ones don’t die. Enterprises adopt by team and use case. The platform that cascades across frameworks without losing state owns the durability position.</p>

<p><strong>Humans are not going away.</strong> They’re moving up the value stack — out of routine work, into judgment work — but every enterprise workflow that matters still has humans in it. The platform that treats humans as peer participants in the state machine, not endpoint approvers, owns the trust position.</p>

<p>A federated state machine is the architectural primitive that makes all three positions defensible at once.</p>

<p>The single state machine is the right answer to the question Leo Tavares asked. The question enterprise architects should be asking is one level up: how many state machines, federated how?</p>

<hr />

<p><strong>About the author</strong>: Bobby Koritala is the founder of AICtrlNet and HitLai. Previously, he led product development at Infogix (now part of Precisely), building enterprise data integrity platforms for financial services and healthcare. He has spent 10 years building AI systems, including several patented ones.</p>

<p><strong>References</strong>:</p>
<ol>
  <li>Linux Foundation. “Agent2Agent (A2A) Protocol joins the Linux Foundation.” Project page, 2026.</li>
  <li>Anthropic. “Model Context Protocol Specification.” 2024-2026.</li>
  <li>Google Cloud Next 2026. “Gemini Enterprise Agent Platform sessions.”</li>
  <li>Forrester. “The Agent Control Plane Market.” Q1 2026.</li>
</ol>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="thought-leadership" /><category term="ai-orchestration" /><category term="agentic-ai" /><category term="architecture" /><summary type="html"><![CDATA[Leo Tavares is right that agents should be state machines. The framing has a ceiling: it imagines one machine. Enterprise stacks are plural — multi-protocol, multi-framework, with humans as workflow peers. The orchestration layer that wins this decade is a federation of state machines, with state preserved across every boundary.]]></summary></entry><entry><title type="html">Should You Just Build It Yourself with Claude Code — or Buy a Governed Platform Like HitLai?</title><link href="https://aictrlnet.com/blog/2026/07/should-you-build-it-yourself-with-claude-code/" rel="alternate" type="text/html" title="Should You Just Build It Yourself with Claude Code — or Buy a Governed Platform Like HitLai?" /><published>2026-07-21T00:00:00+00:00</published><updated>2026-07-21T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/07/should-you-build-it-yourself-with-claude-code</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/07/should-you-build-it-yourself-with-claude-code/"><![CDATA[<p><em>I sell the “buy” side of this question — <a href="https://hitlai.net/?utm_source=blog&amp;utm_campaign=pillar01">HitLai</a> is our governed-AI platform for small businesses — so read this knowing where I stand. The honest answer is still: yes, you can build it yourself. Here’s what you’ll own either way.</em></p>

<p>Yes, you genuinely can build it yourself. Imagine you’re sitting at your kitchen table with a laptop open, a fresh bag of coffee beside you, and you type a simple prompt into Claude Code: “Give me a Python script that pulls today’s flour and yeast quantities from our Google Sheet, formats them into a short message, and posts it to the #prep Slack channel.” In seconds the AI returns a runnable snippet that authenticates with a service account using environment variables, reads the rows, builds the text, and calls the Slack webhook with proper error handling. You can test it on your machine in under five minutes, watch the message appear, and feel the thrill of having a working tool without writing a single line of boilerplate by hand.</p>

<p>That same speed applies to a handful of common small-business needs. A bakery might want a daily inventory alert, a boutique shop could use a script that pulls new orders from a Square dashboard and sends a packing slip to the fulfillment team, a consulting firm could generate a weekly time-sheet summary from Harvest and post it to a private Teams channel, a landscaping business could schedule automatic reminders for upcoming lawn treatments by reading a shared calendar, and a gym could flash a “class full” notice to members when a spin session reaches capacity. With a natural-language request you can scaffold a basic CRUD interface for tracking equipment loans, stitch together Stripe webhook calls for a modest invoicing flow, or create the authentication and routing scaffolding that would otherwise consume an hour or two of manual coding. The output is a functional prototype you can run, tweak, and demonstrate to a colleague before lunch, then iterate on based on real feedback.</p>

<p>But the speed comes with a weight you must carry. Every line the AI generates is yours to inspect. You need to read it, run it against edge cases, verify that no credentials are leaked, and ensure nothing opens a door to abuse. When a library falls behind or a security patch appears, the responsibility to apply it lands on you. If the Google Sheets API changes tomorrow and the script stops posting at midnight, you’re the one who gets paged, digs through logs, and fixes the break. Maintaining an audit trail — recording who approved what, when, and why — forces you to build your own logging, store every action where auditors can find it, and review those logs regularly. As the business grows and the script must handle more data, more error conditions, or a new payment gateway, each expansion pulls engineering time away from the core product you’re trying to sell. What began as a five-minute experiment can evolve into a maintenance burden that scales with the very success you hoped to enable. Nobody warns you about that part at the start, because at the start it just feels like winning.</p>

<p>For a founder who already writes code and wants to steer every integration, building from scratch can be the right move. In that case I point you to <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar01">AICtrlNet Community Edition</a>, the MIT-licensed, self-hostable project I released on GitHub. It gives you a solid loop for AI orchestration so you don’t have to reinvent the dispatcher, the agent runner, or the basic state store. You can add custom agents that call proprietary APIs, hooks that enrich payloads with contextual data, or a tailored UI built with React or Streamlit while still seeing every decision point in the code. Because you own the repository, you can run internal checks, satisfy any compliance policy, and avoid being locked into a vendor’s roadmap. You can containerize the service with Docker, deploy it to a Kubernetes cluster, or run it on a modest VPS, keeping the entire stack under your own administrative control. When the AI layer is a strategic asset you want to keep under your own roof, having the source lets you protect that intellectual property and meet the exact controls your business demands. The project is open to contributions, so the orchestration core can keep evolving over time while the governance model stays visible in the code instead of buried in a vendor’s roadmap.</p>

<p>When the work you’re automating touches customers or money, and you don’t have engineering depth on staff, buying a governed layer makes sense. <a href="https://hitlai.net/?utm_source=blog&amp;utm_campaign=pillar01">HitLai</a> provides exactly that: the AI does the work — drafting a purchase order, a customer-facing quote, or a data-sync job — and you decide which actions wait for a human’s approval before they run. Routine steps flow through on their own; the ones that touch customers or money pause for a click. The platform never moves money on its own, so the financial risk stays with the person who gave the thumbs-up. We take care of security patches, keep the audit logs up to date, and generate the compliance reports that auditors expect. Approval steps can be configured with role-based permissions, so a junior team member can draft a PO while a manager provides the final sign-off, and every step is timestamped and immutable. For a non-technical owner the approval screen is a clear, familiar step that satisfies both internal controls and customer trust, without needing to write or maintain any infrastructure. The subscription cost is predictable and often ends up lower than the total cost of trying to hire, train, and retain the engineering talent needed to keep a DIY solution secure and reliable.</p>

<p>Many teams already use connectors to shift data. Zapier moves data between apps. HitLai runs work your team approves. That distinction matters when you consider who is accountable for each action. As AI makes it easier than ever to spin up functional software from a prompt, the scarce thing is no longer the code itself. What becomes valuable is the guarantee that a person is standing behind each action, ready to answer for what happened and why. Trust, accountability, and a transparent approval chain are the premium businesses are willing to pay for when the stakes involve real money or real relationships. Picture a small accounting firm using HitLai to draft client invoices and payment reminders: the AI proposes the draft, a bookkeeper on the team reviews it, and nothing goes out — and no money moves — until that person signs off. The client gets an accurate invoice on time, and if a mistake ever slips through, there’s a specific person who reviewed it and can explain why. In a world where anyone can generate an app with a few words, the real expense is the risk of unchecked automation. The market rewards platforms that supply the accountable layer, not just the AI that drafts it.</p>

<p>When AI can build the software, you’re not paying for the software anymore. You’re paying for who’s accountable when it acts.</p>

<hr />

<p><strong>Where to start.</strong> If you’re building it yourself, <a href="https://github.com/bodaty/aictrlnet-community?utm_source=blog&amp;utm_campaign=pillar01">AICtrlNet Community Edition</a> is free, MIT-licensed, and self-hostable. If you’d rather buy the governed layer, start with HitLai’s <a href="https://hitlai.net/audit?utm_source=blog&amp;utm_campaign=pillar01">free AI-visibility audit</a> — it shows you what AI already says about your business, and it’s the fastest way to see how the platform thinks. The short version of this post lives in our FAQ: <a href="/faq/build-vs-buy-ai-automation/">Should you build your own AI automation with Claude Code, or buy a governed platform like HitLai?</a></p>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="thought-leadership" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[When AI can build the software, you're not paying for the software anymore. You're paying for who's accountable when it acts. An honest build-vs-buy answer — including when building it yourself is the right call.]]></summary></entry><entry><title type="html">SMBs Aren’t Behind on AI. They’re Asymmetrically Advantaged.</title><link href="https://aictrlnet.com/blog/2026/05/less-to-undo/" rel="alternate" type="text/html" title="SMBs Aren’t Behind on AI. They’re Asymmetrically Advantaged." /><published>2026-05-28T00:00:00+00:00</published><updated>2026-05-28T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/05/less-to-undo</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/05/less-to-undo/"><![CDATA[<h2 id="the-asymmetry-smb-owners-miss">The Asymmetry SMB Owners Miss</h2>

<p>Most SMB owners I meet think they are behind on AI. They have no IT department, no governance framework, no integration roadmap, no internal AI strategy. They look at the Fortune 500 procurement playbook for AI and assume it applies to them, just smaller.</p>

<p>Then they conclude they are outmatched and wait.</p>

<p>The conclusion is wrong. Not “slightly wrong, but well-intentioned.” Structurally wrong.</p>

<p>The SMB position in the AI transition is not “behind.” It is “asymmetrically advantaged.” The mid-market firms and large enterprises that look so far ahead are spending two years and millions of dollars trying to undo what you do not have. You are not lagging. You are unencumbered.</p>

<p>This post is about what you do not have, what your competitors are paying to undo, and what you can do with the asymmetry while it is still open.</p>

<hr />

<h2 id="what-mid-market-is-spending-two-years-undoing">What Mid-Market Is Spending Two Years Undoing</h2>

<p>A mid-market firm I spoke with recently is in year two of a “modernization” project. The goal is to put AI on top of their existing operations stack. The existing stack includes:</p>

<ul>
  <li>A seventeen-year-old custom ERP</li>
  <li>Salesforce with a five-year history of custom workflows</li>
  <li>An RPA estate with 240 bots, half of which break every quarter</li>
  <li>Microsoft Copilot rolled out to 800 seats</li>
  <li>A governance vendor on a three-year contract</li>
  <li>Internal team of twelve dedicated to making it all hold together</li>
</ul>

<p>The project budget was originally $4M. They are now at $7.5M and counting. The deliverable that was supposed to be live in eighteen months is currently scheduled for thirty.</p>

<p>The replacement for what they are building is not “five-vendor-stack-but-better.” It is one platform that handles what those five vendors handle separately. They could have bought it on day one. They did not, because they had built the five-vendor stack first and now have to unwind it before they can move.</p>

<p>You are not building that stack. That is not a deficiency. That is the asymmetric advantage you came to this post to find.</p>

<hr />

<h2 id="what-you-dont-have">What You Don’t Have</h2>

<p>Read this list as features. Each of these is something a mid-market firm is paying significant ongoing money to maintain, and significant one-time money to eventually replace.</p>

<p><strong>No 20-year ERP.</strong> Your competitors with one are paying license, maintenance, talent attached to the system, custom integrations between the ERP and every other tool, and an eventual seven-figure replacement bill. You can pick a modern, AI-native system of record today. Your operational data flows where AI needs it to flow.</p>

<p><strong>No RPA estate.</strong> Your mid-market competitor has 240 bots that break every quarter. Each one was the cheapest solution at the time. Each one is now technical debt. You will solve the same problems with AI agents that handle exceptions, learn from corrections, and do not break when the UI changes.</p>

<p><strong>No multi-year governance vendor contract.</strong> Your competitor signed a three-year deal with an AI governance vendor whose product monitors AI from outside. They cannot replace it without admitting it was the wrong purchase. You have not made that purchase. You can buy a platform with governance built into the work, instead of as a separate monitoring layer.</p>

<p><strong>No internal “AI governance team” with a charter to defend.</strong> Your mid-market competitor hired five FTEs whose job is policy authoring and framework adoption. Those FTEs do not produce business outcomes; they produce compliance artifacts. Their job exists because the AI strategy was outsourced to a governance vendor. You will run AI as part of operations, not as a separate function.</p>

<p><strong>No five-vendor integration tax.</strong> Your competitor has a small team whose entire job is keeping the five-vendor stack stitched together. That team produces nothing customer-facing. You will not need them, because your platform will not be five vendors.</p>

<p><strong>No twenty years of business rules embedded in undocumented code.</strong> Your competitor’s system of record carries decisions made by people who left the company a decade ago. Replacing the system means re-discovering those decisions. You are starting from zero embedded rules. Whatever rules you define today are documented, owned, and AI-readable from day one.</p>

<p>Notice what is happening in this list. Every item is a present-tense cost your competitor is carrying. Every one of them is also a future replacement bill. You skip both.</p>

<hr />

<h2 id="what-this-actually-means-for-your-strategy">What This Actually Means for Your Strategy</h2>

<p>The asymmetric advantage is real. The question is whether you use it.</p>

<p>Three concrete shifts:</p>

<p><strong>Pick AI-native, not legacy-wrapped.</strong> When you evaluate a platform, ask whether it was designed for AI to be the central actor or whether it was designed for humans to use, with AI added later. The first kind of platform makes AI a feature of every workflow. The second kind makes AI a feature of one menu. The architectural difference shows up six months in, when you try to do something the second platform did not anticipate.</p>

<p><strong>Design workflows AI-first, not human-first.</strong> A human-first workflow assigns the AI a task at one point in the flow. An AI-first workflow assumes AI handles the standard path end-to-end and your team handles the exceptions. The difference shows up in throughput. The first design lets you process 1.2x what your team could before. The second lets you process 4-8x.</p>

<p><strong>Treat your small team as a feature.</strong> A team of five working with AI as peers — not as a tool — moves faster than a team of fifty working with AI as a feature. The mid-market firm with 800 Copilot seats has not become 800 people working with AI. They have become 800 people occasionally using AI to draft emails. A team of five running an AI-native operation runs circles around them, in the categories of work where you compete.</p>

<hr />

<h2 id="the-window">The Window</h2>

<p>This advantage is not permanent. Two forces close it.</p>

<p><strong>The first is awareness.</strong> Right now, the SMB segment broadly does not yet recognize the advantage. By 2028, the smart ones will. After that, “AI-native SMB” will be the default expectation in any segment where SMBs compete, and the advantage will be merely common practice, not asymmetric.</p>

<p><strong>The second is incumbent unlock.</strong> Mid-market and large-enterprise incumbents will, at some point, finally make the painful decision to break the legacy lock. When they do — and the smart ones are starting now — they will catch up on the architectural advantage. The window from “asymmetric advantage” to “everybody has it” is probably two to four years.</p>

<p>That is your window. Two to four years where the structural advantage is real and largely uncontested. After that, AI-native operations is the default and the advantage is gone.</p>

<p>The SMBs that take the window seriously and press it are not going to be small forever. The SMBs that wait for “AI to mature” before adopting it will, in many of their segments, be acquired or outcompeted by the SMBs that pressed early.</p>

<hr />

<h2 id="what-i-know-from-inside">What I Know From Inside</h2>

<p>I have spent nearly three decades inside enterprise software, including seven years as Chief Product Officer at Infogix (now Precisely) building data integrity tools for the majority of US banks and health plans. The pattern repeats across cycles. The incumbent that owns the legacy infrastructure looks impregnable — until a new entrant builds on the next architectural primitive and runs past them in five years.</p>

<p>Right now, the next architectural primitive is AI-native operations. The incumbents are spending billions trying to wrap legacy with it. SMBs can build on it directly.</p>

<p>The smart move for an SMB owner in 2026 is not to wait. It is to use the asymmetric advantage while the asymmetry is still real.</p>

<p>You do not have what they are undoing.</p>

<p>Use that.</p>

<hr />

<p><strong>About the author</strong>: Bobby Koritala is the founder of AICtrlNet and HitLai. Previously, he led product development at Infogix (now part of Precisely), building enterprise data integrity platforms for financial services and healthcare. He has spent 10 years building AI systems, including several patented ones.</p>

<p><strong>References</strong>:</p>
<ol>
  <li>Christensen, Clayton M. <em>The Innovator’s Dilemma</em>. Harvard Business Review Press, 1997.</li>
  <li>McKinsey &amp; Company. “The State of AI in 2024.” Global Survey.</li>
  <li>Gartner. Research on enterprise legacy modernization spend.</li>
  <li>BCG. Research on AI adoption and SMB productivity outcomes.</li>
</ol>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="thought-leadership" /><category term="smb" /><category term="hitlai" /><summary type="html"><![CDATA[Most SMB owners I meet think they are behind on AI. They are not. They are asymmetrically advantaged. The mid-market firms and large enterprises that look so far ahead are spending two years and millions of dollars trying to undo what you do not have. Read this as features, not deficiencies — and use the window while it is still open.]]></summary></entry><entry><title type="html">The Legacy Trap: The Other Half of the Frankenstein Stack</title><link href="https://aictrlnet.com/blog/2026/05/the-legacy-trap/" rel="alternate" type="text/html" title="The Legacy Trap: The Other Half of the Frankenstein Stack" /><published>2026-05-28T00:00:00+00:00</published><updated>2026-05-28T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/05/the-legacy-trap</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/05/the-legacy-trap/"><![CDATA[<h2 id="the-question-that-names-the-trap">The Question That Names the Trap</h2>

<p>At an industry conference last month, a CIO asked a question I’ve now heard six times this spring: <em>“How do I get AI working with my legacy apps?”</em></p>

<p>Sometimes the legacy app is a mainframe. Sometimes it’s the twenty-year-old ERP. Sometimes it’s the COBOL claims processor, the AS/400 inventory system, or the custom Java platform that’s been running production since 2007. The system is always different. The question is always the same.</p>

<p>The question itself is the diagnosis. It assumes the legacy stack is staying. It assumes the AI strategy has to wrap, not replace. And once you assume that, you have already lost most of the strategic optionality you would have had if you had asked the question differently.</p>

<p>In Part 9 of this series, I argued that the buyers most equipped to recognize the Frankenstein stack are the ones least likely to see it. Six structural reasons explained why. But seeing it is only half the trap. Even buyers who do see it — who recognize the assembled mess for what it is — still cannot easily unwind it. Because underneath the AI Frankenstein stack is something older and harder to move: the legacy systems the enterprise has been carrying for fifteen, twenty, sometimes thirty years.</p>

<p>This is the other half of the trap.</p>

<hr />

<h2 id="whats-actually-locked-in">What’s Actually Locked In</h2>

<p>When a CIO talks about “legacy,” they do not mean one system. They mean a mesh of dependencies:</p>

<ul>
  <li>The core system of record — mainframe, AS/400, custom-built ERP, claims platform — that runs the actual business.</li>
  <li>The two hundred business rules embedded in that system, each of which was a regulatory or operational decision someone made at some point, most of which are now undocumented.</li>
  <li>The integration layer the enterprise built around it — ESBs, middleware, point-to-point connections, dozens of custom adapters.</li>
  <li>The team that knows how it all works — most of whom were hired to maintain it, not to replace it.</li>
  <li>The auditor who certified it — and who will require a full re-certification of anything that replaces it.</li>
  <li>The vendor relationships — sometimes the original vendor is still the only one who can patch it.</li>
</ul>

<p>This is not a single asset to retire. It is a structural commitment that touches operations, compliance, finance, talent, and politics. “Just replace it” does not apply to any of those dimensions.</p>

<hr />

<h2 id="the-triple-payment">The Triple Payment</h2>

<p>The Frankenstein stack diagnosed five new vendors stitched together. Legacy lock adds a sixth dimension: the old stack underneath that the new stack has to wrap.</p>

<table>
  <thead>
    <tr>
      <th>Layer</th>
      <th>What it costs</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Legacy stack</td>
      <td>Maintenance, licensing, audit, talent, vendor management</td>
    </tr>
    <tr>
      <td>Modernization layer (AI, automation, governance)</td>
      <td>New vendor contracts, implementation, training</td>
    </tr>
    <tr>
      <td>Integration tax between them</td>
      <td>Custom integrations, middleware, integration team</td>
    </tr>
  </tbody>
</table>

<p>The enterprise pays for all three. The competitor who built greenfield pays for one.</p>

<p>That is the real cost of the legacy lock. Not the maintenance line item — that is just the visible bill. The invisible bill is the structural disadvantage that compounds quarter over quarter as everyone who did not carry the legacy stack moves faster than you can.</p>

<hr />

<h2 id="five-reasons-the-legacy-stack-wont-move">Five Reasons the Legacy Stack Won’t Move</h2>

<p>Knowing the stack should move is not the same as being able to move it. Here are the five structural forces that keep legacy in place even after the CIO understands what it is costing.</p>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>Reason</th>
      <th>What’s actually happening</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Fear of breaking what works</td>
      <td>Chronic legacy cost vs acute career risk of replacement gone wrong</td>
    </tr>
    <tr>
      <td>2</td>
      <td>The regulator already knows the legacy system</td>
      <td>Re-certification is a multi-year exercise no vendor pitch deck mentions</td>
    </tr>
    <tr>
      <td>3</td>
      <td>The skills are attached to the legacy</td>
      <td>Twenty years of operational knowledge live in engineers’ heads, undocumented</td>
    </tr>
    <tr>
      <td>4</td>
      <td>The decommission tax is never budgeted</td>
      <td>Replacement projects undercount because the undercounted parts only become visible after approval</td>
    </tr>
    <tr>
      <td>5</td>
      <td>The legacy vendor sells the modernization roadmap</td>
      <td>“Modernization-in-place” looks safer than rip-and-replace, but mostly keeps you locked</td>
    </tr>
  </tbody>
</table>

<h3 id="1-fear-of-breaking-what-works">1. Fear of breaking what works</h3>

<p>The mainframe runs claims processing for two million members. The custom ERP runs procurement for a multi-billion-dollar manufacturer. The system that has been running for twenty-two years has been audited twenty-two times and never had a material incident. The CIO who proposes replacing it — even gradually — is the CIO whose career rides on a replacement that goes wrong in production.</p>

<p>The political risk asymmetry is brutal. Maintaining legacy carries a chronic cost everyone has been ignoring for years. Replacing legacy carries acute career risk if it fails. Most CIOs do not optimize for the chronic cost. They optimize for the acute risk.</p>

<p>This is not irrationality. It is reasonable behavior inside a structure that punishes visible failure much more than it rewards quiet wins.</p>

<h3 id="2-the-regulator-already-knows-the-legacy-system">2. The regulator already knows the legacy system</h3>

<p>For regulated enterprises — banks, insurers, healthcare payers, utilities — the legacy system is what the regulator audited. The auditor has eighteen years of working relationship with that system. The model risk team has built their entire validation framework around its quirks. The compliance team has the documentation that maps every business rule to a regulation.</p>

<p>Replacing it requires re-certification. Re-certification means the regulator needs to understand the replacement in the same depth they currently understand the original. That is not a six-month exercise. For some regulated systems it is a multi-year exercise with active regulator engagement and no guaranteed outcome.</p>

<p>The legacy system is, in regulatory terms, paid for. The replacement is not. The cost of re-certification is real, and it does not appear on any vendor pitch deck.</p>

<h3 id="3-the-skills-are-attached-to-the-legacy">3. The skills are attached to the legacy</h3>

<p>The senior engineers who keep the mainframe running are not interchangeable with the AI engineers the CIO has been told to hire. They know COBOL, JCL, IMS, and twenty years of business context that lives in those engineers’ heads. When the CIO replaces the system, they also lose access to twenty years of institutional knowledge that was never written down.</p>

<p>The replacement project assumes the new team can re-discover what the old team already knows. They almost always cannot, not at the depth required to run production. The cost of skills transfer — not training, but the actual transfer of operational knowledge — is one of the largest hidden costs of legacy replacement, and it almost always lands on schedule three months before launch.</p>

<h3 id="4-the-decommission-tax-is-real-and-almost-never-budgeted">4. The decommission tax is real and almost never budgeted</h3>

<p>Most legacy replacement projects budget for the replacement. They do not budget for the decommission. They do not budget for the parallel-run period when both systems are in production. They do not budget for the regression-test investment required to confirm that the new system produces the same outputs as the old one across edge cases that have not fired in years.</p>

<p>The pattern is reliable: original budget is X. Actual cost is 2-4X. Schedule is 18-30 months instead of 9-12. The CIO who proposed the project budget is often no longer the CIO running it by the time it finishes.</p>

<p>This is not a vendor problem. It is structural. Modernization budgets always undercount because the undercounted parts only become visible after the decision to proceed has been made.</p>

<h3 id="5-the-legacy-vendor-sells-the-modernization-roadmap">5. The legacy vendor sells the modernization roadmap</h3>

<p>The vendor whose legacy system is locked into your enterprise has a strong incentive to be the same vendor that sells you the modernization roadmap. The path from “your mainframe” to “your cloud mainframe with AI features” is paved by the same vendor who sold you the original mainframe, on a contract that keeps you locked for another seven years.</p>

<p>This is the deepest version of the trap. The CIO has heard “rip and replace” advice from outside consultants. The CIO has watched two peer companies attempt rip-and-replace and stall in year three. The CIO has been pitched by the legacy vendor on a “modernization-in-place” story that promises to add AI capability without the rip-and-replace risk.</p>

<p>The modernization-in-place story is mostly false. It keeps the data, the schema, the assumptions, and the constraints of the legacy system. It adds an AI veneer. It does not move the underlying architecture. But it sounds safer than rip-and-replace, so it wins the budget approval.</p>

<p>The CIO has not chosen modernization. The CIO has chosen the path that minimizes the acute career risk of the next eighteen months.</p>

<hr />

<h2 id="the-cost-of-standing-still">The Cost of Standing Still</h2>

<p>The legacy stack does not just cost what it costs today. It costs the gap between what your enterprise can do with the stack you have and what your competitor can do with the stack they have. That gap widens every quarter.</p>

<p>A few visible markers of the gap:</p>

<ul>
  <li>Your enterprise needs nine months to integrate a new AI capability with the customer record. Your competitor needs three weeks because the customer record is already AI-native.</li>
  <li>Your enterprise has fourteen different “AI projects” running in different departments because nobody can connect to the legacy ERP from a single coherent platform. Your competitor has one platform that connects to everything because everything was built on it.</li>
  <li>Your enterprise spends 35% of IT budget on “maintaining the integration layer.” Your competitor spends 0% on it because there is no integration layer — the data flows where AI needs it to flow.</li>
  <li>Your AI agents are limited by the legacy schema. Your competitor’s are limited only by what they can imagine.</li>
</ul>

<p>None of this is theoretical. The compounding architectural advantage is what disrupts regulated industries one cycle later than everyone expects. It is what Clayton Christensen described in <em>The Innovator’s Dilemma</em>. It is what banking watched with neobanks. It is what retail watched with Shopify-native direct-to-consumer brands. It is what is happening to enterprise AI right now.</p>

<hr />

<h2 id="who-leapfrogs">Who Leapfrogs</h2>

<p>The leapfrog narrative is overused, but the structural mechanism is real. The companies that catch and pass legacy-heavy incumbents in the next five years will not do it because they have better AI. They will do it because they have less to undo.</p>

<p>Three cohorts are positioned to leapfrog:</p>

<p><strong>Greenfield SMBs.</strong> A fifty-person company starting today has no twenty-year ERP. They can choose an AI-native platform from the first system of record they put in place. Their operational architecture has AI at the center, not bolted on the side. They are not, in 2026, a threat to a Fortune 500 incumbent. By 2029, the better-run ones are.</p>

<p><strong>Mid-market firms that have not yet committed to a Frankenstein modernization stack.</strong> Many mid-market enterprises in regulated industries are still at the “we’re evaluating AI” stage. They have legacy, but they have not yet bought the five-vendor Frankenstein stack on top of it. They have a one-time choice. They can either follow the large-enterprise playbook into the trap, or they can skip it.</p>

<p><strong>Internal teams inside large enterprises running greenfield experiments with executive air cover.</strong> Some Fortune 500 organizations have a small team somewhere — usually in a less-regulated business unit — running an AI-native stack outside the main IT environment. If that team’s results outperform the central modernization roadmap by enough, the central roadmap eventually gets replaced. This is the long path. It works.</p>

<hr />

<h2 id="what-i-know-from-inside">What I Know From Inside</h2>

<p>I spent seven years at Infogix as Chief Product Officer, building data integrity tools that wrapped legacy systems. The product worked. The customers were grateful. And I watched, over and over, the cost of leaving the legacy stack in place compound against enterprises that should have been able to outrun their challengers.</p>

<p>The pattern is not new. What is new is the speed at which the architectural gap is widening, because AI compounds. Every quarter your competitor’s AI capability extends — without the legacy integration tax — your gap grows.</p>

<p>There is no clean answer to the legacy lock. Rip-and-replace is expensive, risky, and often fails. Modernization-in-place is mostly a vendor story that delays the inevitable. Wrapping the legacy with AI keeps the cost growing.</p>

<p>The honest answer is the one CIOs hate to hear: the longer you wait, the harder it gets. The window for managed transition narrows every quarter. By the time the legacy system finally has to be replaced — because the vendor end-of-lifes it, or because the regulator forces a change, or because the talent literally retires — you will be making the decision under acute pressure instead of under deliberate planning.</p>

<p>The CIOs who saw the Frankenstein stack coming a year early were rare. The CIOs who see the legacy lock for what it is — and start moving while they still have time — will be rarer still.</p>

<p>Be one of them.</p>

<p>Or be the one your successor inherits the decision from.</p>

<hr />

<p><em>This is Part 10 of the Frankenstein Stack series. Read the original 8-part series starting with <a href="/blog/2026/04/the-frankenstein-stack/">The Frankenstein Stack: How Enterprises Are Assembling AI Wrong</a>, and the <a href="/blog/2026/05/three-weeks-later-why-they-cant-see-it/">Part 9 coda</a> on why sophisticated buyers can’t see what they’re living.</em></p>

<hr />

<p><strong>About the author</strong>: Bobby Koritala is the founder of AICtrlNet and HitLai. Previously, he led product development at Infogix (now part of Precisely), building enterprise data integrity platforms for financial services and healthcare. He has spent 10 years building AI systems, including several patented ones.</p>

<p><strong>References</strong>:</p>
<ol>
  <li>Christensen, Clayton M. <em>The Innovator’s Dilemma</em>. Harvard Business Review Press, 1997.</li>
  <li>Moore, Geoffrey A. <em>Crossing the Chasm</em>. HarperBusiness, 1991 (revised 2014).</li>
  <li>Gartner. Research on legacy modernization spend and IT debt patterns.</li>
  <li>McKinsey &amp; Company. “The State of AI in 2024.” Global Survey.</li>
  <li>BCG. Research on digital transformation success rates.</li>
  <li>European Parliament. “Regulation (EU) 2024/1689 — Artificial Intelligence Act.” August 2024.</li>
  <li>ISO/IEC 42001:2023. “Artificial intelligence management system.”</li>
</ol>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="thought-leadership" /><category term="frankenstein-stack" /><category term="aictrlnet" /><summary type="html"><![CDATA[In Part 9 I argued the buyers most equipped to recognize the Frankenstein stack are the ones least likely to see it. But seeing it is only half the trap. The other half is the legacy stack underneath — and the five structural forces that keep it in place. Most enterprises pay three times: for the legacy, for the modernization layer, and for the integration tax between them. The competitor who built greenfield pays once.]]></summary></entry><entry><title type="html">Three Weeks Later: Why They Can’t See It</title><link href="https://aictrlnet.com/blog/2026/05/three-weeks-later-why-they-cant-see-it/" rel="alternate" type="text/html" title="Three Weeks Later: Why They Can’t See It" /><published>2026-05-27T00:00:00+00:00</published><updated>2026-05-27T00:00:00+00:00</updated><id>https://aictrlnet.com/blog/2026/05/three-weeks-later-why-they-cant-see-it</id><content type="html" xml:base="https://aictrlnet.com/blog/2026/05/three-weeks-later-why-they-cant-see-it/"><![CDATA[<h2 id="three-weeks-later">Three Weeks Later</h2>

<p>I finished publishing the Frankenstein Stack series three weeks ago. Eight posts over a month, arguing that enterprises were assembling AI wrong — one procurement decision at a time, five vendors deep, with nobody governing the seams. I called it the Frankenstein stack. The name stuck.</p>

<p>The diagnosis held up. The market pattern has only accelerated. While the series was running, Anthropic launched Claude Managed Agents with tool-level approval tiers. AWS shipped Bedrock AgentCore. Databricks made Agent Bricks generally available with multi-agent supervision. Microsoft made Copilot Studio the default agent surface for enterprise. Five layers of the Frankenstein stack now have hyperscaler weight behind them. The integration tax got worse. The seams got wider.</p>

<p>And yet — and this is the part I wasn’t expecting — the buyers most equipped to recognize the pattern are the ones least likely to.</p>

<p>I’ve spent the last sixty days in rooms with Heads of AI, Chief Data Officers, CIOs, AI governance leaders. People whose entire job description, on paper, is to see exactly what the series diagnosed. Most of them can’t. Not because they’re not smart — most are very smart. Not because the diagnosis is wrong — the diagnosis is more visible now than it was a month ago.</p>

<p>The reason they can’t see it is structural. And it’s worth naming, because the structure is what’s going to govern the next eighteen months of enterprise AI procurement.</p>

<hr />

<h2 id="whats-happened-since">What’s Happened Since</h2>

<p>Four observations on where the market is in late May 2026:</p>

<ul>
  <li><strong>The AI assistant ceiling held.</strong> Copilot expanded; the per-seat ROI math hasn’t fundamentally changed. Enterprises hit the cross-system ceiling and started layering — Copilot plus a connector platform plus a governance tool plus an agent pilot. Exactly the Frankenstein pattern this series predicted.</li>
  <li><strong>The governance vendors raised more money and launched more dashboards.</strong> The “monitor AI from outside” architecture is better-funded than ever. The Knight Capital lesson — $440 million in 45 minutes because no external monitor was fast enough to intervene — hasn’t reached procurement.</li>
  <li><strong>The hyperscalers entered the agent layer.</strong> Anthropic Managed Agents. Bedrock AgentCore. Vertex AI Agent Builder. Databricks Agent Bricks. Each one credible. Each one designed to keep customers on one hyperscaler’s stack. Each one structurally unable to govern agents running elsewhere.</li>
  <li><strong>The autonomous-agent narrative got louder.</strong> More C-suite slides used the word “autonomous.” The number actually running autonomous agents end-to-end in regulated environments is still very small.</li>
</ul>

<p>The pattern is more entrenched, not less. So why isn’t the diagnosis spreading?</p>

<hr />

<h2 id="six-reasons-sophisticated-buyers-cant-see-it">Six Reasons Sophisticated Buyers Can’t See It</h2>

<p>I want to be careful here. The buyers I’m describing are not naive. Many are former engineers, former operators, former vendor-side product leaders. They read the same research, attend the same conferences, sit on the same panels. The reason the Frankenstein pattern is invisible to them is not ignorance. It’s structural — six structures, specifically.</p>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>Reason</th>
      <th>What’s actually happening</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Vendor-default reflex</td>
      <td>Copilot is the procurement-approved hedge — choosing it carries near-zero career risk</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Category-shaped procurement</td>
      <td>Each AI layer is evaluated against its own quadrant; no quadrant exists for “the whole stack”</td>
    </tr>
    <tr>
      <td>3</td>
      <td>Buyer career age</td>
      <td>Most “AI leaders” are 18-24 months into roles that didn’t exist pre-2023; learning from the vendors selling the stack</td>
    </tr>
    <tr>
      <td>4</td>
      <td>“Another tool” reflex</td>
      <td>Pattern recognition fires on “new vendor demo” before architectural analysis on “stack-collapsing layer”</td>
    </tr>
    <tr>
      <td>5</td>
      <td>Pain hasn’t accumulated</td>
      <td>Most enterprises at 2-3 AI tools; the seams break loudly at 5+</td>
    </tr>
    <tr>
      <td>6</td>
      <td>Sunk-cost defense</td>
      <td>Buyers who already assembled four of the five layers can’t accept the diagnosis without re-litigating their own track record</td>
    </tr>
  </tbody>
</table>

<h3 id="1-the-vendor-default-reflex">1. The vendor-default reflex</h3>

<p>Earlier this spring I attended a CIO panel at an industry conference. The panelists were CIOs running AI portfolios at regulated mid-market enterprises — sharp, experienced people in hard jobs, all of whom I respect. The moderator opened with the question I’ve now heard at every CIO event this year: <em>“What’s your AI strategy?”</em></p>

<p>Every panelist’s opening word was the same: <em>Copilot.</em></p>

<p>Then they layered in nuances. <em>We started with Copilot, now we’re piloting agents. Copilot for productivity, Bedrock for back-office. Copilot, then we’ll evaluate Salesforce Agentforce next quarter.</em> The opening word was always the same.</p>

<p>This isn’t a Microsoft conspiracy. It’s how enterprise procurement works under pressure. When the CFO asks “what’s our AI strategy?” and the board asks “are we using AI?”, the CIO needs a defensible answer. Copilot is the defensible answer — bundled with M365, security review done, procurement category established. The political risk of choosing it is roughly zero. The political risk of <em>not</em> choosing it, in May 2026, is much higher than zero.</p>

<p>So “Copilot” became the AI strategy, the same way “Microsoft Office” became the productivity strategy in 1998. Vendor-default isn’t a decision. It’s the absence of a decision the buyer can’t yet make.</p>

<h3 id="2-category-shaped-procurement">2. Category-shaped procurement</h3>

<p>A Fortune 500 healthcare payer recently posted a public job for their AI governance team. The role description was thoughtful — accountability for responsible AI, policy authoring, cross-departmental coordination, regulator engagement, framework adoption (NIST AI RMF, ISO 42001).</p>

<p>It was also revealing in what it left out.</p>

<p>There was no mention of cross-system coordination. No mention of the seams between AI systems. No mention of cross-vendor audit, or responsibility for agents the team didn’t build, or operational accountability for the integration tax. The role was scoped to the <em>governance vendor’s view of the world</em> — write policies, run frameworks, generate reports. The job description matched the procurement category.</p>

<p>This is the deepest reason the Frankenstein stack assembles itself. Enterprises evaluate AI in categories that match how vendors sell, not how AI is actually used. Each category has its own analyst quadrant, its own RFP template, its own buying committee. Governance vendors compete against other governance vendors. Automation platforms compete against other automation platforms. AI assistants compete against other AI assistants.</p>

<p>Nobody compares the whole stack — because the whole stack isn’t a category. There’s no quadrant for “the integrated operation of AI plus humans plus existing systems.” So the integrated operation is nobody’s job to evaluate. The job description writes itself to fit the analyst quadrant.</p>

<h3 id="3-buyer-career-age">3. Buyer career age</h3>

<p>Most “Heads of AI” and “AI Governance Leaders” I meet today are eighteen to twenty-four months into their roles. Their roles didn’t exist before late 2023. Many were promoted from adjacent disciplines — analytics, data governance, security, ops — based on demonstrated capability there, not deep AI background.</p>

<p>This is not a criticism. The roles had to be filled and the talent pool had to come from somewhere. But it has a consequence: the cohort of people whose job title says they own AI is, on average, learning the field as the field is being assembled.</p>

<p>What does learning look like in 2026? Vendor blogs. LinkedIn posts. Hyperscaler conference keynotes. Analyst webinars. The same content layer that’s <em>selling</em> the Frankenstein stack is also where most of the people responsible for <em>procuring</em> the Frankenstein stack are learning about AI.</p>

<p>This produces a specific kind of literacy gap. I routinely meet AI leaders who use <em>LLM</em>, <em>agent</em>, <em>orchestration</em>, and <em>governance</em> as roughly interchangeable terms. They know all four matter. They cannot reliably tell you the architectural difference between an LLM call and an agent loop, or between policy applied at runtime versus design-time, or between an orchestration layer and a connector catalog.</p>

<p>When the buyer can’t draw the architectural distinctions, the buyer can’t see the Frankenstein pattern. The pattern only becomes visible <em>as</em> the architectural distinctions — five vendors doing five categorically different things, in five disconnected execution paths.</p>

<h3 id="4-the-another-tool-reflex">4. The “another tool” reflex</h3>

<p>Some of the sharpest people I’ve shown the platform to have responded with the same sentence. A senior IT leader at a regional bank — someone who reviews AI tools regularly, who’s seen everything — sat through an evaluation conversation, watched the demo, and at the end said, <em>“Looks like another integration we’d have to build.”</em></p>

<p>I want to be fair to that response. From inside the Frankenstein stack, <em>every</em> new vendor is another integration to build. It’s a learned reflex, and the reflex is mostly right.</p>

<p>But it’s wrong here.</p>

<p>A unification layer doesn’t <em>add</em> an integration. It collapses several. The bank in question already had Copilot, two automation platforms, an RPA estate, a governance vendor, and an agent pilot. The integration burden was already six layers deep. A unification layer doesn’t make that seven. It makes it one — <em>if</em> the buyer can see that’s what’s happening.</p>

<p>The reflex misfires because pattern recognition runs faster than architectural analysis. The buyer recognizes “new vendor demo” before they recognize “the answer to the stack problem they’ve been complaining about.” The recognition fails at the category-shape, not at the substance.</p>

<p>This is, in my experience, the single most common reason sophisticated buyers reject the diagnosis even when they’re living its consequences. It is not a product failure. It is a category-recognition failure — and category recognition is the hardest thing to change in B2B enterprise sales.</p>

<h3 id="5-the-pain-hasnt-accumulated-yet">5. The pain hasn’t accumulated yet</h3>

<p>The Frankenstein stack hurts most at five-plus AI tools in production with a real incident report on the table. That’s when the seams become visible — when the customer got the wrong refund, the compliance team got the wrong audit trail, the regulator asked a question that required correlating logs from four vendors and one custom integration.</p>

<p>Most enterprises in May 2026 are not yet at five tools. They are at two to three. Copilot, a pilot of agent X, an automation platform from the previous wave. The pain is real but not acute. The seams exist but haven’t broken loudly enough to demand attention.</p>

<p>This is the cruelest of the five structures, because it has to play out in real time. The buyer who can’t see the pattern at three tools is the same buyer who <em>will</em> see it at six tools, with an incident report in their hand and a board meeting on Friday. The diagnostic clarity arrives after the cost is sunk.</p>

<p>When I started writing this series, I assumed the diagnosis itself would speed up that recognition. It hasn’t, in any meaningful number of cases. The series got read, shared, cited — and the same readers went back to their organizations and bought the next vendor in the next category, on the next category-shaped procurement cycle.</p>

<h3 id="6-the-sunk-cost-defense">6. The sunk-cost defense</h3>

<p>The first five structures above explain why a buyer who hasn’t yet bought the Frankenstein stack might not see it forming. They don’t fully explain why a buyer who <em>has</em> already assembled four of the five layers can’t see it either.</p>

<p>That one is sunk cost.</p>

<p>Once an enterprise has signed the three-year contract with the governance vendor, rolled Copilot to 5,000 seats, built six custom integrations between the automation platform and the CRM, and stood up an AI governance team with five FTEs and a charter — the cost of admitting “we got the architecture wrong” is no longer financial. It’s professional.</p>

<p>The CIO who recommended the governance vendor to the board needs that vendor to be the right answer. The Head of AI who hired the governance team needs that team to be necessary, not redundant. The procurement team that ran the eight-month RFP for the automation platform needs that RFP to have been the right exercise. Behavioral economics has a clean name for this — sunk-cost fallacy — and it applies to enterprise architecture decisions as forcefully as it applies to individual choices.</p>

<p>When the diagnosis says <em>“your stack is structurally wrong and the way forward is to consolidate,”</em> the buyer who has already spent two years assembling that stack hears something different: <em>“you wasted two years and millions of dollars, and we’d like you to admit it publicly.”</em> That is not a diagnosis a sunk-cost-defensive buyer can accept without admitting they were wrong. So they reject the diagnosis, often without consciously knowing why. The architecture argument lands as a personal indictment, and the personal indictment is easier to reject than to engage with.</p>

<p>This is the most charitable reading of why even sharp, technically credentialed buyers reject the diagnosis when they have heard it and understood it. They cannot accept it without re-litigating their own track record. The five structural reasons above explain why they can’t <em>see</em> the pattern; sunk cost explains why, even once they see it, they can’t <em>say</em> it.</p>

<hr />

<h2 id="the-crossing-the-chasm-frame">The Crossing the Chasm Frame</h2>

<p>Geoffrey Moore named this pattern in 1991. Pragmatist buyers — the dominant cohort in enterprise procurement — do not recognize problems from first principles. They recognize problems from confirmation by other pragmatists they trust. A pattern only becomes a “real problem” once a critical mass of peers in the reference set have publicly admitted to having it.</p>

<p>The implication is uncomfortable. The Frankenstein stack is, in May 2026, sitting in the chasm — not because the diagnosis is wrong, but because no pragmatist in the reference set has yet had the public “we got this wrong, we need to consolidate” moment. The early-adopter buyers who <em>can</em> see it from first principles are already on the other side. The pragmatist majority is waiting for permission to see it. They are waiting for a peer at a similarly-sized, similarly-regulated, similarly-cautious enterprise to stand up at a conference and say <em>“we bought five AI vendors and we’re collapsing it to one.”</em></p>

<p>That conference talk has not happened yet. So the diagnosis remains invisible to the cohort that most needs to see it. Not because they’re not paying attention. Because pattern recognition in this cohort requires social confirmation, and the social confirmation has not yet arrived.</p>

<p>It will. In my experience the social-confirmation moment in B2B always arrives — but it arrives twelve to twenty-four months after the early-adopter cohort has already moved. The cost of that lag is paid by the pragmatist majority, in extra vendor contracts and integration debt and incident reports that wouldn’t have happened on a unified stack.</p>

<hr />

<h2 id="the-eighteen-month-forecast">The Eighteen-Month Forecast</h2>

<p>A year from now — eighteen months at the outside — pragmatist enterprise buyers will be doing a small set of things differently. I’m willing to make this prediction publicly because I’m watching the early-adopter cohort do it already, and the pattern usually crosses the chasm on roughly that timeline.</p>

<p>Here’s what will be standard practice by late 2027:</p>

<p><strong>An honest portfolio audit.</strong> Today, when you ask a CIO how many AI tools are in production, the typical answer is “two or three.” The real answer — once you include shadow deployments, departmental tools central IT didn’t approve, and embedded AI features inside platforms the enterprise already owns — is typically five to eight. The audit will become standard procurement hygiene. <em>We do not add the next AI vendor until we know what we already have.</em></p>

<p><strong>The “who governs the seams” question.</strong> Today this question doesn’t exist in most RFP templates. By late 2027 it will be a standard requirement: <em>show us how your tool participates in cross-vendor audit. Show us how an incident report would be assembled across the five vendors in our current stack.</em></p>

<p><strong>Cross-category evaluation.</strong> Today, governance vendors are compared against other governance vendors. By late 2027, a critical mass of buyers will run cross-category evaluations: <em>show us how one platform handles what these three categories handle separately.</em> The category-shape of procurement will start to break, because the cost of category-shape will have become visible in the budget line.</p>

<p><strong>“We use Copilot” as the start, not the end.</strong> Copilot, Gemini, ChatGPT Enterprise will be table stakes — table stakes, not strategies. The real strategy conversation will start one layer up: <em>given that we use Copilot for individual productivity, what runs the multi-step process work it can’t? What audits both as a single trace?</em> Rare in May 2026. Dominant by late 2027.</p>

<p><strong>A pragmatist will stand up at a conference.</strong> Someone at a Fortune-500 enterprise will publicly describe what their old five-vendor AI stack looked like, what the consolidation looked like, and what the incident report that drove it contained. After that talk, the chasm closes for the cohort that watches it. After that, the diagnosis becomes a meme. After that, a procurement requirement.</p>

<p>None of this is gloating. It is the standard B2B chasm timing. I am writing it down now so that, eighteen months from now, the buyers who wish they’d moved earlier have a record of when the diagnosis was available.</p>

<hr />

<h2 id="what-i-know-from-inside">What I Know From Inside</h2>

<p>I built AICtrlNet because I saw this pattern coming, from inside a prior generation of it.</p>

<p>In 2003, the data quality industry was in roughly the position the AI governance industry is in today. Quality was a category. There were quality vendors. Enterprises bought quality tools and bolted them onto data pipelines that hadn’t been designed with quality in mind. The vendors monitored the pipelines from outside. They generated reports. They flagged issues after the data had already moved.</p>

<p>The lesson, which the data quality industry paid roughly twenty years and trillions of dollars to learn, was that quality belongs <em>in</em> the pipeline, not bolted on from outside. The vendors that survived rebuilt around that lesson. The vendors that didn’t were absorbed, repositioned, or quietly wound down.</p>

<p>AI is, structurally, the same category at year two of the same cycle. Most of the same arguments are being made — <em>governance is its own thing, it should be a separate purchase, the vendor that monitors from outside has the cleanest objectivity.</em> Most of those arguments are wrong, the same way they were wrong in 2003. They will be unwound in roughly the same way, on roughly the same timeline, with roughly the same number of zeroes attached to the cost of the lesson.</p>

<p>The cycle is going to happen. The only variable is who lives inside it and who watches it from the other side.</p>

<p>Be the person who saw it coming.</p>

<p>Or be the person who has to clean it up.</p>

<hr />

<p><em>This is Part 9 / Coda of the Frankenstein Stack series. The original 8-part series ran April–May 2026; this follow-up reflects on the weeks since. Read the series starting with <a href="/blog/2026/04/the-frankenstein-stack/">The Frankenstein Stack: How Enterprises Are Assembling AI Wrong</a>.</em></p>

<hr />

<p><strong>About the author</strong>: Bobby Koritala is the founder of AICtrlNet and HitLai. Previously, he led product development at Infogix (now part of Precisely), building enterprise data integrity platforms for financial services and healthcare. He has spent 10 years building AI systems, including several patented ones.</p>

<p><strong>References</strong>:</p>
<ol>
  <li>Moore, Geoffrey A. <em>Crossing the Chasm</em>. HarperBusiness, 1991 (revised 2014).</li>
  <li>Gartner. “Top Strategic Technology Trends 2024: AI TRiSM.” October 2023.</li>
  <li>McKinsey &amp; Company. “The State of AI in 2024.” Global Survey.</li>
  <li>NIST. “AI Risk Management Framework (AI RMF 1.0).” January 2023.</li>
  <li>European Parliament. “Regulation (EU) 2024/1689 — Artificial Intelligence Act.” August 2024.</li>
  <li>ISO/IEC 42001:2023. “Artificial intelligence management system.”</li>
  <li>Anthropic. Claude Managed Agents launch announcement, April 2026.</li>
  <li>Bloomberg. Coverage of Microsoft Copilot enterprise adoption and renewal rates, 2024.</li>
</ol>]]></content><author><name>Bobby Koritala</name></author><category term="ai" /><category term="thought-leadership" /><category term="frankenstein-stack" /><category term="aictrlnet" /><summary type="html"><![CDATA[I finished the Frankenstein Stack series three weeks ago. The diagnosis held up. The market pattern only accelerated. What I didn't expect: the buyers most equipped to recognize the pattern are the ones least likely to. Six structural reasons why — including Crossing the Chasm and the sunk-cost defense.]]></summary></entry></feed>