<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Systems Intelligence]]></title><description><![CDATA[Most AI content teaches you what's possible. Systems Intelligence is about what's actually working. Practical AI architecture for operators who want it working, not just running. I'm Jerry Shields. This is what I actually do.]]></description><link>https://www.systemsintel.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!Slwp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d2ce9c1-43e1-42ee-9c15-08feb953d869_504x504.png</url><title>Systems Intelligence</title><link>https://www.systemsintel.dev</link></image><generator>Substack</generator><lastBuildDate>Wed, 22 Jul 2026 18:28:42 GMT</lastBuildDate><atom:link href="https://www.systemsintel.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jerry Shields]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[systemsintelligencedev@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[systemsintelligencedev@substack.com]]></itunes:email><itunes:name><![CDATA[Jerry Shields]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jerry Shields]]></itunes:author><googleplay:owner><![CDATA[systemsintelligencedev@substack.com]]></googleplay:owner><googleplay:email><![CDATA[systemsintelligencedev@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jerry Shields]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Three Reasons Your AI Agent Dies in Production]]></title><description><![CDATA[Systems Intelligence &#183; Issue 2 &#183; July 21, 2026]]></description><link>https://www.systemsintel.dev/p/the-three-reasons-your-ai-agent-dies</link><guid isPermaLink="false">https://www.systemsintel.dev/p/the-three-reasons-your-ai-agent-dies</guid><dc:creator><![CDATA[Jerry Shields]]></dc:creator><pubDate>Tue, 21 Jul 2026 15:08:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0YQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The demo worked. Everyone in the room was impressed. Three weeks later, the agent was quietly retired and the team went back to doing it manually.</p><p>Sound familiar?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.systemsintel.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Systems Intelligence! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Here&#8217;s what nobody mentions when they sell you on AI agents: model failures are rare. Most agents don&#8217;t fail because they&#8217;re stupid. They fail because the environment they&#8217;re running in wasn&#8217;t built for them. The gap between &#8220;this AI can do that&#8221; and &#8220;this AI does that consistently, without supervision&#8221; is a plumbing problem, not a model problem.</p><p>We hit all three failure modes building the receipt intake workflow for Housewire. In testing, the agent processed expenses, categorized transactions, and surfaced anomalies. In production, it answered with high confidence from the wrong context, fell apart on edge cases nobody anticipated, and checked for new receipts every hour on a cron job. None of it was a model problem. All of it was plumbing.</p><p>The field&#8217;s default assumption is that reliability improves when you improve the model. Better model, better prompt, different provider. SI&#8217;s position is the opposite: the model is rarely the constraint. The environment is. And it fails in three specific ways.</p><div><hr></div><p><strong>Dumb RAG</strong></p><p>Most teams think about retrieval like this: give the agent access to the knowledge and it&#8217;ll figure out what it needs. That works in a demo. In production, it creates context rot.</p><p>Accuracy degrades when you load too much into an agent&#8217;s working context: entire databases, full document libraries, unstructured dumps. Not because the model can&#8217;t handle it. Because the signal gets buried. The agent keeps answering, with high confidence, from the wrong part of the context.</p><p>The pattern that works in production: just-in-time retrieval. The agent gets structured access to domain knowledge and pulls exactly what the task requires. The benchmark from teams running this in production: keep working context under 8,000 tokens for task-execution agents. That number forces precision about what goes in.</p><p>This is an information architecture problem, not an AI problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0YQ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0YQ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!0YQ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!0YQ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!0YQ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0YQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:719562,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.systemsintel.dev/i/207923552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0YQ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!0YQ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!0YQ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!0YQ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16a1b530-5834-41b7-aeaa-aa7fe7869dd8_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>Brittle Connectors</strong></p><p>Most software isn&#8217;t built for agents. It&#8217;s built for humans, which means APIs designed for web UIs, undocumented field behavior, rate limits that made sense for human-paced interactions, and custom field semantics that live in one senior developer&#8217;s head.</p><p>Point an agent at that facade and you&#8217;re asking it to navigate a floor plan it wasn&#8217;t designed for. The result: the agent works when everything goes right and falls apart the moment it hits an edge case nobody anticipated.</p><p>Agent-ready facades look different. Workflow-level tools where one tool handles one complete operation, not one API call. Descriptions that explain purpose and consequences, not just parameters. Error messages in plain language. &#8220;The expense category doesn&#8217;t match any active source rules&#8221; is actionable. &#8220;Error 422: Unprocessable Entity&#8221; is not.</p><p>We built the receipt intake workflow for Housewire twice. The first design exposed raw database operations to the agent. The second defined workflow-level operations. The difference in reliability wasn&#8217;t incremental. It was categorical.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JaFf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JaFf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!JaFf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!JaFf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!JaFf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JaFf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:392137,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.systemsintel.dev/i/207923552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JaFf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!JaFf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!JaFf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!JaFf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70edea87-0a76-4f23-8198-003afccbad0c_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>The Inspection Tax</strong></p><p>Autonomous agents need to react to things that happen in your system. New record created. Status changed. Threshold crossed. The default approach is an inspection schedule: check for new items every N minutes.</p><p>It seems reasonable. It&#8217;s quietly catastrophic.</p><p>You can&#8217;t run autonomous agents on request-response infrastructure. Running on a fixed inspection cycle introduces latency, burns compute on empty checks, and converts what should be an event-driven process into a slow batch job. An agent checking for new receipts every hour isn&#8217;t an autonomous system. It&#8217;s a scheduled job with extra steps, and the most common reason implementations feel unreliable without anyone understanding why.</p><p>The fix is straightforward: agents acting on real records need data under five minutes stale. That means webhooks, realtime subscriptions, state change triggers, not cron jobs asking whether anything changed. This is a solved infrastructure problem. The hard part is recognizing your inspection schedule is the bottleneck before you&#8217;ve spent six months debugging the wrong thing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SC1u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SC1u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!SC1u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!SC1u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SC1u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SC1u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279509,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.systemsintel.dev/i/207923552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SC1u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!SC1u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!SC1u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SC1u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c74eecd-f8cb-4624-a6ea-2bd2ccd07e4f_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>Three questions that tell you more than any benchmark</strong></p><p>If you&#8217;re building or running an AI agent integration, start here:</p><ol><li><p>What does your agent load into context, and what happens to that as your knowledge base grows?</p></li><li><p>Are the tools available to your agent workflow-level, or are they raw API calls it has to chain together?</p></li><li><p>When something changes in your system, does the agent find out through a webhook, or by asking?</p></li></ol><p>Most implementations fail question two or three on contact. Fixing them isn&#8217;t glamorous. These are the load-bearing walls: what decides whether your agent runs in production or gets quietly retired.</p><p>The demo always works. What you&#8217;re actually evaluating is the plumbing.</p><div><hr></div><p><em>Which of the three failure modes have you hit? Reply with the one that cost you the most time. I&#8217;m compiling patterns.</em></p><p><em>The plumbing is fixed. The context window still has a problem most teams have never heard named. Next issue: why retrieval isn&#8217;t the layer you need to fix, and what is.</em></p><div><hr></div><p><em>Systems Intelligence is the honest trade publication for AI automation practitioners. No demos. No hype. Just what it actually takes to make AI reliable in production. <a href="https://www.systemsintel.dev/subscribe">Subscribe.</a></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.systemsintel.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Systems Intelligence! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[MCP Just Went Stateless. That's the Story, Not the Deadline.]]></title><description><![CDATA[Systems Intelligence &#183; systemsintel.dev &#183; July 16, 2026]]></description><link>https://www.systemsintel.dev/p/mcp-just-went-stateless-thats-the</link><guid isPermaLink="false">https://www.systemsintel.dev/p/mcp-just-went-stateless-thats-the</guid><dc:creator><![CDATA[Jerry Shields]]></dc:creator><pubDate>Thu, 16 Jul 2026 13:26:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Upup!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your feed says migrate your MCP servers before July 28 or they break. That&#8217;s wrong &#8212; and the wrongness is the interesting part.</p><p>You&#8217;ve seen the checklist. Someone forwarded it, someone else reposted it, and now it&#8217;s sitting in three of your channels with a countdown attached. Patch these headers, remap these error codes, do it before the 28th or your integrations fall over.</p><p>If you run remote MCP servers in production, that message is built to make your stomach drop. So let&#8217;s start with what&#8217;s true, because plenty of it is.</p><p>This is the largest revision of the protocol since launch. The maintainers say so in as many words: the release candidate locked May 21, and the final spec publishes July 28 (<a href="http://blog.modelcontextprotocol.io/">blog.modelcontextprotocol.io</a>). The changelog is long and none of it is cosmetic. OAuth hardening. JSON Schema 2020-12 for tool schemas. W3C trace context. HTTP+SSE transport deprecated. This is a genuine reset, and treating it as a non-event is its own kind of malpractice.</p><p>So the deadline is real. What&#8217;s fake is the cliff.</p><h2><strong>Real vs. theater</strong></h2><p>Here&#8217;s the line nobody forwarding the checklist is drawing for you: the day the news breaks is not the day anything breaks.</p><p>MCP&#8217;s lifecycle policy guarantees at least twelve months between deprecation and removal. Servers built on the 2025-06-18 and 2025-11-25 revisions keep working after July 28. Nothing gets deleted day one. And if you&#8217;re running local STDIO servers, most of this doesn&#8217;t reach you at all. The disruptive changes are a remote-HTTP concern, because that&#8217;s where the problem they solve actually lived.</p><p>There is a real reason to move: you want to be current before the runway closes, and you want to reason about the change while it&#8217;s fresh instead of under duress a year from now. That&#8217;s a deadline for adoption. It is not a fire alarm.</p><p>The checklist collapses those two things into one. It takes a protocol reset with a year of runway and repackages it as a config patch due Tuesday. And once you can see that move, you can see what it&#8217;s hiding, which is the only part that actually matters.</p><h2><strong>One change takes state out of the protocol</strong></h2><p>Sessions are gone.</p><p>That&#8217;s the change that leaves every request standing on its own, and it&#8217;s buried on page four of every checklist because it can&#8217;t be written as a step.</p><p>Two proposals do the work. SEP-2567 removes sessions. SEP-2575 removes the initialize/initialized handshake. Identity and capabilities now travel through <code>_meta</code>, with a new discovery method replacing the old negotiation. WorkOS, writing on the authentication changes, puts it plainly: the protocol is going stateless. Any request can now land on any server instance.</p><p>Sit with that for a second, because it is not a version bump. It&#8217;s an architecture decision someone already made for you.</p><p>A stateful protocol lets you assume continuity. The same client talks to the same instance, the handshake establishes who they are, and each exchange after leans on that. Stateless removes the assumption. Every request arrives cold. Which means the questions you thought were settled are open again. Where does state live now? How do you establish identity per-request instead of per-session? How does a load balancer route traffic it can no longer tie to a session?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Upup!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Upup!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Upup!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Upup!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Upup!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Upup!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2268658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.systemsintel.dev/i/207079394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Upup!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Upup!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Upup!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Upup!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9901b7b0-1b34-4603-8c18-1fc0801372b2_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The spec answers that last one directly. The <code>Mcp-Method</code> and <code>Mcp-Name</code> headers become mandatory (SEP-2243) so a load balancer can route without cracking open the request body. That isn&#8217;t a chore to tick off. That&#8217;s the protocol telling you it now expects to run behind infrastructure that treats every call as independent. Caching moves the same direction: <code>ttlMs</code> and <code>cacheScope</code> appear on results because in a stateless world the server can no longer remember what it already told you.</p><p>Read those details as tasks and you&#8217;ll patch them and move on. Read them as evidence and they say the same thing in unison. The model of what an MCP connection <em>is</em> just changed underneath you.</p><h2><strong>The specimen</strong></h2><p>The forwarded checklist is worth keeping: as a specimen, not a map.</p><p>It optimizes for looking responsive. Fifteen bullets, a deadline, a sense of motion. What it can&#8217;t do is tell you why any of it is happening, because the &#8220;why&#8221; isn&#8217;t a task you can complete. The posture treats a protocol reset as a config scramble, and a config scramble has one seductive property: you can finish it. You can close the tickets and feel done, having never once asked what stateless does to your routing, your identity model, or your cache.</p><p>That&#8217;s the trap. Migrate reactively to a list and you&#8217;ll rebuild your integration twice. Once now, in a hurry. Again in six months, when you realize removing sessions quietly rewrote your entire state and routing model while you were treating it like a header change.</p><p>One more for the &#8220;why&#8221; pile, since it also isn&#8217;t a step: Akamai has flagged that the new MCP Apps feature introduces a stored-XSS class of risk, and that cheap task creation opens a denial-of-service vector. Security researchers are reading the changelog as architecture. The checklist is reading it as chores.</p><h2><strong>The actual question</strong></h2><p>Adopt while it&#8217;s current. The reason isn&#8217;t to dodge a cliff that doesn&#8217;t exist. It&#8217;s that reasoning about a stateless protocol is the work, and doing it deliberately now costs less than doing it reactively later.</p><p>The deadline on your feed is answering the wrong question. The real one was never <em>did I patch the headers before the 28th.</em> It&#8217;s <em>does my architecture still hold when any request can hit any instance and nothing remembers the last one.</em></p><p>One question before the next issue: where does your MCP server keep state today: in the session, in a database, or somewhere you&#8217;d have to go check? Reply with one sentence. I&#8217;m compiling how people answer, because it predicts almost exactly how much the stateless shift is going to cost them.</p>]]></content:encoded></item><item><title><![CDATA[Everyone Deployed the Agents. Nobody Built the System.]]></title><description><![CDATA[Systems Intelligence &#183; Issue 1 &#183; July 14, 2026]]></description><link>https://www.systemsintel.dev/p/everyone-deployed-the-agents-nobody</link><guid isPermaLink="false">https://www.systemsintel.dev/p/everyone-deployed-the-agents-nobody</guid><dc:creator><![CDATA[Jerry Shields]]></dc:creator><pubDate>Fri, 10 Jul 2026 01:03:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1lWW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>96% of enterprises are running AI agents.</p><p>94% of those same enterprises say agent sprawl is their fastest-growing security risk.</p><p>12% have a governance system to manage it.</p><p>One survey. 1,900 IT leaders. The report called it &#8220;agentic AI going mainstream.&#8221; That&#8217;s one way to read it. Another: a structural guarantee that most of these programs end badly.</p><p>The speed is real. The demand is real. The governance infrastructure isn&#8217;t there yet. Deployment has already outpaced it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1lWW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1lWW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!1lWW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!1lWW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!1lWW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1lWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2051981,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.systemsintel.dev/i/206379754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1lWW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!1lWW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!1lWW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!1lWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91e0a6b2-5198-4078-8dc0-60bb74f18d34_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2><strong>How this happens</strong></h2><p>Every enterprise AI meeting has the same pressure: move faster, ship more, prove ROI before the next budget cycle. The agents that get approved are the ones that solve visible problems quickly. The question nobody asks in that meeting is &#8220;what happens when we have forty of these?&#8221;</p><p>The result is exactly what the data shows: agents deployed team by team, use case by use case. Different vendors. Different authentication patterns. Different assumptions about data access. An agent for HR, one for finance, one for customer success, one the engineering team spun up without telling anyone.</p><p>No one intended to build a security liability. They just didn&#8217;t build a system.</p><div><hr></div><h2><strong>What sprawl costs</strong></h2><p>The 12% number is the one that matters.</p><p>It&#8217;s not that the other 88% aren&#8217;t trying. 97% are actively planning org-wide AI agent strategies. But planning and infrastructure are different things. You can&#8217;t governance-plan your way out of 88 ungoverned agents running on a hope that nothing goes sideways.</p><p>Gartner expects more than 40% of agentic AI projects to be canceled by 2027. Not failed. Canceled. The distinction matters.</p><p>Failed means it didn&#8217;t work. Canceled means it worked well enough to scale, then the organization couldn&#8217;t manage what it scaled into.</p><p>The mechanism is predictable. An agent gets access to more data than intended. Or it writes to systems it shouldn&#8217;t. Or the team that built it turns over and nobody knows what it&#8217;s doing anymore. Not by accident. Ownership was never assigned. These aren&#8217;t edge cases. They&#8217;re structural outcomes of building deployment velocity before building governance.</p><p>The 94% who flagged sprawl as a risk aren&#8217;t paranoid. They&#8217;re accurate. They just haven&#8217;t stopped deploying.</p><div><hr></div><h2><strong>What a governance system actually is</strong></h2><p>Here&#8217;s what it isn&#8217;t: a platform. The 12% aren&#8217;t there because they bought a governance tool. Most governance platforms in this category are either too immature or too enterprise-priced to matter at this stage. They&#8217;re there because they treated &#8220;what governs these agents&#8221; as a first-class design question from day one, not an afterthought to be solved once the deployment count got uncomfortable.</p><p>That means three things.</p><p><strong>Ownership.</strong> Every agent has an owner. Not a team. A person. Someone accountable when it behaves unexpectedly. Someone whose name is attached to the access rights it holds. Someone who gets paged when it fails. If you can&#8217;t name the owner of every agent in your stack, you don&#8217;t have a governance system. You have a hope.</p><p><strong>Audit.</strong> Every agent&#8217;s actions are logged and reviewable. Not by default. By design. &#8220;What did this agent do between 2am and 4am?&#8221; should have a deterministic answer. If it doesn&#8217;t, you don&#8217;t know whether it&#8217;s working correctly or just working quietly. Those aren&#8217;t the same thing.</p><p><strong>Scope.</strong> Every agent has explicit boundaries: what it can read, what it can write, what systems it can touch. Not what it&#8217;s supposed to do. What it&#8217;s technically permitted to do. That distinction is where the risk lives. Agents don&#8217;t malfunction on purpose. They operate at the edge of their permissions, wherever you put that edge.</p><p>Ownership, audit, scope. Not a product. A system. Three questions every agent deployment should be able to answer before it goes anywhere near production.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iXUb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iXUb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iXUb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iXUb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iXUb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iXUb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2180529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.systemsintel.dev/i/206379754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iXUb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iXUb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iXUb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iXUb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aff419a-3d38-47b8-bc82-61072908f1d1_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><strong>The math nobody wants to do</strong></h2><p>96% deployed is a headline. 12% governed is the story underneath it.</p><p>The organizations that are still running functional agent programs in 2027 aren&#8217;t the ones that deployed the most, the fastest. They&#8217;re the ones that built the system before they needed it.</p><p>Most didn&#8217;t. Most won&#8217;t. Not until an incident makes governance the priority it should have been from the start.</p><p>Governance isn&#8217;t the brake on your AI strategy. It&#8217;s the foundation that lets the strategy hold weight.</p><div><hr></div><p><strong>One question, and I read every reply:</strong> how many agents are running in your operation right now, and could you name the owner of each one? Hit reply.</p><p><em>Systems Intelligence covers AI architecture for operators who need it working, not just running. New here? </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.systemsintel.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.systemsintel.dev/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>