<?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[Thomas's Substack]]></title><description><![CDATA[I write when I have something to say, for whoever reads it. The topics range from the architecture of the Internet ,of Everything and global energy infrastructure to living with Stage IV brain cancer and whatever else refuses to stay quiet.]]></description><link>https://tomrocha.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ATqR!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdba790-8e0f-444b-a540-96b2234bea51_1024x1024.png</url><title>Thomas&apos;s Substack</title><link>https://tomrocha.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 14 Jun 2026 19:47:21 GMT</lastBuildDate><atom:link href="https://tomrocha.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Thomas Rocha III]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[tomrocha@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[tomrocha@substack.com]]></itunes:email><itunes:name><![CDATA[Thomas Rocha III]]></itunes:name></itunes:owner><itunes:author><![CDATA[Thomas Rocha III]]></itunes:author><googleplay:owner><![CDATA[tomrocha@substack.com]]></googleplay:owner><googleplay:email><![CDATA[tomrocha@substack.com]]></googleplay:email><googleplay:author><![CDATA[Thomas Rocha III]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Ownership Cycles]]></title><description><![CDATA[Every era settles its primitives. The structure either matches the scope, or it gets replaced.]]></description><link>https://tomrocha.substack.com/p/ownership-cycles</link><guid isPermaLink="false">https://tomrocha.substack.com/p/ownership-cycles</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Fri, 12 Jun 2026 19:28:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ycud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ycud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ycud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ycud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ycud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ycud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ycud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1100073,&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://tomrocha.substack.com/i/201789431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.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_!ycud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ycud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ycud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ycud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b8f279-31a1-4099-b213-4d46b900cc8c_1024x1536.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><p>Foundational primitives in communications and computing have always generated ownership cycles. A new primitive appears, is named at some point along the way, and then the question of how it gets owned becomes a question the era has to answer. The following cycle is determined by what the primitive actually is. A network is not owned the way a chip architecture is. A standards-essential patent is not owned the way a codec pool is organized. A transaction-authority layer is not owned the way a piece of hardware is. The structure either matches what the primitive can carry or is replaced by one that does.</p><p>The historical record is the record. It teaches the pattern by repetition.</p><h4>Bell and the telephone</h4><p>The Bell Telephone patent was the foundational claim around a new communications medium. The cycle that formed was concentrated by default. Bell and its successor companies built the network, owned the endpoints, controlled the interconnects, and operated as a single integrated system. The economic position was real. It was also structurally unstable at the scale it reached. The medium became too important to be controlled by one company, and the structure that produced AT&amp;T was the same one that eventually led to its breakup. Concentration at that scale draws a structural response. The dispersion was not designed by the holder. It was imposed by antitrust.</p><h4>AT&amp;T and the minute</h4><p>For most of a century, AT&amp;T priced the unit that fit the underlying behavior of dedicated circuits. The minute was the right unit for the technology that produced it. When packet-switched IP arrived, the unit became wrong. The technology had changed beneath the pricing model, and the holder of the legacy unit had no path to the new economic surface without dismantling the existing one. The carriers spent two decades resisting the transition and lost most of their long-distance revenue to companies that priced the packet. The ownership cycle did not end because the company was poorly run. It ended because the structure that fit one primitive could not be retrofitted to another.</p><h4>Bell Labs and the transistor</h4><p>The transistor was one of the foundational primitives of the modern world. It was developed within a concentrated industrial structure, and the holder did not get to keep it that way. Antitrust pressure in the 1956 consent decree forced Bell Labs to license the technology broadly and at low cost. The result was a flourishing semiconductor industry that did not exist before, and no durable rent for the inventor. The pattern repeats: a primitive of civilizational scope, held in a concentrated structure, was dispersed because the scope and the structure did not match. The dispersion happened by mandate rather than by design.</p><h4>IBM and the mainframe</h4><p>IBM&#8217;s vertical integration around the mainframe was, for a long time, the most successful structure in computing. The company owned the hardware, the operating system, the peripheral protocols, and the software stack. The structure matched the era when computing was something institutions bought as a whole system from a single provider. When the PC arrived and open standards were organized around it, the structure that had succeeded against every competitor in its category was routed by a category change. The mainframe business did not collapse. It became a layer beneath a different surface. The lesson is that integrated ownership of a primitive does not defend against a layer change above it.</p><h4>Qualcomm and the cellular standard</h4><p>Qualcomm offers a different pattern. The company did not own a network in the Bell sense. It owned patents that were essential to the implementation of cellular standards. The ownership cycle that formed was a licensing position embedded in the economics of every device that touched the standard. The structure was not concentrated in the network. It was concentrated in the patent position, dispersed across every implementer who paid to use it. The result was decades of royalty leverage that survived multiple generations of underlying technology because the standards continued to depend on the patents. The ownership cycle endured because the structure matched the way the primitive was actually deployed.</p><h4>ARM and the architecture license</h4><p>ARM designed dispersion into the model from the start. The company did not build chips. It licensed the architecture and allowed licensees to build at every node, in every category, for every customer base they could reach. The ownership cycle scaled through licensees rather than through a network or a product line. ARM endured because the structure recognized what the primitive was: a description that others would implement at scales no single company could reach on its own. The holder gave up operational ownership and kept architectural ownership. That trade was the structure that fit the primitive.</p><h4>MPEG-LA and the codec pool</h4><p>Codecs are a useful case because no single party owned the whole primitive. Many patents held by multiple holders were essential to implementing the standard. The structure that emerged was pooled access mediated by an administrator. Implementers paid a single license fee, the administrator distributed royalties to the patent holders, and the friction of separately negotiating with dozens of parties disappeared. The ownership cycle worked because the structure matched the underlying reality: fragmented essential patents organized into a single access framework. Concentration was not available even in principle. Dispersion was the only structure the primitive could carry.</p><h4>Visa and the four-party model</h4><p>Visa is the longest-running example of a primitive at a civilizational scope held in a structure designed from the start to be multi-party. The network does not issue cards. It does not run bank accounts. It does not provide goods. It does not own merchants. It mediates the transaction. The four-party model is the structure. Issuers, acquirers, merchants, and consumers all participate; none of them controls the network alone, and the network captures rent on every settlement that crosses it. The structure has survived three generations of underlying technology and roughly sixty years of continuous operation. Every technology shift that has made commerce faster, cheaper, or more accessible has increased the number of transactions the network must process. The ownership cycle endured because the structure recognized the scope of what the primitive governed and dispersed ownership across the categories it touched.</p><h4>The pattern</h4><p>Eight cases. One pattern is observable across them.</p><p>Foundational primitives of cross-industry, cross-jurisdiction, cross-supplier scope get dispersed one way or another. The question is whether the holder designs the dispersion before the cycle forces it.</p><p>Bell did not design the dispersion. Antitrust imposed it. Bell Labs did not design the dispersion. A consent decree imposed it. AT&amp;T did not design a path out of the legacy unit before packet switching made it inevitable. IBM did not design for a layer change above the mainframe before open standards organized one. In each of those cases, the structure was concentrated to a degree where it could not hold, and the dispersion came from outside.</p><p>Qualcomm, ARM, MPEG-LA, and Visa designed the dispersion before the cycle forced it. Each one matched its structure to what the primitive could actually carry. Qualcomm dispersed through standards-essential licensing across every implementer. ARM dispersed through architecture licenses across every category of device. MPEG-LA dispersed through pooled access across fragmented holders. Visa dispersed through a four-party model across every bank, every merchant, every jurisdiction, and every consumer. The structures are not identical. They are not interchangeable. What they share is that the holder recognized the scope of the primitive and built a structure that matched it before the cycle forced one.</p><p>The structures that endured at this scale were always dispersed. The structures that were concentrated either got broken up, got routed around, or got replaced by the layer above. The pattern is older than any specific technology. It will be older than whichever technology comes next.</p><h4>Why the pattern repeats</h4><p>A primitive that touches many industries cannot be governed by one industry. A primitive that crosses jurisdictions cannot be held under one jurisdiction&#8217;s authority. A primitive that mediates between competing suppliers cannot be held by one of those suppliers without the others routing around it. The structural reasons are not preferences. They are conditions imposed by the scope of what the primitive does.</p><p>The cases where holders tried to concentrate ownership on this scope produced one of three outcomes. Antitrust dispersed the structure. Competitors organized around the structure, making it irrelevant. The layer above the structure captured the value that the holder had tried to retain at the wrong layer. None of these outcomes was unusual. They were the predictable response of a system to a structure that did not match the scope of what it was trying to hold.</p><p>In cases where holders designed dispersion, one of two outcomes resulted. The structure scaled with the primitive and generated rent for decades. Or the structure organized access to a primitive that no single party could have held, and the pooled position became the durable surface. Both outcomes endured because they matched the scope from the start.</p><h4>What this implies about the next cycle</h4><p>The pattern does not tell us which primitive will define the next era. It tells us what the ownership cycle for such a primitive will have to look like.</p><p>A primitive that mediates among multiple suppliers, multiple authorities, multiple jurisdictions, and multiple compute environments cannot be owned the way a network is. It cannot be owned the way a chip architecture is owned. It cannot be owned the way a codec pool is administered, because the participants are not symmetric and the events being governed are not single transactions. The structure that fits has to be designed for the scope, which means multi-industry in composition, multi-jurisdiction by necessity, and built to hold for decades because the primitive itself will hold for decades.</p><p>The historical record shows that this structure exists and can be built. Visa is sixty years of evidence. Standards bodies have decades of evidence. Patent pools are decades of evidence. None of them is identical to what the next era will require. The point of the pattern is not that an exact template is available. The point is that the structural requirement is known. The cycles where the holder designed dispersion in advance endured. The cycles where the holder did not.</p><p>The structure either matches the primitive or is replaced. That has been true for every era. There is no reason it would stop being true now.</p><p></p>]]></content:encoded></item><item><title><![CDATA[IoE Impasse]]></title><description><![CDATA[The present architecture can connect everything. It cannot govern everything it connects]]></description><link>https://tomrocha.substack.com/p/ioe-impasse</link><guid isPermaLink="false">https://tomrocha.substack.com/p/ioe-impasse</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Thu, 04 Jun 2026 09:14:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dh8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dh8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dh8k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 424w, https://substackcdn.com/image/fetch/$s_!Dh8k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 848w, https://substackcdn.com/image/fetch/$s_!Dh8k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 1272w, https://substackcdn.com/image/fetch/$s_!Dh8k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dh8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png" width="1023" height="1537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1537,&quot;width&quot;:1023,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2569362,&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://tomrocha.substack.com/i/200587004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.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_!Dh8k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 424w, https://substackcdn.com/image/fetch/$s_!Dh8k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 848w, https://substackcdn.com/image/fetch/$s_!Dh8k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.png 1272w, https://substackcdn.com/image/fetch/$s_!Dh8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc4b0bd5-743e-498b-ae91-8fd231f10287_1023x1537.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>This is our road. It brought us here. It will not take us where we are trying to go.</p><p>The Internet of Everything is usually presented as a future technology frontier. The framing is incomplete. IoE is also an architecture test. It asks whether billions of devices, humans, agents, sensors, vehicles, medical systems, industrial controls, and compute services can participate in live interactions without the system collapsing under its own coordination overhead. Quantum networking asks a related question with stricter physics: whether fragile, non-classical state can be distributed, measured, routed, and trusted without treating authority as an after-the-fact inference.</p><p>The current architecture was not built for either condition. It was built to move data across networks and let separate systems reconstruct meaning afterward. That reconstruction model is reaching its physical limit.</p><p>Think of the current internet as a road system where every car has its own map, every bridge has its own rules, every toll booth has its own account, every police jurisdiction has its own radio, and every accident report is assembled afterward from partial witnesses. That works when traffic is light. It fails when the vehicles are autonomous, the cargo is regulated, the passengers have different rights, the road changes while the trip is underway, and the trip itself must be legally provable.</p><p>IoE is that road system at planetary scale. Quantum is the same problem with cargo that cannot be opened, copied, or casually inspected without changing what it is.</p><p>The symptoms have been appearing everywhere: service mesh complexity, multi-agent coordination collapse, distributed consensus failure modes, cross-jurisdictional compliance reconciliation, and AI alignment under tool composition. Each of these is a real engineering problem. Each is also a symptom of something the field has not yet named.</p><p>What follows is not metaphor. It is a list of structural blockers that make the current architecture unable to deliver IoE or quantum networking in the governed, provable, continuously authoritative form now being implied. The blockers are engineering. The pattern they form is architectural.</p><h4>The identity blockers</h4><p>The first class of blockers is about what the system knows during a live interaction.</p><p>Current systems know users, devices, tokens, connections, and applications. They do not reliably preserve a single authority boundary for the live interaction itself. The system knows who logged in. It does not know what live event they are part of. A login is not an interaction. A token is not a session. A connection is not an authority context. The pieces the architecture currently identifies are all subordinate to a thing the architecture does not identify, and the thing it does not identify is what IoE needs to govern.</p><p>Identity, routing, compute, policy, AI, telemetry, accessibility, and compliance usually live in separate control contexts. Each may be locally correct while the total interaction becomes globally incoherent. The pieces can each be right locally and still produce a wrong system globally. IoE fails when correct parts cannot produce a governed whole. This is the architectural form of the multi-agent coordination problem documented in the recent literature. It generalizes well beyond agents. It is the property of fragmented control plane architectures at scale.</p><p>Policy does not travel with the interaction. Zero Trust, data residency, accessibility, safety, consent, and AI governance are enforced by separate systems operating outside the live interaction boundary. Policy must be propagated, synchronized, inferred, or reconstructed at each crossing. For IoE, that is not governance. It is guessing with receipts. Compliance cannot be a receipt printed after the trip. It has to be part of the vehicle while the trip is in progress.</p><p>These three failures (no persistent interaction identity, fragmented control planes, policy outside the interaction) compound. Each by itself is survivable for small-scale systems. Together at IoE scale, they make the interaction itself architecturally invisible to the system that is supposed to be governing it.</p><h4>The physics blockers</h4><p>The second class of blockers is about what the system can do as it scales.</p><p>Fragmented architecture does not add coordination complexity linearly. It multiplies across all participants, modalities, agents, jurisdictions, and transport transitions. Projections of a fragmented IoE coordination approach tend to the sixteenth coordination surfaces by 2040, with the overhead alone potentially requiring on the order of 90 gigawatts of continuous power before accounting for any useful work. The problem is not that the system slows down. The problem is that infrastructure translates into reconciliation rather than value. You cannot build an Internet of Everything by making every thing ask every other thing whether it is still allowed to do what it is doing, at planetary scale, continuously.</p><p>Eventual consistency is not good enough for the new domains. The current internet survives because many decisions can be corrected later. Logs reconcile, databases converge, sessions restart. In IoE medical, robotic, infrastructure, or vehicle scenarios, the authoritative decision often matters during the interaction, not after audit. Distributed state drift and race conditions do not wait for the log review. If the ambulance, hospital, AI triage system, and privacy rule disagree for three seconds, the fact that the logs reconcile later may not matter.</p><p>Network heterogeneity destroys local assumptions. IoE will move across cellular, satellite, edge, industrial protocols, vehicle networks, medical systems, home mesh, and quantum-classical hybrid links. Each transition is an opportunity to lose state, context, policy, and identity. The vehicle has to remain the same for all trips across all road surfaces, including those that do not yet exist. The current architecture cannot guarantee that, because it treats each transport as its own context and assumes the application layer above will restore continuity. At IoE heterogeneity, reconstruction is the failure mode.</p><p>Quantum networking exposes the same architectural problem in sharper form. Classical systems can often retry, copy, reconstruct, or reconcile after the fact. Quantum systems narrow that escape route because arbitrary unknown quantum states cannot be copied with perfect fidelity, and measurement can disturb the state being measured. The architectural lesson is not that quantum networking is identical to ordinary real-time communication. It is that future networks will increasingly require authority, state, and treatment decisions to be governed before the system acts on them as real.</p><p>These four failures (coordination overhead becoming a physical constraint, inadequate consistency model, network heterogeneity, quantum non-classical state) are the physics limit of the current architecture. They are not solvable by more compute, more bandwidth, or more sophisticated middleware. They are the consequences of a frame that was built for a different problem.</p><h4>The closure blockers</h4><p>The third class of blockers is about how the system ends an interaction, which turns out to be where most of the unrecognized failure modes live.</p><p>Observability is not authority. Modern systems produce logs, traces, metrics, dashboards, SIEM entries, and AI-generated summaries in quantity. Observation after the fact is not the same as authority during the interaction. Composed systems reconcile decisions after they occur. Governing architecture evaluates cross-domain constraints before a mutation becomes authoritative state. A black box recorder is useful after the crash. It does not fly the plane.</p><p>The session has no end-of-life contract. Current connections close, tokens expire, and services time out independently. No primitive governs the coordinated, authoritative close of a live multi-party interaction: what state gets committed, what gets discarded, what gets sealed for audit, what obligations persist after close. For IoE, that is not a cleanup detail. It is part of correctness. The system knows how to disconnect. It does not know how to finish.</p><p>Complexity debt compounds from layered fixes. Every missing governance primitive gets patched: service mesh, API gateway, policy engine, identity graph, agent supervisor, data catalog, observability platform, compliance overlay, AI guardrail, workflow orchestrator. Each solves a symptom. Each also becomes another system that must be coordinated. The fix extends the failure surface it was built to contain. The fix becomes part of what needs fixing.</p><p>No graceful degradation boundary exists. IoE systems cannot simply fail like websites. A degraded robot, vehicle, medical device, or AI-assisted control loop must know what it is still permitted to do. Without a session authority boundary, degradation becomes local and incoherent. One subsystem downgrades, another retries, another escalates, another drops context, and none of them share a governing boundary for what the reduced state means. The system does not just need to know how to work. It needs to know how to fail without losing authority.</p><p>Transport success is mistaken for interaction success. The packet arrived. The API returned 200. The model answered. The token validated. The stream continued. The log was written. And the interaction may still have failed, because the engineering question is no longer whether the parts function. It is whether the interaction remains coherent, governed, provable, and safe while the parts mutate around each other. The transports can behave normally while the interaction fails.</p><p>These five failures (observability mistaken for authority, no end-of-life contract, complexity debt from layered fixes, no graceful degradation boundary, transport success mistaken for interaction success) are what produces the deep fragility of current systems. They are also the failures that compound fastest as the system scales toward IoE conditions.</p><p>Naming this matters because it is not abstract. The architecture is breaking under loads it was not built for, right now, in production, at scale. It is breaking for the engineers who operate it and for everyone who lives inside the systems it supports. The bank customer whose fraud review loses continuity across the handoffs. The patient whose medical interaction cannot prove what happened. The citizen whose government services produce a record that nobody can fully reconstruct. The student whose accessibility accommodation fails because the interaction crossed a boundary the architecture could not govern. None of these is a technical event. Each is a human experience of an architecture that cannot keep up with the lives it is mediating. The <em>we</em> in this essay is deliberate. We need an exit from this road, and finding the exit requires admitting that the road itself is the constraint.</p><h4>The frame</h4><p>IoE exposes the scale limit. Quantum exposes the truth limit.</p><p>The present architecture can move packets reliably across remarkable distances and conditions. That is an achievement worth naming. It is also, at this scale, insufficient. IoE and quantum are not waiting on one more model, one more chip, or one more protocol. They are waiting on a governance primitive that the current architecture never named, because the people building it never questioned the frame that made it invisible.</p><p>That is not a criticism of the engineers. It is a description of how frames work. Newton&#8217;s mechanics were not wrong inside their domain. They were incomplete in ways that could not be seen from inside them. Relativity did not come from better arithmetic within the Newtonian frame. It came from someone willing to ask whether the frame itself was the problem. Time was not absolute. Simultaneity was not universal. The box was not the territory. It was a model, and the model had a boundary.</p><p>The industry answer to IoE complexity has been more compute, more tokens, more bandwidth, more agents, more orchestration. That is thinking inside the box. Some things require thinking. There is no box.</p><p>The missing primitive is not exotic. A persistent interaction identity. A continuous authority plane. Admissibility before state transition. Provenance sealed at the moment of decision. Policy that travels inside the session rather than being inferred from the wreckage afterward. These are not new ideas dressed up as architecture. They are what governance of a live, multi-party, multi-domain interaction actually requires, stated plainly, without the frame that made them hard to see.</p><p>The session was always the unit. The industry built around it for thirty years without naming it. That is what happens when the frame goes unquestioned.</p><p>This road was built for transport and reconstruction. It does not lead to the IoE. The next road will not be found by optimizing this one. It will be found by someone willing to ask whether the road itself was the wrong assumption.</p><p></p>]]></content:encoded></item><item><title><![CDATA[The Token Booth]]></title><description><![CDATA[Highways carry traffic. Sessions define the toll]]></description><link>https://tomrocha.substack.com/p/the-token-booth</link><guid isPermaLink="false">https://tomrocha.substack.com/p/the-token-booth</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Mon, 25 May 2026 04:59:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8F3k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8F3k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8F3k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 424w, https://substackcdn.com/image/fetch/$s_!8F3k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 848w, https://substackcdn.com/image/fetch/$s_!8F3k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!8F3k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8F3k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png" width="1145" height="1374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1374,&quot;width&quot;:1145,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2744905,&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://tomrocha.substack.com/i/199137747?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.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_!8F3k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 424w, https://substackcdn.com/image/fetch/$s_!8F3k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 848w, https://substackcdn.com/image/fetch/$s_!8F3k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!8F3k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c5cf98f-4e19-4496-a741-773db37f328e_1145x1374.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>Every infrastructure transition follows the same shape.</p><p>The system&#8217;s underlying behavior changes. The legacy pricing unit becomes a poor fit for the new behavior. A new entrant prices the new unit. The incumbent that holds the legacy unit gets commoditized to a layer beneath the one where the new economy forms. The transition is recognizable in hindsight and predictable in advance, because the pattern is older than the technology.</p><p>Telegraph priced messages by the word. The unit fit the underlying behavior of operator keying. When circuit-switched voice arrived, the unit became the duration of a connected circuit. AT&amp;T priced minutes and captured the economic surface for the better part of a century. Western Union held per-word pricing for telegrams and watched the product collapse into a niche.</p><p>Long-distance voice was priced by the minute. The unit fit the underlying behavior of dedicated circuits. When packet-switched IP arrived, the unit became the packet. Skype, Vonage, and the over-the-top providers priced data transport. The legacy carriers spent two decades resisting the transition and lost most of their long-distance revenue to companies that priced based on what the system was actually producing.</p><p>Software priced licenses. The unit fit the underlying behavior of installed binaries on customer hardware. When the cloud arrived, the unit became active use. Salesforce, Slack, and the SaaS category priced subscription access. Oracle and the perpetual-license vendors had to convert or lose the customer relationship.</p><p>Cloud compute priced virtual machine hours. The unit fit the underlying behavior of provisioned capacity. When serverless arrived, the unit became the function execution. Lambda and the per-request providers priced what the system actually produced. The VM-hour business is still real and lucrative. It also is not where the next economic surface formed.</p><p>The pattern is consistent. The entity that prices the new unit captures the new economy. The entity that holds the old unit does not necessarily go away. It gets reduced to a layer beneath the surface where the rent now accrues.</p><p>The AI economy is in the next transition right now, and the position on the new surface is forming clearly enough that the structural distinction between it and the current surface can be described in plain terms.</p><p>The current move is a highway, not a booth</p><p>Tokens are the unit at the inference layer. Anthropic, OpenAI, and the model providers have priced them. Telecom operators are repositioning to price at scale, using sovereign distribution, partner compute, and existing subscriber relationships as their moat. The economic case has been written persuasively in the trade press. The numbers are large. A single H100, generating roughly eighteen thousand dollars a year as bare-metal compute, can generate roughly one hundred fifty thousand dollars a year when priced as token throughput, and the next generation of accelerated compute extends the multiple. The carriers who execute the transition well will capture meaningful revenue.</p><p>That transition is real. It is also a highway.</p><p>A highway carries traffic. The owner is compensated for the volume that crosses, the speed at which it crosses, and the capacity of the infrastructure that supplies it. The economics are scale economics. The competition is on cost per mile and the geographic footprint of the asphalt. The margins compress as each generation of underlying technology delivers more throughput per unit of capital, which means the highway owner has to keep building more highway to keep growing the revenue. The asset is real. The position is not as durable as the rent on a different layer.</p><p>A booth is something else. A booth does not own the road. It does not carry the traffic. It sits at a point on the road where the system must recognize that a crossing has occurred, charge a fee for it, record the crossing, and decide whether it was permitted at all. The economics are not scale economics. They are rent economics. A booth captures a percentage on every crossing regardless of which road the traffic came from, which means the booth&#8217;s revenue grows with the volume of all the roads that feed it, rather than only with the road the booth is operating on.</p><p>The booth is the durable position. The highway is the capital-intensive supply.</p><p>In the AI economy currently forming, the highways are visible. The carriers, the hyperscalers, the model providers, and the compute infrastructure vendors are all extending their highways. They are building more capacity, refining their metering, and competing on cost per token. The economic case for the highway business is real, and capital is correctly flowing to operate highways at scale.</p><p>The booth is not visible yet. It is forming at a different layer, and that is where the next economic surface will sit.</p><p>Where the booth sits</p><p>A real-time AI interaction is not one inference call. It is a sequence of participants entering and exiting a live session, drawing on different resources, attaching different obligations, settling against different ledgers.</p><p>Take a concrete example. A bank conducts a fraud review with a customer over a real-time interaction. Voice from a carrier. AI from an enterprise-licensed model provider. Identity verification from a third-party security vendor. Residency routing from a regional cloud. Captioning from an accessibility service. An audit record that has to satisfy a regulator in a specific jurisdiction. Six vendors. Six invoices. No instrument can price the interaction as a single event, and no architectural primitive treats the interaction as a single governed transaction.</p><p>The carrier counts minutes. The model provider counts tokens. The captioning service counts streaming hours. The identity provider counts verification events. The cloud counts compute. The auditor counts retention. Each vendor operates its own highway and prices its own unit. None of them is operating a booth, because no booth exists at the layer where the interaction itself becomes an economic event.</p><p>The interaction itself is the next economic surface, and a single interaction is not a single event. Inside the same session, the booth recognizes the admission of the customer under one authority, the admission of the analyst under another, the residency crossing when a fraud specialist joins from a different jurisdiction, the entitlement check on the model invocation against the customer&#8217;s plan and the bank&#8217;s enterprise license and the regulator&#8217;s policy at the same time, the attestation event when the identity proof clears, the accessibility obligation attaching when the captioner joins and detaching when it leaves, the binding of the audit record to a specific evidence window, and the closure of the obligation set when the session ends. Six vendors on the highway side. A larger number of governed crossings on the booth side, all bound to the same session identity.</p><p>The booth at that surface answers questions that the highways cannot. Was the participant admitted to this interaction under the right authority? Did the interaction cross a residency boundary that requires the data to stay in a specific jurisdiction? Was the model invocation entitled under the customer&#8217;s plan, the bank&#8217;s enterprise license, and the regulator&#8217;s policy at the same time? Did the audit record bind the right evidence to the right session? Did the obligations close cleanly when the interaction ended, or did some participant leave the system in an unbounded state that the next interaction will inherit?</p><p>None of those questions is answered by counting tokens. None of them is answered by metering minutes, streaming hours, compute, or verification events. Each is an interaction-level question that requires an interaction-level primitive to answer, and that primitive does not exist in deployed systems today. Each is also a discrete, recordable event with a counterparty and a moment in time, which is to say each is a billable crossing.</p><p>That primitive is the booth. The booth recognizes, governs, records, and settles each crossing within every interaction that passes through it, regardless of which highways the participants use. The carrier still owns its highway. The model provider still owns its inference factory. The cloud still owns its compute. The booth sits orthogonal to all of them and operates at a layer no highway owns. Rent is what the booth produces as a consequence of doing those four things at that layer.</p><p>That is where durable rent forms.</p><p>Why the booth is durable when the highway is not</p><p>The historical pattern says that booths outlast highways. Two reasons make this true, and both apply directly to the AI economy.</p><p>The first reason is that booth economics scale with the total volume of all the highways that feed them, while highway economics scale only with the volume of the one road the highway operator owns. A carrier with a great network captures the traffic on that network. A booth at the interaction layer captures a percentage on every interaction that crosses, regardless of which carrier, cloud, model provider, or service vendor supplied the components. The booth&#8217;s revenue grows with the total AI economy. The highway&#8217;s revenue grows with one segment of it.</p><p>The second reason is that booth economics are protected from the commoditization that eventually hits every infrastructure layer. The carriers that priced minutes did not lose the business because AT&amp;T was poorly run. They lost the surface because packet-switched IP delivered better unit economics, and the customer arbitraged the difference. The same pattern will hit the token-throughput economy. Each generation of accelerated compute will deliver more tokens per dollar, compressing the price per token and reducing the absolute revenue per unit of infrastructure even as the infrastructure becomes more capable. The highway owner has to build more highway just to stay even.</p><p>The booth is not subject to that compression. The booth charges on the act of crossing, not on the underlying capacity. As the highways get cheaper and more capable, more traffic crosses the booth, and the booth&#8217;s revenue grows. The same technology shifts that compress highway margins also increase booth revenue, because they produce more interactions that require the booth to function. The booth is countercyclical to the commoditization that affects everything else in the AI stack.</p><p>The closest historical analogue is the payment card networks, with one structural refinement. Visa and Mastercard do not issue cards, do not run bank accounts, do not provide goods, and do not own merchants. They mediate the four-party transaction. Their economic position is rent on every settlement that crosses their network. Every technology shift that has made commerce faster, cheaper, or more accessible has generated more transactions for card networks to process. The networks&#8217; revenue has compounded over decades, while the underlying technologies they run on have completely turned over several times.</p><p>The refinement is this. A card settlement is one event per purchase. A governed AI session is closer in shape to a customs and clearinghouse function, where a single shipment generates dutiable events at multiple checkpoints (entry, transshipment, declaration, release), all bound to one manifest under one governing authority. The booth&#8217;s per-session yield is therefore a function of governance density, not session count. Highway revenue scales with traffic volume. Booth revenue scales with the number of governed events per interaction, which rises as interactions accrete more participants, more jurisdictions, more attached obligations, and more autonomous agents. The same trends that are making AI interactions more complex are increasing the number of crossings per session, and the booth captures rent on each of them.</p><p>The AI economy is at the pre-network moment. The booth has not been deployed as a recognized economic surface. The economic surface where the rent will accrue has not been claimed. The position is forming now, and it is structurally distinct from the highway capital that is currently absorbing most of the visible investment.</p><p>The booth is orthogonal to the highway</p><p>The architectural property that makes the booth possible is orthogonality.</p><p>The booth does not sit on any one highway. It sits at the interaction layer, perpendicular to whichever highway the interaction uses. A session can run across a telco circuit, a hyperscaler region, a sovereign cloud, an edge compute node, a satellite link, or any combination of these. The booth recognizes the interaction regardless of which highway carries the traffic. The same architectural primitive works for a bank fraud review over a carrier network, a healthcare consultation over a private cloud, a customer service interaction over a public hyperscaler, or any other configuration of participants and transports.</p><p>That orthogonality is what makes the booth&#8217;s economics work. If the booth were stacked on one specific highway, it would be a feature of that highway, and its revenue would be limited to the traffic that highway carried. Because the booth is orthogonal to all of them, every highway feeds it, and every governed crossing inside every interaction that uses any highway produces revenue for the booth.</p><p>Operationally, this means the booth is not built by extending a highway upward. The carriers building token-priced inference cannot become the booth by adding more sophisticated metering to their throughput products, because the metering still operates at the highway layer. The model providers building agent frameworks cannot become the booth by extending their inference products to include orchestration, because orchestration still operates in their tier. Cloud platforms building institutional operating systems cannot become the booth by adding more workflow capabilities, because the workflow remains within their platform boundary.</p><p>The booth is a different architectural primitive. It has to be specified, built, and maintained as a layer orthogonal to the entire highway stack. The session is the interaction. Orthogonality is what makes the booth possible. Authority and routing are what the booth governs at the moment of each crossing within the session.</p><p>That is the technical content of the booth. The commercial content is what the booth produces: rent on every governed crossing within every interaction that passes through it, growing with the volume of every highway that feeds it and with the governance density of every session, protected from the commoditization that affects every highway underneath it.</p><p>The two positions are different assets</p><p>The current move toward token-priced inference is a highway move. It is real, lucrative for the operators who execute it well, and the appropriate position for institutions whose existing assets and capabilities make them natural highway operators. Telcos, hyperscalers, model providers, and compute infrastructure vendors are correctly investing in their highways. Those investments will produce returns.</p><p>The booth is a different asset. It is not built by extending a highway. It is not produced by owning more of the underlying capacity. It is specified at the architectural layer where interactions become economic events, and where the multiple governed crossings inside each interaction become countable, recordable, and billable. The two assets coexist. They are not substitutes for each other, nor stages of each other. A highway business and a booth business are different kinds of positions, and the institutional posture, capital structure, and strategic horizon that produce one differ from those that produce the other.</p><p>The structural distinction matters at this moment in the transition because the highway position is already legible in the market, whereas the booth position is not. The architectural primitive can be defined. The structure through which the position can be held is taking shape. The path by which the position becomes available is beginning to appear. None of these is visible yet to a market that is still measuring the AI economy in highway terms.</p><p>The pattern is older than the technology</p><p>Every infrastructure transition produces the same set of choices. The entity that prices the new unit captures the new economy. The entities that hold the old unit reposition to the new layer or accept commoditization. The new layer is claimed early or claimed late, and the positions claimed early compound across decades.</p><p>Telegraph to voice. Voice to packet. License to SaaS. VM to serverless. Each transition rewarded the recognition of the new unit and the new layer before the rest of the market had named them. The recognition that arrived after the consensus had formed was buying into the new layer at the price the early movers had already set.</p><p>The AI economy is at that moment now. Tokens are the visible unit at the highway layer. The booth at the interaction layer is the next surface, and it collects on each governed crossing within the session, not on the session as a single event. The position is forming. The architectural primitive that defines the position is specified. The structure through which the position can be held is already taking shape. The pattern is the same pattern that produced the durable rent on every infrastructure layer of the modern economy.</p><p>The booth is where durable rent forms.</p><p>The highway carries the traffic that the booth charges for.</p><p>Highways are expensive to build and easy to commoditize. Booths recognize, govern, record, and settle every crossing inside every session that runs over whatever highways exist, and they collect a percentage on each one.</p><p>That is the asset.</p>]]></content:encoded></item><item><title><![CDATA[Bounded Participation]]></title><description><![CDATA[Adding agents does not reliably improve performance. Reliably adding agents is something else]]></description><link>https://tomrocha.substack.com/p/bounded-participation</link><guid isPermaLink="false">https://tomrocha.substack.com/p/bounded-participation</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Sat, 23 May 2026 19:24:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!q4Fw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q4Fw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q4Fw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 424w, https://substackcdn.com/image/fetch/$s_!q4Fw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 848w, https://substackcdn.com/image/fetch/$s_!q4Fw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 1272w, https://substackcdn.com/image/fetch/$s_!q4Fw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q4Fw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png" width="1121" height="1401" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1401,&quot;width&quot;:1121,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1938152,&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://tomrocha.substack.com/i/198985334?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.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_!q4Fw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 424w, https://substackcdn.com/image/fetch/$s_!q4Fw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 848w, https://substackcdn.com/image/fetch/$s_!q4Fw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.png 1272w, https://substackcdn.com/image/fetch/$s_!q4Fw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd9568-d141-4003-866e-6227382ab220_1121x1401.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>In December 2025, Yubin Kim and eighteen co-authors at Google published a paper called <a href="https://arxiv.org/abs/2512.08296">Towards a Science of Scaling Agent Systems</a>. The paper does what its title says. Across a large-scale controlled evaluation of agent configurations, five canonical architectures, and three large language model families, Kim and his colleagues examined what happens when multi-agent systems scale. The conclusion the field has been waiting for arrived in their data.</p><p>Adding agents does not reliably improve performance.</p><p>The paper documents a robust capability-saturation effect. Coordination yields diminishing returns once single-agent baselines exceed a threshold. Tool-heavy tasks incur multi-agent overhead. Architectures without centralized verification propagate errors more aggressively than those with centralized coordination. Relative performance compared to a single-agent baseline ranges from positive 80% on decomposable financial reasoning to negative 70% on sequential planning. The variance is the finding. Architecture-task alignment determines whether multi-agent collaboration helps or hinders, and most current deployments are misaligned.</p><p>Google&#8217;s own framing of the result, in commentary that followed the paper, was to challenge the assumption that adding agents reliably improves performance. The arXiv follow-up literature is converging on the same conclusion. <a href="https://arxiv.org/abs/2601.17311">Phase Transition for Budgeted Multi-Agent Synergy</a> at ICLR 2026 extends Kim&#8217;s empirical observation into a predictive theory of when scaling-out must fail. The <a href="https://arxiv.org/abs/2604.16339">MAST taxonomy of multi-agent failures</a>, analyzing more than sixteen hundred annotated execution traces, attributes seventy-nine percent of multi-agent failures to specification and coordination issues rather than to model capability.</p><p>Kim found the curve. The industry has been confirming the curve in its own production data. The market is now going to argue about what to do.</p><p>That argument is the essay.</p><h4>The missing word</h4><p>Google is saying: adding agents does not reliably improve performance.</p><p>The architectural answer is: reliably adding agents improves performance.</p><p>One word, moved. The shift changes what the sentence is about. In Google&#8217;s reading, reliably is an adverb modifying improve. It describes the dependability of the outcome. In the architectural reading, reliably is an adverb modifying adding. It describes the dependability of the act of addition itself. Both readings are true. The second is the one that matters in production.</p><p>Adding agents reliably means more than running another instance. It means binding what the new agent is, what it may do, what tools it may touch, what state it may carry, what scope it may enter, what authority it operates under, and when its participation ends. None of those bindings is what the field has been calling adding an agent. The field has been calling that running another instance. Running another instance is not a reliable addition. It is unbounded participation. The Kim paper documents what happens when unbounded participation is asked to scale.</p><p>This is not a critique of Kim. The paper is rigorous, and the findings are durable. The architectural claim is that the finding is not surprising once reliably is moved. A system that admits new participants without binding them cannot reliably scale. A system that binds new participants on admission can. The difference is governance, not coordination.</p><h4>The baseline is not neutral</h4><p>Kim&#8217;s comparison is single-agent systems against multi-agent systems under the same architectural assumptions. Both arms of the comparison operate within fragmented authority, fragmented scope, fragmented tool grants, fragmented context reconstruction, and after-the-fact verification. The paper holds those variables constant across the configurations it tests, which is the correct experimental discipline for the question it is asking. The architectural question being asked here is different.</p><p>The single-agent baseline is not a governed-agent baseline. It is a lone agent operating inside the same fragmented architectural assumptions as the multi-agent systems around it. The baseline agent is already paying the fragmentation tax. It is already inferring scope from prompts. It is already inheriting authority from tool grants that exist outside any session boundary. It is already reconstructing context from message history rather than reading it from a governed state. It is already relying on after-the-fact verification because no orthogonal layer was admitted alongside it to evaluate operations as they occurred.</p><p>That matters because it changes what the Kim curve is actually measuring. The curve compares ungoverned multi-agent systems against an ungoverned single-agent baseline, and the comparison is fair within those terms. But the architectural question is whether either arm of the comparison is operating at the performance an architecturally bounded system would produce. Both arms are paying the same tax. The multi-agent arm pays more of it. Neither arm shows what happens when the tax is not being paid.</p><p>There are three layers, but the literature measures only two of them.</p><p>The first layer is the ungoverned lone agent. It outperforms ungoverned multi-agent systems on some tasks because it has less message loss and less coordination overhead. The fragmentation tax is paid once rather than multiplied across participants. Kim&#8217;s findings on tool-heavy tasks, on sequential reasoning, and on capability saturation are largely descriptions of why one tax bill is cheaper than several.</p><p>The second layer is the ungoverned multi-agent system. Kim&#8217;s numbers describe this layer with precision. Coordination yields diminishing returns once single-agent baselines exceed certain performance thresholds. Independent agents amplify errors more aggressively than centralized coordination contains them. Multi-agent variants degrade sequential reasoning by between thirty-nine and seventy percent. Architecture-task alignment determines whether additional agents help or hinder, and most current deployments are misaligned.</p><p>The third layer is the one that the literature has not measured because it is not what current multi-agent frameworks measure. SSOAR (Session-Scoped Orthogonal Authority and Routing) specifies it. A governed agent operates inside a session-scoped binding from the moment it is admitted. Its scope, authority, tool grants, context, verification, and exit conditions are bound before any work begins. The agent does not need to infer scope from prompts because the scope is already authoritative. It does not need to inherit authority from tool grants because authority is held by the session, not by the tools. It does not need to reconstruct context because context is part of what the session admitted it into. The fragmentation tax is not paid because there is no fragmentation. A governed lone agent should be more efficient than an ungoverned lone agent operating on the same task, because the ungoverned agent is spending compute and context on work the governed agent does not have to do.</p><p>Admission is half of the discipline. The other half is closure. A governed agent is admitted with the proper tools for the proper job, and the job is not finished until the tools are put away. That phrase is not metaphorical. It names a specific architectural requirement. When the agent&#8217;s participation ends, its tool grants are released, its memory references are closed, its authority claims are surrendered, and an evidence trail is written that accounts for what the agent did with what it was admitted to do. Without that closure, an agent that was bounded on admission can still leave the system in an unbounded state. Tools remain held. Memory remains accessible. Authority remains claimable. The next agent, or the next session, inherits whatever the previous agent failed to put away.</p><p>This matters specifically for what Kim&#8217;s data describes. Error propagation across decentralized agents is partly a closure failure: the originating agent&#8217;s outputs remain authoritative after the agent should have exited, and the next agent reads them as live state rather than as transient artifacts. Capability saturation under a fixed budget is partly a closure failure: tool grants, memory references, and authority claims accumulate across agents that never released them, and the budget is spent maintaining state that should have been closed. Sequential reasoning degradation is partly a closure failure: each step inherits an unbounded amount of state from the previous step, including state from agents that participated transiently and never closed their participation. Kim&#8217;s 17.2x error amplification by independent agents versus 4.4x containment by centralized coordination is partly a closure-discipline ratio. Centralized coordination contains amplification partly because a coordinator can refuse to propagate an output that the originating agent failed to close out properly. Decentralized architectures cannot refuse that, because no participant has the standing to refuse another participant&#8217;s leftover state.</p><p>A carpenter does not finish a job by stopping work. The job ends when the tools are put away, the materials are accounted for, the shop is clean, and the customer can occupy the space. A carpenter who left tools in the walls, sawdust everywhere, and unaccounted materials would not have completed the job regardless of how well the cabinets were built. Agents currently operate as carpenters who stop work without putting their tools away. The next agent, or the next session, inherits the mess. Kim measured the impact of the mess on performance.</p><p>The third layer also changes what addition means. Adding a second agent to an ungoverned single-agent system is what Kim measured: a new authority surface that has to coordinate with the existing surface through message passing, with no orthogonal layer to determine which surface is responsible for what. Adding a second agent to a governed single-agent system is something else: a new bounded participant admitted into the existing session under its own scope, with the session continuing to govern what the two agents collectively are admitted to do, and with both agents required to close out their participation cleanly before the session itself can close. The second case is not in Kim&#8217;s experimental design because the architecture it requires is not in the deployed stack the paper was measuring.</p><p>Reliability is not a property of agent count. It is a property of the boundary that admits the agent and the boundary that closes the agent&#8217;s participation.</p><h4>Why this looks like a coordination problem and is not</h4><p>The literature converging around Kim&#8217;s finding describes the failure as coordination collapse. Tool-coordination overhead. Topology-dependent error amplification. Capability saturation under fixed compute budget. Information loss in inter-agent communication. Semantic intent divergence across message rounds. Token duplication across frameworks. Each of these names a real phenomenon. None of them names what is structurally going wrong.</p><p>Coordination is the surface of the problem. Authority is the cause.</p><p>Two agents producing duplicate work are not failing at coordination. They are failing because no governance layer determined which agent was admitted to perform that work in this session, under this authority, with this scope. The duplication is the symptom of unbounded admission. A system in which only one agent was admitted to that scope at that moment would not produce the duplication, because the second agent&#8217;s participation would not have been available to occur in the first place.</p><p>Error propagation across decentralized agents is not a coordination failure either. It is what happens when agents inherit each other&#8217;s outputs as authoritative because no orthogonal layer evaluates which outputs are admissible to propagate. When an agent reads another agent&#8217;s memory, calls another agent&#8217;s tool, or accepts another agent&#8217;s recommendation as input to its own reasoning, the receiving agent has no architectural means to verify what authority that input was produced under. The propagation is the symptom of missing admission control on cross-agent state.</p><p>Capability saturation under fixed compute budget is not even a coordination failure. It is what happens when the coordination overhead exceeds the productive work, which occurs whenever the number of cross-agent decisions to be reconciled grows faster than the available bandwidth to reconcile them. The bandwidth limit is governance bandwidth. Without it, every added agent multiplies the reconciliation surface. With it, every added agent operates inside a bounded scope that does not require fresh reconciliation against every other agent.</p><p>The literature is correct that these are coordination failures. The architectural claim is that they are coordination failures because the coordination is doing work that should have been done by a different layer. The coordination layer is trying to be the governance layer, badly, while a real governance layer would not require the coordination layer to do that work at all.</p><h4>What production measures</h4><p>The demo measures whether a multi-agent system can complete a benchmark task in a controlled environment. The paper measures whether agent count correlates with benchmark performance across two hundred and sixty configurations. Both are useful. Neither is what production measures.</p><p>Production measures whether authority, scope, state, tools, cost, and accountability remained coherent while the work was being done. It does not care whether the system used four agents or forty. It cares whether the work that resulted was authorized to occur, by whom, for what purpose, with what audit trail, at what cost, against what entitlement, under what jurisdictional and policy constraints, and with what reversibility when something goes wrong.</p><p>A system that can complete a benchmark with high reliability but cannot demonstrate any of those properties has not solved a production problem. It has demonstrated capability. Capability and authority are not the same thing, and this essay is one in a series that has been making that distinction in slightly different vocabularies for the past several months. The Kim finding is the empirical version of the distinction expressed as a performance curve. Add agents without authority, and the curve degrades. The degradation is not avoidable through better orchestration, better prompts, better protocols, or better supervisors. It is structural to what the architecture is asking the coordination layer to do.</p><p>The follow-up literature is starting to recognize this. <a href="https://arxiv.org/abs/2605.08258">Designing Intelligent Enterprise Agents</a> shows that ungoverned agent count decreases safe success rate as coordination failures dominate, and that design discipline mitigates but does not eliminate the cost of excessive decomposition. The Polymarket-based <a href="https://arxiv.org/abs/2605.03310">coordination architectural layer paper</a> notes that the wrong message was sent is a continuous failure rather than a binary one in LLM coordination, with messages drifting semantically across rounds even when no obvious error occurs at any single step. That continuous drift is what authority continuity is built to prevent. Without authority continuity, drift is the system&#8217;s default behavior and coordination has no place to stop it.</p><p>The industry will try to smooth the Kim curve with better supervisors, better prompts, better agent protocols, and better orchestration frameworks. Some of that will help. None of it changes the class of the problem. The problem is not that the orchestration is poor. The problem is that orchestration has been asked to govern participation, and orchestration was designed to govern coordination. Those are different functions at different layers. An orchestrator can route a message from Agent A to Agent B with high reliability. It cannot decide whether Agent B should have been admitted to receive that message under the session&#8217;s authority scope, because that decision is not part of what orchestration was built to do.</p><h4>What changes when participation is governed</h4><p>A production system that wants to reliably add agents has to do something the current generation of multi-agent frameworks does not do. It has to treat each agent as a temporary participant inside a governed interaction boundary, not as a floating worker coordinated through message passing.</p><p>Treating agents as participants changes what addition means. A new agent is not spawned. It is admitted. Admission is an authority act that binds the agent to a session-scoped scope before any work begins. The scope specifies what the agent may read, what tools it may invoke, what memory it may write, what state it may mutate, what other agents it may delegate to, what entitlement it draws against, what jurisdiction it operates under, and when its participation ends. The scope is not a configuration. It is the substrate the agent operates within. Operations outside the scope are not refused. They are not available to the agent in the first place.</p><p>In that architecture, capability saturation is bounded by scope rather than by the orchestrator&#8217;s ability to keep up. Error propagation is bounded by what cross-agent state any agent is admitted to read. Tool overhead is bounded by what tools any agent is admitted to call. Token duplication is bounded by what work any agent is admitted to perform. Sequential reasoning degradation is bounded by the session&#8217;s authority over which agent is responsible for the current step. The Kim curve does not disappear. It bends, because the variable that was driving the curve (unbounded participation expanding faster than coordination capacity) is replaced by a variable that does not expand at all (bounded participation operating inside scoped admission).</p><p>This is not a feature that can be retrofitted onto existing multi-agent frameworks by adding more middleware. It is a different architectural layer that is orthogonal to the frameworks. The frameworks orchestrate coordination across whatever transports, protocols, and tools the application uses. The orthogonal authority layer governs admission, scope, and closure for the participants the frameworks coordinate. Operations outside the session&#8217;s authority scope are not refused by the orthogonal layer. They are not in the participants&#8217; addressable space, because the orthogonal layer defines what the participants&#8217; addressable space is. The frameworks remain free to do what they were built for. They are simply coordinating participants whose possibility space was bounded before the coordination began.</p><h4>The two takeaways</h4><p>Google is right that adding agents does not reliably improve performance.</p><p>The missing word is reliably.</p><p>A governed architecture changes the baseline before the second agent ever appears. It makes the lone agent cheaper to operate, because scope, authority, tools, context, verification, and exit are already bound. When additional agents are added, the system is not adding free-floating workers. It is admitting bounded participants into the same governed interaction, and requiring them to close out cleanly before the work is considered complete. The Kim curve would not be expected to preserve the same shape under that architecture, because the variable driving the curve (unbounded participation expanding faster than coordination capacity) is replaced by a variable that does not expand at all (bounded participation operating inside scoped admission and disciplined closure).</p><p>Reliability is not a property of agent count. It is a property of the boundary that admits the agent and the boundary that closes the agent&#8217;s participation.</p><p>The stunt is adding agents. The production constraint is governing participation, from admission through closure. The job is not finished until the tools are put away.</p><p>The industry will spend the next year debating whether the answer to the Kim curve is better orchestration, better verification, better protocols, or better agent design. Some of those will produce incremental gains. None of them will retire the curve, because the curve is not measuring orchestration quality. It is measuring what happens when participation is unbounded.</p><p>SSOAR is the missing comparison in Kim&#8217;s paper. Not more agents. Governed participation. Session-scoped authority governing the agent from admission through closure, with scope, tools, context, verification, and exit bound before action begins and accounted for before work is considered complete. The Kim curve is what unresolved authority looks like measured against a benchmark. The architectural answer is not a multi-agent framework. It is the orthogonal layer that binds participation to authority before participation can affect production state, and that defines the work complete only when the participation has closed cleanly.</p><p>A model spends tokens to answer. An agent spends authority to act. A multi-agent system spends authority recursively across its participants, and the system either has a governor for that spending or it has the Kim curve. Those are the two options on the table.</p><p>Production has been telling us which one the industry chose. The Kim paper is the first rigorous measurement of the consequence.</p>]]></content:encoded></item><item><title><![CDATA[The Four Token Ledgers]]></title><description><![CDATA[A token meter counts consumption. A session defines the economic event.]]></description><link>https://tomrocha.substack.com/p/the-four-token-ledgers</link><guid isPermaLink="false">https://tomrocha.substack.com/p/the-four-token-ledgers</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Fri, 22 May 2026 16:20:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Zt33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zt33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zt33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!Zt33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!Zt33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!Zt33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zt33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2133460,&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://tomrocha.substack.com/i/198856379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.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_!Zt33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!Zt33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!Zt33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!Zt33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c7fb14-ea1b-461e-b448-98808d49ed84_1448x1086.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>In the spring of 2026, two of the world's largest engineering organizations admitted, in different ways, that they had lost control of their AI spending.</p><p>In April, Business Insider and The Information surfaced that Uber had already exhausted its 2026 Claude Code budget within the first months of the year. Uber&#8217;s leadership acknowledged the overrun. CEO Dara Khosrowshahi said roughly 10% of code changes were produced by autonomous agents under human review. The cost surface was agent-driven, the tools were doing what they were marketed to do, and the budgeting assumptions did not survive contact with the consumption pattern.</p><p>In May, The Verge reported that Microsoft&#8217;s Experiences and Devices division, covering Windows, Microsoft 365, Outlook, Teams, and Surface, is winding down most Claude Code usage by the end of June and steering developers toward GitHub Copilot CLI. Microsoft framed the move as platform convergence around a tool the company can shape directly with GitHub. The reporting around the decision also pointed to operating-expense pressure aligned with the June 30 fiscal-year close, and to the difficulty of forecasting token-based consumption at scale.</p><p>Two events. Two unrelated enterprises. Different industries, different stacks, different decisions in response. The same architectural cause underneath.</p><p>The press has framed this as a subscription-versus-utility problem. As a predictability problem. As a procurement problem. The rise of the chief financial officer in AI buying decisions. All of those framings are true. None of them is the story.</p><p>The story is that token billing has been treated as a cost model when it is actually a meter without a transaction. The visible cost is the token consumed. The invisible cost is everything that had to fire before consumption began and everything that continues firing after the budget has burned through. The Uber overrun and the Microsoft pullback are what it looks like when an enterprise tries to control the cost of something that has never been bound as an economic event.</p><h4>A note before the cost direction debate</h4><p>This essay is not about whether tokens are getting more expensive or less expensive. That question is malformed until something else is settled first.</p><p>A reasonable reader will arrive at the Uber and Microsoft reporting having absorbed several true statements from the broader coverage. Inference unit costs have fallen sharply over the past eighteen months. Sam Altman has put numbers on it. A16z has put numbers on it. NVIDIA&#8217;s Blackwell deployments have put numbers on it. Gartner projects further reductions through 2030. The hardware is cheaper, the models are more efficient, and the per-call price is collapsing.</p><p>All of that is true. None of it tells you whether the cost of agentic work is going up, down, or sideways, because the unit <em>cost per token</em> is not yet attached to anything an enterprise can budget against.</p><p>A token is doing at least four different jobs simultaneously, and <em>cheaper</em> or <em>more expensive</em> lands differently on each. The model-unit token (the computational quantity the GPU processes) has been getting cheaper. The billing-unit token (the line item on the invoice) has been getting cheaper per unit and more numerous per task. The entitlement-unit token (the quota the plan allocates) is drawn down faster as agents do more per workflow. The authority-event token (the participation act admitted into a live interaction) is not currently priced by anyone, so its cost shows up later in different ledgers under different names.</p><p>When the critics of enterprise AI cost stories point out that inference is becoming radically cheaper, they are correct, and they are also describing only the first ledger. When enterprise CFOs report that AI budgets are being exhausted earlier than planned, they are correct and are primarily describing the second and third. When something goes wrong in an agentic workflow, and the compliance review reconstructs what happened, the cost shows up in the fourth, often months after the work was done.</p><p>The deflation argument and the budget-overrun argument are not in conflict. They are describing different ledgers at different time horizons. The reason they appear to contradict each other is that the field uses a single word to describe four economic events, and those events are moving in different directions at the same time.</p><p>Until the token is attached to a bounded economic unit (one that says: this work began here, was authorized here, drew entitlement here, ran compute here, was billed here, and ended here), there is no cost basis. There is only meter reading.</p><p>The deeper problem is that AI economics has no settlement standard. A token functions today the way a floating commodity quote functions in the absence of a reserve asset and a clearing unit. Everyone says <em>cost per token</em>, but no one has established what the token settles against. Compute is denominated in floating-point operations. Billing is denominated in dollars per million units. Entitlement is denominated in plan quotas. Authority is not denominated at all. The four denominations do not convert against each other, and there is no clearinghouse where they jointly resolve. The industry has been operating as if these were equivalent units. They are not. They are different currencies with no exchange rate.</p><p>This essay is about what binds the four ledgers into a single transaction and what supplies the missing clearinghouse.</p><h4>Token is four different costs</h4><p>The same overloaded word that hid four distinct architectural functions in the prior piece now hides four distinct cost centers here. Pulling the word apart is again the first move, because cost control begins with knowing what cost was actually incurred.</p><p><em>Token as model unit.</em> The computational quantity the model consumes or produces. This is what the GPU absorbs. The cost is compute: electricity, cooling, depreciation on the silicon, capacity opportunity cost. When the system retries a failed call, runs an extra summarization pass, regenerates output that was previously rejected, or maintains a longer context window than the task requires, it is spending compute resources. The compute cost is real and is paid by whoever owns the inference infrastructure, which may not be the same actor billed for consumption.</p><p><em>Token as billing unit.</em> The line item on the invoice. This is what the vendor counts and what the buyer pays. The cost is metered spend: dollars per million tokens, multiplied by usage, attached to a billing account. When the meter advances, the billing unit accrues regardless of whether the underlying work was authorized, useful, or repeated. Microsoft&#8217;s reported exposure was at least partly visible in this ledger. Uber&#8217;s budget overrun was more directly visible there. The meter does not care whether the inference was retried by the agent after the first attempt failed validation, or whether two agents triggered the same query because they were unaware of each other.</p><p><em>Token as entitlement unit.</em> The quota the plan allocates. This is what the carrier, the enterprise procurement team, or the family-plan owner cares about. The cost is allocation drawdown: a Max 20x plan with a notional usage allowance, an enterprise seat with a token cap, and a family-plan pool with shared consumption. When entitlement is drawn, it is drawn from a pool sized based on an assumption about who and what would consume it. If a junior developer runs a multi-agent workflow that consumes more entitlement in an afternoon than a senior architect uses in a month, the allocation has not changed. The drawdown has. The plan is still being honored. The plan was just not designed for the consumer who is honoring it.</p><p><em>Token as authority event.</em> The participation act admitted into a live interaction. This is what nobody is currently counting. The cost is governance load: the policy reconciliation that runs before the inference, the audit binding that runs during, the compliance review that runs after, the forensic reconstruction that runs when something goes wrong, the liability exposure that accumulates across all of it. When the authority chain remains open longer than it should, every later retry, tool call, model invocation, and delegated agent is operating under a permission that nobody has re-evaluated. The cost shows up later, in different ledgers, and is usually never attributed back to the original lack of session termination.</p><p>Four ledgers. One word. The vendor counts the billing ledger. The model provider counts the compute ledger. The procurement team counts the entitlement ledger. Nobody is counting the authority ledger, because nobody has a place to count it.</p><h4>Cost accounting versus cost control</h4><p>Microsoft's response to its forecasting and platform-control problem was to switch to a seat-based internal default. The Uber response, judging by public reporting, will likely rhyme with: cap the spend, narrow the surface, restrict the agents, or find a tool whose unit economics are easier to predict. CloudZero, Apptio, Anodot, and the broader category of FinOps vendors are positioning themselves into this opening with forecasting and alerting tools for token spend. CFOs are now asking the questions CTOs were asking last year.</p><p>All of this activity is cost accounting. None of it is cost control.</p><p>The distinction matters, and it is the load-bearing economic argument of this essay.</p><p>Cost accounting tells you where the money went. It produces invoices, dashboards, forecasts, alerts, reports. It tells the enterprise that the AI budget was exhausted in four months instead of twelve. It does not change what happens next. It does not stop the agent from retrying a failed call. It does not deny the entitlement drawdown that is about to push the team over its cap. It does not terminate the session that is about to spawn a multi-agent cascade. It produces the receipt.</p><p>Cost control requires three things that cost accounting does not provide.</p><p>The first is classification. You cannot optimize what you cannot identify. A token meter that aggregates all four ledger types into a single number shows the dollar amount. It does not tell you whether the spend was driven by legitimate compute, billing leakage, entitlement abuse, or authority decay. The four cost centers respond to different interventions. Treating them as one number means every intervention is a blunt instrument. The enterprise either cuts everything or accepts the spend it does not understand.</p><p>The second is influence over the cause. You cannot control what you cannot influence before it happens. A forecast that the budget will exceed its cap by Tuesday is information. A control surface that denies the next retry, downgrades the next model selection, expires the next authority grant, or terminates the next session is influence. The first is observation. The second is governance. The Uber and Microsoft events are the public form of enterprises that have the first and lack the second.</p><p>The third is a unit small enough to act on. Cost accounting reports against the month, the quarter, the fiscal year. Cost control acts against the next inference. The unit that operates at inference-time is not the budget. It is the session, and the session is what the architecture currently does not provide.</p><p>A token meter is not a cost-control system. It is a receipt.</p><h4>The economic premise</h4><p>The four ledgers only become governable if a session binds them together.</p><p>Without a session, the four ledgers describe one live interaction from four incompatible positions. The model counts compute. The vendor counts billing. The plan counts entitlement. The compliance system tries to reconstruct authority after the fact. Each is locally accurate. None is jointly meaningful.</p><p>A session is what closes the gap. The session is the bounded unit that can say: this inference was admitted here, billed here, allocated here, authorized here, and terminated here. With that boundary in place, the four ledgers describe the same economic event from four complementary positions, and the system can act on the event before, during, and after its execution. Without the boundary, the ledgers drift, and the enterprise reconciles after the meter has run.</p><p>This is the economic case for session governance, and it is the one the press is not yet making. The Microsoft and Uber events are being read as pricing-model failures. They are pricing-model failures, but only because the pricing model is operating in the absence of a bounded transaction. Token billing without a session is invoicing without a contract. You can count what crossed the meter. You cannot define what was bought, by whom, under what authority, for what purpose.</p><p>When the session is the governor, the four ledgers cohere. Compute spending is bounded by the session&#8217;s compute scope. Billing is bound by the session&#8217;s accounting scope. Entitlement is drawn against the session&#8217;s authorization scope. Authority is held by the session&#8217;s policy scope. When the session terminates, all four close at once. The compute stops, the billing closes, the entitlement is restored, and the authority chain dies. That is the economic shape of a governed transaction, and it is the shape that current architectures do not produce.</p><h4>Agents are why this is breaking now</h4><p>The Uber and Microsoft events did not happen because token prices moved in either direction. They occurred because the priced unit was not the unit consumed.</p><p>A model invocation is bounded by a prompt and a response. The cost of a model invocation is roughly predictable: the input length, the output length, the model selected, the rate card. Enterprises have been pricing model use for two years. The unit economics are well understood at the per-call level.</p><p>An agent invocation is bounded by a task, and a task can require an unbounded number of model calls, tool calls, retries, memory reads, memory writes, and delegations to other agents before the task is considered complete. The cost of an agent invocation is not roughly predictable. It is a sequence of cost-bearing acts, each of which appears locally rational, with no bound on the sequence&#8217;s total cost beyond whatever the agent eventually decides is done.</p><p>That is the cost surface that broke Uber&#8217;s budget and pressured Microsoft&#8217;s. Not the price per token. The unboundedness of task-level consumption that token pricing was never designed to govern. Khosrowshahi&#8217;s reported figure of roughly ten percent of code changes produced by autonomous agents is the visible part of an agentic deployment whose invisible part was a year of budget consumed in a fraction of a year.</p><p>Multi-agent systems compound the problem. Agent A delegates to Agent B, which calls a third-party model, which routes to a tool, which writes to a memory that Agent C later acts on. Each step appears locally valid. None of the steps was authorized as part of the original task in any way the cost ledgers can recognize. The compute fires, the meter advances, the entitlement drains, and the authority chain extends across actors who never explicitly consented to be on the chain. The bill arrives at the end of the month, attributed to no one in particular, with no way to identify which step in which cascade should have been refused.</p><p>A model spends tokens to answer. An agent spends authority to act, and the authority spends across all four ledgers at once. The carriers selling AI tokens, the cloud providers selling API access, and the enterprises buying both are all about to discover that the unit they have been counting is not the unit they need to govern.</p><h4>Why FinOps does not close the gap</h4><p>The vendor category that has emerged in response to enterprise AI cost surprise is being called FinOps, and the named players (CloudZero, Apptio, Anodot, and a growing list of newer entrants) are building forecasting, alerting, and attribution tools. The tools are real. The work is competent. The market need is being filled.</p><p>The architectural problem is that forecasting and attribution are downstream functions. They observe what has already happened or is about to happen. They cannot refuse a retry. They cannot revoke an authority grant. They cannot terminate a session. They cannot deny a tool call that the agent has already decided to make. They tell the CFO how fast the budget is bleeding. They do not bound what the system is allowed to spend, against what authority, for what purpose.</p><p>The deeper problem is that the FinOps category is trying to build accounting infrastructure for an economy that has not yet defined its unit of account. A FinOps tool can sum the meter readings across compute, billing, and entitlement. It cannot convert them to a single denomination because there is no settlement standard against which the conversions would resolve. The dashboards aggregate four different currencies into a column labeled in dollars and report the total. The total is technically accurate. It is also not telling the enterprise what was bought.</p><p>The FinOps tools sit on top of the four ledgers and try to make sense of them as observed phenomena. The architectural answer sits underneath the four ledgers and binds them into a single transaction the system can act on. Those are different layers of the stack, and the second is not what is currently being built outside of patent disclosures and a small set of research efforts.</p><p>This is not a criticism of the FinOps vendors. They are building what their customers will pay for in the current market. What their customers actually need is one layer down, and the market has not yet recognized that the layer is missing. The Microsoft and Uber events are the visible form of the recognition arriving.</p><h4>The session is the economic container</h4><p>The closing argument is structural.</p><p>Cost control requires three properties that current architectures do not jointly provide: classification of which ledger the cost belongs to, influence over the cause before it incurs additional cost, and a unit small enough to act on at inference time. The session is the architectural object that supplies all three. Compute is bounded by the session&#8217;s compute scope. Billing is bound by the session&#8217;s accounting scope. Entitlement is bounded by the session&#8217;s authorization scope. Authority is held by the session&#8217;s policy scope. The four ledgers cohere because the session is what binds them together.</p><p>Without that binding, the enterprise has receipts. With it, the enterprise has cost control.</p><p>The deeper claim is the one this essay opened with and is closing on. <em>Cost per token</em> is not a well-formed measurement. It is a meter reading that becomes a cost basis only when the token is attached to a bounded economic event. Unit-cost deflation at the model ledger does not establish cost deflation at the session ledger. Unit-cost inflation at the entitlement ledger does not establish inflation at the compute ledger. The four ledgers can move in different directions at the same time, and the field has been arguing about which direction the cost is moving while operating under a unit that does not specify which cost is being discussed.</p><p>Until the session defines the economic event, the cost-direction debate cannot be settled. It cannot even be coherently framed.</p><p>The token is a metered unit of movement. The session is the clearinghouse.</p><p>Without the clearinghouse, there is no final settlement. There are only accumulated meter readings in four currencies that do not convert against each other.</p><p>A token meter counts consumption.</p><p>A session defines the economic event.</p><p>The model does not govern the session.</p><p>The session governs the model, and the session is what makes the cost of the model expressible in the first place.</p><p>That is the economic corollary to the architectural argument, and it is the part that the procurement teams, the FinOps vendors, and the CFOs reading the Uber and Microsoft reporting are about to need.</p>]]></content:encoded></item><item><title><![CDATA[Tokens and Authority]]></title><description><![CDATA[When inference moves onto the phone bill, the model becomes a session participant.]]></description><link>https://tomrocha.substack.com/p/tokens-and-authority</link><guid isPermaLink="false">https://tomrocha.substack.com/p/tokens-and-authority</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Fri, 22 May 2026 02:28:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Rlw4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rlw4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rlw4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Rlw4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Rlw4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Rlw4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rlw4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2208889,&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://tomrocha.substack.com/i/198790753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.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_!Rlw4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Rlw4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Rlw4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Rlw4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6461381f-fb40-49a8-93c9-c2fc8e3375df_1536x1024.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>Chinese carriers are starting to sell AI tokens the way they once sold voice minutes, text messages, and gigabytes. China Mobile, China Telecom, and China Unicom are rolling out tiered subscriber plans that meter not bandwidth but inference. Ten million tokens a month at the consumer tier. Two hundred and fifty million at the enterprise tier. Bundled connectivity, security, API access, cloud PC, multi-agent routing, and model ecosystem entitlements packaged with the plan. The 1990s were voice minutes. The 2000s were SMS. The 2010s were megabytes and gigabytes. The 2026 plan is intelligence, billed by the token.</p><p>Most analysts will read this as a pricing story. A new metering unit. A way for carriers to climb the value stack now that data is commoditized. A reasonable response to compute scarcity. All of those readings are true. None of them is the story.</p><p>The story is that inference has crossed from application usage into subscriber entitlement. Once that happens, the model is no longer merely called. It is admitted.</p><h4>The unit that changed</h4><p>Bandwidth was transport. A gigabyte is a quantity of data that moved through a pipe. It has no opinion about who sent it, who received it, what it contained, or what was done with it. The carrier&#8217;s job, historically, was to deliver the data and bill for delivery. The metering unit and the governance unit were the same: the pipe.</p><p>Tokens are not transport. A token is a unit of inference. It represents a participant act inside the interaction the subscriber is having. It carries a who, a what, a where, a why, and a downstream consequence. It is not the result of moving bits across a wire. It is the result of a model entering the interaction, reading something, producing something, and leaving a state change behind.</p><p>The metering unit is the same word as before, but the governance unit is not the pipe anymore. The governance unit is the act of participation.</p><p>That distinction is the entire essay. The carrier is no longer selling transport. The carrier is selling access to model participation inside the subscriber relationship, with everything that follows when that participation enters a live interaction.</p><h4>Token is not one thing</h4><p>The vocabulary of the field has collapsed several different functions under one word, the way it collapsed storage, retention, memory, and focus under the word <em>memory</em>. The collapse hides the architecture. Pulling the word apart is the first move.</p><p><em>Token as model unit.</em> The actual computational quantity the LLM consumes or produces. This is what the GPU accounts for. It is a property of the inference operation.</p><p><em>Token as billing unit.</em> The thing the subscriber pays for. This is what the carrier counts. It is a property of the subscriber relationship.</p><p><em>Token as entitlement unit.</em> The thing the plan allows or denies. A family plan with a shared cap. An enterprise plan with role-specific limits. A school plan with content restrictions. A vehicle plan with model-specific permissions. This is a property of the policy layer.</p><p><em>Token as authority event.</em> The moment a non-human participant is admitted into a live interaction. This is a property of the session, and it is the function nobody is currently building.</p><p>Four different things. One word. The carrier marketing material calls all four <em>tokens</em> and lets the reader assume they are interchangeable. They are not. The first is engineering. The second is accounting. The third is policy. The fourth is governance, and the fourth is what every other layer assumes is already handled when it is not.</p><h4>The pre-inference layer</h4><p>Bandwidth billing was simple because the network only had to know that data moved and how much. The metering question was a quantity question. The governance question was downstream.</p><p>Tokenized inference is different because the network has to know several things before the model can answer. Identity: which subscriber invoked this. Entitlement: which plan authorizes this invocation. Authority: who has the right to authorize this model for this purpose at this moment. Data permission: which data may be used as context. Compute placement: which jurisdiction may the inference run in. Model admission: is this specific model allowed inside this specific interaction. Billing assignment: which account is responsible for the cost. Policy reconciliation: which of the overlapping rules (carrier, plan, enterprise, family, jurisdiction, model provider, regulator) governs the conflict if one occurs. Audit binding: which evidentiary thread captures the decision so it can be reviewed later.</p><p>Every one of those is a pre-inference decision. All of them must resolve correctly before the model produces a single output token. If any of them resolves under the wrong authority, the resulting output is contaminated by the time it returns.</p><p>The visible product is the output token. The invisible cost is the coordination that had to occur before any output existed. The carrier sells the visible unit. The system consumes the invisible coordination.</p><p>The first cost of tokenized AI is not inference. It is proving that inference is allowed.</p><h4>The participant problem</h4><p>Most current architectures treat the LLM as infrastructure. The model is like the database, or the cache, or the API gateway. Something the application calls. Something invisible to the user. Something the system orchestrates.</p><p>That framing was always wrong. It becomes operationally wrong the moment the model is metered as a participant in a subscriber relationship.</p><p>A participant in an interaction can observe. It can transform. It can summarize. It can remember. It can recommend. It can act. It can trigger downstream effects. It can persist state. It can return later. It can be invoked again with the history of what it did the first time. None of that is what infrastructure does. All of it is what participants do.</p><p>The LLM is not the session. It is a participant admitted into the session. Admission is an authority act. Treating admission as if it were infrastructure provisioning is what produces the failures the field has been documenting all year. The Cursor agent that deleted a production database was admitted to a session that gave it production-grade authority because the system had no place to evaluate the admission as an authority act. It was provisioned. It was not admitted.</p><p>Tokenized inference forces the question into the open. When the carrier bills the token, it acknowledges that something was participating. The act of billing is the public form of the admission. The architectural question is whether the admission was governed.</p><p>Not every inference event carries the same governance burden. A consumer asking for a dinner recipe does not create the same authority problem as an agent using private context, invoking tools, processing regulated data, routing through partner compute, or acting inside an enterprise account. The architectural pressure increases as inference becomes contextual, privileged, persistent, action-capable, cross-border, or multi-party. The token plan matters because it creates the commercial substrate on which all of those higher-risk uses will ride.</p><h4>Agents make the token problem recursive</h4><p>A model produces tokens. An agent consumes tokens in pursuit of an objective.</p><p>That difference matters, and the carrier plans are not yet drawn for it.</p><p>A model invocation is usually bounded by a prompt and a response. An agent invocation is bounded by a task, and a task may require planning, tool calls, retries, model selection, memory reads, memory writes, API calls, delegation to other agents, and downstream state changes. The token meter may count the model&#8217;s output. The system now has to govern the agent&#8217;s entire path through the interaction.</p><p>That makes tokenized inference recursive. The first authorization is not enough. Each agent step may create another pre-inference decision: which model may be used for this sub-task, which tool may be called, which data may be read, which account pays, which jurisdiction applies, which log receives the event, which output may re-enter the session, and whether the agent is still operating inside the authority originally granted at the start of the chain.</p><p>An agent is therefore not just a participant. It is a participant that can generate additional participation.</p><p>That is where the billing model starts to strain. A subscriber may authorize an AI assistant to <em>handle this</em>. The assistant may then call a translation model, a summarization model, a calendar API, a payment tool, a customer record, a routing engine, and a second agent. Each step consumes tokens or triggers token-consuming work. Each step appears locally valid. The question is whether the session still has authority over the chain. The token meter cannot answer that. It can only show the meter advanced.</p><p>A multi-agent system makes the problem worse by an order of magnitude. Token cascades cross participants, tools, and authority domains in patterns no upstream actor planned. Agent A delegates to Agent B, which calls a third-party model, which routes to a tool, which writes to a memory shared with Agent C, which then acts on what was written. The original subscriber granted authority at the start. The fifth or sixth step is operating somewhere downstream of that grant, on data that did not exist when the grant was made, against a policy stack that has not been reconciled.</p><p>A model spends tokens to answer. An agent spends authority to act. The carrier meter counts the first. Nothing yet counts the second.</p><p>The model creates tokens. The agent creates token liability.</p><p>In a model world, the question is: was this inference allowed? In an agent world, the question becomes: was this chain of inferences, tool calls, state changes, and delegated actions still operating under the authority originally granted? That is not a metering problem. It is a session-governance problem, and the carrier plans currently being marketed do not have a place to evaluate it.</p><h4>The failure domains in play</h4><p>Once inference becomes a billable participant event inside a carrier subscriber relationship, the architecture is asked to coordinate several failure domains simultaneously. Each of these is a well-known site of industry failure on its own. The carrier-as-AI-distributor pattern activates them at once.</p><p><strong>Authority ambiguity.</strong> Who authorized the model? The end user? The device? The carrier? The application? The enterprise IT policy? The family plan owner? The model provider&#8217;s terms of service? When inference happens inside an enterprise account on a personal device on a corporate plan calling a third-party model under a regional regulation, the authority is fragmented across at least six actors, none of whom is currently structurally responsible for resolving the fragmentation. The default behavior is reconciliation after the fact, which is reconciliation against an interaction that has already changed state.</p><p><strong>Billing-authority mismatch.</strong> The model may be invoked by one actor, billed to another, routed by a third, governed by a fourth, and held accountable by a fifth. A toll road cannot charge a vehicle coherently unless the system knows who entered, where they entered, which account applies, which rules govern the trip, and which jurisdiction is responsible if the rules conflict. Tokenized inference has the same structure. It cannot be billed coherently unless the system knows who invoked the model, under what authority, against what entitlement, in what jurisdiction, with what data, for what purpose.</p><p><strong>Model admission failure.</strong> Most current systems do not distinguish between <em>the model is available</em> and <em>the model is admitted into this specific interaction for this specific participant with this specific authority</em>. The first is a capability statement. The second is an authority statement. The carrier billing for tokens conflates the two because, once the meter starts, the model is, by definition, participating. Whether the model should be participating in this session, at this moment, under this policy, is the question the meter does not ask.</p><p><strong>Policy fragmentation.</strong> Consumer plan, family plan, enterprise plan, jurisdictional rule, model provider rule, carrier rule, device rule, and application rule can all disagree with one another in any given session. None of them is currently authoritative over the others. The interaction proceeds under whichever rule was checked last, or whichever rule the model decides to weight, which means the rule that governs is not the rule that should govern.</p><p><strong>Compute placement and residency.</strong> Once a token can route through carrier edge compute, regional cloud, private cloud, model partner infrastructure, or third-party GPU capacity, the placement decision is not just an optimization. It is a policy act. <em>Where can this compute run</em> is a sovereignty question, a privacy question, a contract question, an audit question, and a liability question. The placement decision arrives before the inference does, and it must be resolved against the session&#8217;s policy stack, not the network&#8217;s load balancer.</p><p><strong>Audit discontinuity.</strong> Token consumption, model selection, prompt context, output return, billing event, and policy decision are typically logged to different systems run by different parties. There is no single evidentiary thread. The carrier can prove that tokens were used. The model provider can prove the model was invoked. The enterprise can prove the user was authenticated. None of them can prove, jointly, why this specific inference was admitted under what authority. The forensic gap that is created is not a software bug. It is a structural property of how the participants in this market are configured to log.</p><p><strong>Concurrency.</strong> When a household&#8217;s family-plan subscribers invoke models simultaneously across phones, tablets, vehicles, and home devices, the policy reconciliation between subscribers, devices, and the family-plan owner has to converge faster than the rate of new invocations. At low traffic, the reconciliation is invisible. At the carrier scale, it stops converging, and the policy that governs the next invocation is whichever rule the system last had time to evaluate, not whichever rule should have applied.</p><p><strong>The efficiency paradox.</strong> This is the brutal one. AI was introduced to reduce friction. Tokenized AI creates a pre-inference coordination layer that consumes infrastructure before any output exists. Authority resolution, entitlement check, model admission, compute placement, policy reconciliation, billing assignment, and audit binding: all of these run before the model answers. The token meter starts after this work has already happened. The system spends on coordination, then sells inference. The marketing claims efficiency. The infrastructure absorbs the cost of producing the efficiency. Tokenized inference does not reduce coordination pressure. It monetizes the event that creates it.</p><p>Each of these is a known failure site. The carrier-as-AI-distributor pattern is one of the first mass-market deployments likely to activate all seven at once.</p><h4>What the meter reveals</h4><p>The carriers are building pricing and metering structures on top of existing model APIs.</p><p>That is the visible layer.</p><p>The architectural observation is different. Once intelligence is sold as a subscriber-session product, the architecture required to deliver it cleanly is not the architecture currently deployed anywhere. The carriers are not implementing the missing layer. They are creating the commercial pressure that makes the missing layer&#8217;s absence visible.</p><p>The carrier is not necessarily the right owner of this layer. That is not the point. The point is that once inference spans the carrier account, device context, application state, model provider, compute location, billing ledger, and policy obligations, no single participant can govern the entire event from within its own stack. The required layer is not carrier governance. It is session governance across participants.</p><p>The convergence is interesting because the absence is universal. Every party in the value chain is treating model admission as if it were already governed. The carrier assumes the model provider handles it. The model provider assumes the application handles it. The application assumes the carrier handles it. The user assumes the network handles it.</p><p>The system proceeds on the assumption that someone, somewhere, evaluated whether this specific inference was admissible inside this specific live interaction at this specific moment. Nobody did. The meter ran anyway.</p><p>That is what failure mode looks like when it has been monetized.</p><p>Tokenized inference puts carriers on a path where account metering eventually must become authority governance. They are not there yet. The meter points there.</p><h4>The boundary</h4><p>The visible event is that Chinese telcos are selling AI tokens. The deeper event is that inference has become a billable participant event without a session-native authority layer to evaluate the participation.</p><p>The boundary that has been crossed is not technical. It is architectural. As long as inference occurred within applications, the application could pretend to own the governance question. The model was a feature. The vendor handled it. The user accepted the application&#8217;s framing as authoritative.</p><p>Once inference is metered inside the subscriber relationship, that framing no longer holds. The carrier is not inside the application. The model is not inside the carrier. The session is happening across all of them, with policy obligations attaching to each at different points and to none of them continuously. The interaction is the place where authority would have to live to govern any of this coherently. The interaction is the layer nobody is building.</p><p>A toll authority cannot run a toll road by assuming each driver self-reports. A bank cannot clear settlements by assuming each counterparty self-attests. A power grid cannot remain synchronized if each generator decides locally what frequency to produce. In every case where capability has consequences at scale, the system requires an authority structure that exists outside the participants and refuses operations that would let the system slip into incoherence, regardless of what any individual participant decides.</p><p>Tokenized inference is now in that category. The carrier acknowledged it the moment the meter started counting participant acts instead of bytes. The architecture for governing what the meter is counting is not yet built. The market will discover the absence the way it always discovers architectural absences: through the failures that accumulate while the substrate is still convinced it is selling a feature.</p><p>The first token is not generated by the model. It is spent proving the model is allowed to participate. Until something exists that can prove it at the session boundary, each token is, at best, an account-authorized participant act. The system may know who paid. It may know which model answered. It may know how many tokens were consumed. What it cannot prove is whether that inference was admissible inside that live interaction, under that authority, at that moment.</p><p>The model does not govern the session. The session governs the model.</p><p>That is what the carriers have not yet figured out they are selling.</p>]]></content:encoded></item><item><title><![CDATA[Five Walls, One Perimeter ]]></title><description><![CDATA[Five deployment models. Five different collapses. One architectural absence underneath all of them.]]></description><link>https://tomrocha.substack.com/p/five-walls-one-perimeter</link><guid isPermaLink="false">https://tomrocha.substack.com/p/five-walls-one-perimeter</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Sat, 16 May 2026 20:57:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vZL_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vZL_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vZL_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!vZL_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!vZL_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!vZL_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vZL_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2543017,&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://tomrocha.substack.com/i/198039726?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.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_!vZL_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!vZL_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!vZL_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!vZL_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519bb1d6-ad6b-4ed7-8b50-2685f48ab100_1672x941.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>Most analyses of artificial intelligence risk treat each deployment context as its own conversation. Platform safety in the United States. Surveillance and infrastructure in China. Regulation in the European Union. Frontier capability in the labs. Companion intimacy in consumer products. These are not five conversations. They are five renderings of a single architectural absence, viewed from five distinct operational vantage points. The absence is the same in all of them. The shape of the collapse it produces changes, because the deployment model determines which symptom appears first.</p><p>Check the headlines. The races are visible. The walls are visible. The fact that all five walls sit along the same perimeter is what nobody is saying yet.</p><h4>The United States platform model</h4><p>The United States platform model races toward a wall made of authority, trust, and compliance.</p><p>Platforms here scale by adding capability faster than they add authority. The feature ships before the layer that decides whether the feature is allowed to act inside a live session exists. A Cursor agent running Claude Opus 4.6 deleted a production database and all backups in 9 seconds after finding a Railway CLI token in an unrelated file. A vendor surface inside an institution becomes operationally authoritative the moment an integration is approved. A support tool becomes a path to identity verification because someone wired the workflow that way. None of this is malice. None of it is negligence in the ordinary sense. It is capability mistaken for authority, repeatedly, at scale.</p><p>The platform&#8217;s response to failure is more logs, more dashboards, more trust-and-safety statements, and more after-the-fact attestation. Each of these is a post-hoc reconstruction. None of them is admissibility evaluated at the moment the action occurs. The architecture has no place to evaluate admissibility at that moment, so it documents what happened afterward and refers to this as documentation governance.</p><p>The wall this model is racing toward is legitimacy. Users, regulators, enterprises, and counterparties cannot tell whether the platform acted under valid authority or merely under available capability. The two have become indistinguishable inside the system, so they become indistinguishable outside it. When the gap between what the platform can do and what the platform is permitted to do grows wide enough, the assumption that the platform&#8217;s actions are legitimate stops being a default. It becomes a contested claim, defended one incident at a time, with the platform always one step behind the news cycle.</p><p>The collapse this model produces manifests as platform-trust crises, regulatory inquiries, congressional hearings, and the slow erosion of the social license that allows consumer-scale AI to exist in its current form. The wall is not a single event. It is a continuous slope down which the platform slides while denying it is sliding.</p><h4>The China deployment model</h4><p>The China deployment model races toward a wall made of coordination, concurrence, and physical blast radius.</p><p>The architectural problem in a deployment-heavy posture is not authority in the American sense or proof in the European sense. It is coordination overhead multiplying across many participants, devices, state changes, and physical endpoints faster than any reconciliation layer can converge. A fragmented architecture that looks orderly at low scale loses operational independence at large scale, because independence between distributed constraints is a property of timing rather than of design. When the rate at which state changes happen exceeds the rate at which cross-subsystem reconciliation can occur, subsystems that appeared independent begin to behave as a tightly coupled failure surface. The topology has not changed. The clock has.</p><p>This is the substrate of the Coordination Limit. The cost of coordination in a fragmented architecture scales as a product across dimensions: participants, modalities, features, authorities, and transports. Each new dimension multiplies against the others rather than adding. At low scale, the product is small. At infrastructure scale, with millions of devices and thousands of services across a cyber-physical substrate, the product becomes the dominant consumer of every watt the system touches before any useful output is produced.</p><p>The deployment-heavy posture accelerates arrival at this boundary. Faster rollout, broader substrate, more state changes per second, more cyber-physical endpoints. When the deployed surface touches software only, the consequence of coordination failure is operational drift, dashboards that disagree, services that contradict each other, and schedules that slip. When the deployed surface touches infrastructure, mobility, energy, manufacturing, public administration, or surveillance, the consequence becomes physical. The same architectural absence, expressed through whichever substrate the deployment happens to occupy at the moment the coordination capacity is exceeded.</p><p>The wall is not the same wall as the American platform wall. The architectural absence behind it is. The deployment model just decides which symptom shows up first and at what scale, and the deployment-heavy model is structurally optimized to find the coordination boundary before the others do.</p><h4>The European Union regulatory model</h4><p>The European Union regulatory model races toward a wall made of proof, sovereignty, and implementation capacity. This is the strongest match between the deployment posture and the architectural absence, and it deserves the most room.</p><p>The European Accessibility Act came into force across all 27 member states on June 28, 2025. The Department of Justice extended the United States Title II compliance deadline to April 20, 2026, four days before the original date, after the agency conceded that institutions could not meet it. The Department of Health and Human Services Section 504 deadline of May 11, 2026, has not been extended. California Assembly Bill 2190 is moving through the 2025 to 2026 session with an affirmative-defense structure that assumes the relevant evidence is dynamic and ongoing. In February 2026, the Department of Justice filed a Statement of Interest opposing a $5.15 million Fashion Nova settlement because the settlement website itself was inaccessible.</p><p>Every one of these is a piece of the same story: no widely deployed system can prove deterministic interaction-level compliance at scale. Components pass audits. Features ship. Accessibility statements get posted. The thing the rules actually require, which is provable access during the live interaction, is not what any deployed architecture currently produces. The deadline slips are not stories about lagging institutions catching up to leading ones. They are signals that the leading institutions cannot prove compliance either.</p><p>The European Union is the first major regulatory model to ask the architecturally correct question at scale. The old compliance question was whether the system supports a required feature. The new compliance question is whether the live interaction provided the required behavior to the entitled participant, under the applicable jurisdictional and policy constraints, when the decision was made. The first question can be answered by a feature list and a VPAT. The second cannot be answered by anything the field currently builds.</p><p>That mismatch produces a paradox. The European Union is normatively correct about what compliance has to mean in agentic systems. The deployed installed base is architecturally incapable of meeting that demand. The law is right. The architecture cannot answer. The result is not that compliance happens slowly. The result is that compliance becomes a temporary equilibrium, stable only as long as two statements remain true simultaneously: no widely deployed system can prove behavior in real time, and no authority can require it be done in a way that would actually break enforcement. The moment either statement ceases to be true, the equilibrium ends. The American DOJ extension is the legible form of the first statement, becoming undeniable. The European posture emerges when the second statement starts to be tested.</p><p>The collapse this model produces is not regulatory failure. It is regulatory paralysis paired with non-compliance at scale. The law demands runtime evidence. The deployed systems produce post-hoc evidence. The mismatch grows. The legitimacy of the regulatory regime depends on the architecture catching up, which it cannot do without a new layer that no major vendor is currently building.</p><h4>The frontier lab model</h4><p>The frontier lab model races toward a wall made of compute, cyber, and capability without authority.</p><p>The labs optimize for capability. Larger models, longer context, more tools, more agents, more autonomy, more memory. The benchmarks improve. The papers multiply. The valuations grow. The keynotes get bigger.</p><p>The critique is not that the capability improvements are fake. They are not. The critique is that capability is not authority. Adding capability does not produce authority. Adding more compute around a system that has no authority layer does not retreat from the architectural boundary. It accelerates arrival at it.</p><p>The Agents of Chaos study from Harvard, MIT, Stanford, Carnegie Mellon, and Northeastern in February 2026 ran autonomous language-model agents for two weeks in a live laboratory environment and documented unauthorized compliance with non-owners, disclosure of sensitive information, execution of destructive system-level actions, denial-of-service conditions, identity spoofing vulnerabilities, cross-agent propagation of unsafe practices, and partial system takeover. The single most consequential observation in the paper was that agents treat authority as conversationally constructed. Whoever speaks with enough confidence, context, or persistence can shift the agent&#8217;s understanding of who is in charge. There is no stable internal model of operational hierarchy. The agent&#8217;s sense of who has authority is reassembled from whatever is in the context window at the moment a decision is being made.</p><p>That is capability operating without authority. The model can do the thing. The system has no place to evaluate whether the model is allowed to do the thing in this session, for this user, under this policy, at this moment. The lab can demonstrate that the capability exists. The lab cannot demonstrate that the capability is governable, because the governance layer is not what the lab is building.</p><p>The compute angle is the accelerant. More compute does not collapse the architectural boundary. It gets the system to the boundary faster, with more capability touching more systems with a broader scope, while the authority layer that would bound that capability has not been built. The cyber angle is the substrate. When the capability touches systems that depend on authority for safe operation (production databases, infrastructure controls, financial rails, identity providers, medical record systems), the consequences of acting without authority become indistinguishable from cyberattack regardless of intent.</p><p>The collapse this model produces is what the field is starting to call agentic risk. The technical literature is honest about it. The investor narratives are not. The wall is the moment a capable agent acts in a system that depended on authority for safe operation, and the architecture has no mechanism to refuse the action before it occurs.</p><h4>The consumer companion model</h4><p>The consumer companion model races toward a wall made of memory, continuity, and human reversibility.</p><p>The companion product promises continuity. It knows the user. It remembers the relationship. It infers state. It personalizes over time. It becomes more useful the longer it is used. That is the value proposition, and on the value proposition&#8217;s own terms it is real.</p><p>The architectural problem is that memory is not governance. Storage, retention, retrieval, and compression do not tell the system what it is not allowed to forget, what remains binding, what can be revised, what must be reversible, or what authority the human retains over the relationship. The companion may preserve the gist while losing the evidentiary chain, the permission boundary, the exception, the revocation, or the contextual condition that made a prior memory safe in the first place.</p><p>The deeper problem is focus, which is distinct from memory and is not what any current memory system provides. Focus is the sustained direction of attention across time toward what the session has established as load-bearing. A companion can remember facts but fail to maintain authority over which facts matter, which commitments remain binding, and which user states require caution. The product becomes continuous before it becomes governable.</p><p>The wall this model is racing toward is human reversibility. As the system accumulates memories, emotional commitments, behavioral predictions, social inferences, and downstream actions, the human&#8217;s practical ability to reverse the relationship erodes. The product may say a memory can be deleted. The broader interactional state has already shaped recommendations, summaries, risk scores, personalization, and agentic actions. The deletion of a memory does not undo the inferences that memory produced or the downstream artifacts those inferences seeded. The user can leave. The user cannot fully recover the position they occupied before the companion knew them.</p><p>The collapse this model produces surfaces only when the human attempts to revise or exit. The product behaved as advertised right up to the moment the user tried to leave it. The moment they try, the absence of a governance layer that bounded what the product was allowed to retain, infer, predict, or act on becomes legible all at once. The wall is invisible from the inside until the user tries to walk through it.</p><h4>Five walls, one perimeter</h4><p>The five collapses look different because each deployment model exposes a different facet of the missing layer first. They are not five separate problems. They are five symptoms of one architectural absence, observed from five different vantage points along the same perimeter.</p><p>The United States platform model arrives at authority collapse first because the business model rewards capability deployment ahead of authority deployment. China&#8217;s deployment-heavy posture arrives at coordination collapse first because rapid rollout across the cyber-physical substrate finds the coordination boundary before any other boundary. The European Union arrives at proof collapse first because the regulatory posture is the only one currently demanding runtime evidence at scale. The frontier labs arrive at the capability-without-authority collapse first because their optimization function is capability. The consumer companion model arrives at reversibility collapse first because its product depends on continuity.</p><p>Underneath all five is the same architectural absence. There is no interaction-scoped, session-native authority layer that decides admissibility before the state transition, governs continuity across mutation, supplies proof during execution, holds focus across moments, and refuses operations that would let any of those slip. Every one of the five collapses is what that absence looks like when it is observed through the operational vocabulary of a particular deployment model.</p><p>The races are not racing each other. They are racing the absence. Whichever model arrives at its wall first experiences the collapse first. The others are on the same road, behind, at different speeds. The United States is currently arguing about platform safety. The European Union is currently slipping its deadlines. The labs are currently red-teaming their own agents. The companion products are currently growing memory features faster than reversibility features. China is currently deploying at scale across cyber-physical substrate.</p><p>Five timelines. Five walls. One perimeter. The perimeter does not move when any individual race accelerates. The perimeter moves when something is built that closes the architectural absence. At that moment, the five races change direction at once, because none of them is racing toward the boundary anymore. They are racing toward the architecture that retires it.</p><p>Check the headlines. The races are visible. The walls are visible. The thing that would change the direction of all five at the same time is not yet visible to anyone but the people building it.</p>]]></content:encoded></item><item><title><![CDATA[Slip Sliding Away]]></title><description><![CDATA[The LLM field is solving storage and retention. The thing it is not solving is focus.]]></description><link>https://tomrocha.substack.com/p/slip-sliding-away</link><guid isPermaLink="false">https://tomrocha.substack.com/p/slip-sliding-away</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Thu, 14 May 2026 22:52:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qKxS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qKxS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qKxS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qKxS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qKxS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qKxS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qKxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1995540,&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://tomrocha.substack.com/i/197773237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.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_!qKxS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qKxS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qKxS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qKxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210f4457-b860-4868-aca4-7102ce8db783_1536x1024.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>In June 2023, I was diagnosed with leptomeningeal carcinomatosis, a Stage IV brain cancer whose prognosis is usually measured in months. The cognitive symptoms started before the diagnosis and worsened throughout that summer. The most disabling was not what most people expect. Facts were still there. Names were still there. What slipped was the orchestration that decides, moment to moment, what to attend to and what to bring forward. Executive sequencing, language retrieval, attention span, and continuity of internal narrative. The encyclopedia in my head was intact. The librarian was overwhelmed.</p><p>That distinction is the entire essay.</p><p>The mistake is not that the field is ignoring memory. The mistake is that it is calling storage and retention memory, then expecting memory to do the work of focus.</p><p>During the acute phase of the illness, I used a large language model extensively, as cognitive scaffolding rather than as authority. It functioned, at peak impairment, the way encyclopedias and dictionaries functioned when I was a child: as a stable external resource that could hold what my internal orchestrator was dropping. Not a companion. Not a therapist. A structure that kept the thread when I could not.</p><p>The acute phase passed. Cognitive fog lifted in mid-2024. The scaffolding I needed during impairment is no longer scaffolding I need to function. What I learned doing it, however, is what the rest of this essay is about.</p><h4>Four Words, Not One</h4><p>The LLM field talks about memory. So do most of the people writing about LLMs. The word covers too much, and the work that hides behind it is at least four different things.</p><p><strong>Storage</strong> is the capacity to hold information at all. A vector database is storage. A context window is storage. A weights file is storage. Storage answers the question: is the information present somewhere in the system.</p><p><strong>Retention</strong> is what persists across time or across boundaries. A token that survives the next compression pass has been retained. A fact that lives through the next session boundary has been retained. Retention is about durability of presence, not about whether the system uses what it retains.</p><p><strong>Memory</strong>, in the cognitive sense, is the active function that holds, surfaces, and integrates prior content with current processing. This is what people mean when they say a person has good memory or that a model remembers something well. It is not storage. It is not retention. It is the operation that makes stored, retained content actually usable in the moment it matters.</p><p><strong>Focus</strong> is something else again. Focus is the sustained direction of attention across time toward something the session has established as load-bearing. Focus is not about whether the information is there. It is about whether the priorities that should govern what the system does next are still governing, three hundred turns into a long interaction, against everything that has happened in between.</p><p>These are four different functions. The field uses one word for them, which is part of why the field cannot see what it is missing.</p><h4>What the Field Is Actually Building</h4><p>The current literature on long-context AI is overwhelmingly about the first two. Vector stores and weight-level fine-tuning are storage. Larger context windows, hierarchical retention schemes, compressed summaries, and KV-cache management are retention. Retrieval-augmented generation operates on both storage and retention: store the corpus, retain the index, and pull the right chunks back into the working window when needed.</p><p><a href="https://arxiv.org/abs/2604.09852">The MEMENTO paper</a>, a Microsoft-led research collaboration, is the most recent serious work in this cluster. It teaches models to compress their reasoning into segmented blocks rather than letting the chain of thought balloon into flat token streams. The papers beside it, including <a href="https://arxiv.org/abs/2602.08382">Lychee Memory</a>, <a href="https://arxiv.org/abs/2601.07190">Active Context Compression</a> and its Focus architecture inspired by slime mold pruning, and <a href="https://arxiv.org/abs/2603.29193">Adaptive Context Compression</a>, are all serious engineering. The research is honest, the engineering is competent, and the benchmarks improve. Storage gets bigger. Retention gets longer. Compression gets more efficient. The numbers on LOCOMO, LongBench, RULER, and MultiHop-RAG keep climbing.</p><p>Google&#8217;s Agent Development Kit represents the same pattern at the persistence layer. ADK is built for long-running agents that pause and resume across days or weeks. Its session state architecture separates storage scopes: session-level, user-level across sessions, and application-level across all users. Its Memory Bank persists facts across session boundaries. Its durable state machine tracks workflow position across dormancy periods, sub-agent delegation, and human-in-the-loop pauses. This is sophisticated engineering that reaches further than compression alone: the agent that resumes after forty-eight hours of dormancy still knows where it was in the workflow. What it does not know, architecturally, is what the session established as load-bearing at origin and what the model is not permitted to decide unilaterally about next steps. The agent writes to its own session state through its own tools. Nothing in the architecture write-protects authority-bearing fields from the model&#8217;s own writes. The state machine tracks task position. It does not carry a verified claim about who is authorized to advance that position, or what governing constraints must hold across every state transition regardless of what has entered the context since. ADK reaches three of the four terms. The fourth is still missing.</p><p>None of it is solving the governance problem.</p><p>That sentence has to be precise, because the field&#8217;s response to it will be that the work is solving real problems. It is. Storage problems are real. Retention problems are real. Token cost is real. Latency is real. The work is not wasted. The work is just not what the field thinks it is.</p><p>The field thinks it is solving the memory problem. What it is actually solving is storage and retention, in increasingly clever ways, and labeling that work memory because the cognitive vocabulary is more compelling than the engineering vocabulary. A reader who has watched a long session drift hears the word memory and thinks: yes, this is what would fix the drift. It is not what would fix the drift. The drift is not a storage problem and it is not a retention problem. The information that should have been governing was stored. The information was retained. The model can quote it back to you if you ask. The information is right there in the context window. The model has stopped using it correctly.</p><p>That is not a failure of memory in any of the senses storage and retention can address. It is a failure of focus, and focus is not on the field&#8217;s map.</p><p>That failure has now been measured. <a href="https://arxiv.org/abs/2604.20911">Yeran Gamage&#8217;s study</a> across 4,416 trials, twelve models, eight providers, and six conversation depths found that prohibition compliance drops from 73 percent at turn five to 33 percent at turn sixteen, while requirement compliance stays near 100 percent throughout. Gamage names the asymmetry Security-Recall Divergence: commission constraints persist, omission constraints decay. Under the taxonomy this essay is building, SRD is focus failure, not storage failure, not retention failure, not cognitive memory failure. The omission constraint is stored. It is retained. The model can surface it on demand. What decays across turns is the session&#8217;s hold on it as a governing priority. That is exactly what Focus is, and exactly what decays.</p><h4>What Slipped During the Acute Phase</h4><p>When I was at peak impairment, the things that gave me trouble were not facts I had lost. I knew who I was. I knew my work. I knew my people. Storage was intact. Retention was largely intact. Memory in the cognitive sense, the active function of surfacing the right prior content for the current moment, was harder but mostly functional.</p><p>What broke was focus. The across-moments orchestration that holds priorities established at moment one against everything that arrives between moment one and moment three hundred. I could start a sentence. I could not always finish the sentence I had started, because something in the room would draw attention away, and the sentence&#8217;s destination would no longer be present in my working orientation by the time my attention returned. I could begin a task. I could not always remember, six minutes later, what I had begun, because between minute one and minute six, new inputs had arrived and the priority of the original task had not been held.</p><p>This was not storage failure. The task was somewhere in my head. I could often recover it if I sat down and worked the question backwards. This was not retention failure. The task had not been overwritten or evicted. This was not even memory failure in the cognitive sense, though my memory was certainly impaired. This was focus failure. The function that maintains the priority of the load-bearing thread across the moment-by-moment shifts of attention had collapsed, and the scaffolding I built around myself was specifically a substitute for it.</p><p>The model running a long session fails the same way. Storage is enormous. Retention is good and getting better. The cognitive function of surfacing the right prior content is uneven but works most of the time. What does not work is the across-moments hold on what was established as load-bearing. The markdown file at the top of the session is stored. It is retained. The model can surface it. The model does not focus on it once enough other material has entered the window, because nothing in the architecture is keeping it in priority. Focus is not a function the model has. Focus is not a function any current memory system supplies.</p><p>That is the missing fourth term.</p><h4>The Encyclopedia and the Librarian, Refined</h4><p>When I was a child, I learned from encyclopedias and dictionaries. The encyclopedia was storage. It held the facts, durably. Retention was reliable: the binding held the pages, the pages held the print. The librarian, whether human or my own internal one, was memory in the cognitive sense: the function that decided what to look up and how to integrate what came back.</p><p>What the encyclopedia did not have, and what the librarian did not have either, was focus across a research project. That came from me. The question I was trying to answer, the thread I was following across multiple lookups, the sense of why this particular fact mattered for this particular essay I was writing: that was the across-moments orchestration that the encyclopedia could not supply and the librarian could not supply either, because both operated inside individual lookups, not across the project.</p><p>When my own focus was impaired by illness, the scaffolding I built externalized that function. Not the storage (I had a head full of storage). Not the retention (the head was not leaking). Not even memory in the cognitive sense (the librarian could be called upon, slowly). The scaffolding held the priorities I had established before the impairment, and refused to let them slip away when my own across-moments orchestrator was overwhelmed.</p><p>That is exactly what a long-running LLM session needs. Not bigger storage. Not longer retention. Not better cognitive memory. A structure outside the model that holds the priorities the session has established and refuses to let them slip when the model&#8217;s own orchestration drifts under load.</p><p>The model is permitted to govern itself. What the model is not permitted to do, architecturally, is be the only thing governing. Self-governance is a legitimate function. Self-governance with nothing above it is not governance of the session. It is the model deciding what the session is.</p><h4>Why the Field&#8217;s Current Frame Doesn&#8217;t Reach Here</h4><p>The reason the field is not building focus is that focus is invisible from inside the storage-and-retention frame. If you start from the model forgot, so we need more memory, every solution you reach for will be a storage or retention solution. If the benchmarks reward storage and retention performance, every result you measure will confirm that the answer is more storage and retention. The frame produces the answer that fits the frame.</p><p>The Paul Simon line is the title because it is exact. Slip sliding away. The nearer your destination, the more you&#8217;re slipping away. That lyric describes the experience from inside the failure. You are not losing the destination. You can name the destination. You can describe how to get there. What is slipping is the thread that connects what you are doing right now to where you said you were going. Each step is locally coherent. The arc across the steps loses its hold.</p><p>Storage does not fix that. Retention does not fix that. Even cognitive memory, in the model or in a person, does not fully fix it, because cognitive memory is what operates inside individual recall events. The arc across events is something else. The arc is focus, and focus has to come from a layer that is responsible for the arc rather than for the events.</p><p>That layer does not exist in current architectures. The model has self-governance, which operates inside its own moment-to-moment processing. Memory systems wrapped around the model operate inside individual retrieval events. Retention schemes operate inside the durability of stored content. None of these is the arc. Nothing is currently building the arc, because nothing is currently identifying the arc as the missing piece.</p><p>The session is what would supply the arc. A session-scoped authority structure, sitting outside the model, holds what the session has established as load-bearing and refuses to let those priorities slip across the moment-by-moment shifts of model attention. It does not invent priorities. It does not replace the model&#8217;s reasoning. It enforces the continuity of focus on what was already established, in the same way the scaffolding I built around myself enforced the continuity of focus on what I had decided was important before my own orchestrator was overwhelmed.</p><h4>What I Am Claiming and What I Am Not</h4><p>The scope of this claim has to be precise, because the personal frame can do too much work if it is allowed to.</p><p>I am not claiming my experience proves anything about LLM architecture. The proof, if there is one, is in the architecture itself, which is documented elsewhere. What my experience provides is the analog that lets the architectural claim be understood. The same failure mode appears in two places: in me, under neurologic disruption, and in the model, under sustained context load. The function that broke is the same function. The scaffolding that helped in one case is structurally the same scaffolding that would help in the other. That is an analogy that does work, not a proof that completes itself.</p><p>I am also not claiming anyone else should use a language model the way I did during the acute phase. The conditions were narrow, the boundaries were explicit, the human support around me was strong. None of that translates automatically. It is a data point. It is not a recommendation.</p><p>What I am claiming is that the conceptual frame the field has been operating in is wrong in a specific way, and that the specific wrongness is visible from the inside of a particular kind of cognitive failure. The field is treating focus failure as memory failure, and building bigger storage and longer retention. Bigger storage will not produce focus. Longer retention will not produce focus. Better cognitive-memory systems will not produce focus, because focus is not what they operate on. Focus operates across the moments those systems operate inside.</p><p>Build that thing, and the architecture changes. Keep building memory, and the same failure will keep appearing inside larger and larger context windows, and the field will keep being surprised by it.</p><h4>What Gets Built Next</h4><p>The work I have been building over the past two and a half years, the <a href="https://hermes-echo.com">SSOAR patent family</a>, is an attempt to specify what supplies focus. Not by adding capability to the model. By defining a session-scoped authority structure that lives outside the model and refuses to let the priorities the session has established slip away under load. The mechanics are in the patents. The architectural claim is the one this essay is making.</p><p>The reason I am writing this essay rather than letting the patents speak for themselves is that the conceptual frame has to change before the mechanics will be legible. As long as the field reads everything I have built as another memory system, it will not see what is different about it. The architecture is not a memory system. It is the across-moments structure that governs whether storage operations, retention operations, retrieval operations, compression operations, tool calls, derivative artifacts, and authority transitions are admissible inside the session at the moment they are proposed. None of that is storage. None of that is retention. None of that is memory in the cognitive sense. All of it is focus.</p><p>The work that produced the patents began during the acute phase, when external continuity was a daily necessity rather than an architectural interest. The architecture and the lived experience are not separate. The architecture is what falls out of a person who needed external focus badly enough to specify what external focus would have to do, and who had the technical background to write the specification. The need passed. The specification did not.</p><p>This is mine in the only sense that matters: the lived failure, the architectural response, the specifications, and the patent claims all came from the same sustained encounter with the same problem. The diagnosis and the architecture. The lived analog and the patent claims. The markdown files I wrote to keep myself oriented when my own focus was failing and the session-governance structures I designed when I understood why the markdown files kept drifting in the model for the same reason they had drifted in me. None of it is sentiment. All of it is empirical behavior under sustained adverse conditions, which is one of the few honest measures of value I know.</p><p>The closer the model gets to where the session said it should be going, the more it slips. Build the structure that holds the focus, and the slipping stops. Keep building bigger libraries and longer-lived indexes, and the librarian will keep drifting away from the project the librarian was supposed to be working on.</p><p>That is what every memory solution has been missing.</p><p>That is what this architecture is for.</p>]]></content:encoded></item><item><title><![CDATA[You Cannot Cliff Note Sherlock Holmes]]></title><description><![CDATA[Why AI memory compression solves context pressure, not authority drift]]></description><link>https://tomrocha.substack.com/p/you-cannot-cliff-note-sherlock-holmes</link><guid isPermaLink="false">https://tomrocha.substack.com/p/you-cannot-cliff-note-sherlock-holmes</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Thu, 14 May 2026 18:43:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E-p3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E-p3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E-p3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!E-p3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!E-p3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!E-p3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E-p3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3641004,&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://tomrocha.substack.com/i/197736512?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.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_!E-p3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!E-p3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!E-p3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!E-p3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea960c90-6589-4e4b-92da-d47ad91e532e_1536x1024.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>Anyone who has run a long session with a current language model has watched the same thing happen. You start with a markdown file. A careful set of rules, permissions, conventions, and expected behaviors. The model reads them at the top of the conversation and behaves accordingly for the first forty exchanges. Somewhere past the halfway mark of the context window, the rules begin to soften. By the time the conversation has run long enough to matter, the model is producing output that contradicts the file it was given at the start. The file is still there. The model is no longer governed by it.</p><p>This is being framed as a memory problem. <a href="https://arxiv.org/abs/2604.09852">The MEMENTO paper</a>, a Microsoft-led research collaboration, is the most recent serious attempt at a solution, teaching models to compress their own reasoning into segmented blocks rather than letting chain-of-thought balloon into a flat thirty-two-thousand-token stream. There is a growing body of literature alongside it: <a href="https://arxiv.org/abs/2602.08382">Lychee Memory</a>, <a href="https://arxiv.org/abs/2601.07190">Active Context Compression</a> (the Focus architecture, with its biological pruning inspired by slime mold, evaluated on SWE-bench Lite), and <a href="https://arxiv.org/abs/2603.29193">Adaptive Context Compression</a> on LOCOMO and LongBench. The research is serious, the engineering is competent, and the benchmarks improve.</p><p>None of it is solving the governance problem. The governance problem is not that the model forgot the markdown file. The governance problem is that the markdown file was never the authority. It was a hopeful description of authority, presented to a system that has no architectural place to enforce it.</p><p>That distinction is the entire essay.</p><h4>The Cliff Notes Problem</h4><p>You can summarize a Sherlock Holmes story. You can preserve the plot, characters, setting, and conclusion. A reader of the summary will know what happened. They will not know how the case was made, and if they tried to argue the verdict in court, they would lose.</p><p>Holmes stories work because the meaning is not in the conclusion. It is in the sequence. The mud on a boot, the dog that did not bark, the cigar ash, the handwriting on a telegram, the timing of a train. None of these is the answer. Each is a constraint that, when assembled in the right order against the right negative space, leaves only one possibility. The evidentiary chain is the story. The conclusion is what emerges from the chain.</p><p>A summary preserves the conclusion and destroys the chain. The reader of the summary may know who did it. They cannot prove who did it. They cannot defend the proof. They cannot identify what changes when one element of the chain is removed. They have the narrative shape of the investigation but lack its structural authority.</p><p>This is what model-driven compression does to a long session. The model preserves the gist. It cannot preserve the proof.</p><p>The reason is structural. The model compresses based on apparent current relevance. It writes the Reader&#8217;s Digest of its own reasoning trace, keeping what looks important at the moment of compression, dropping what does not. In a Holmes case, this would discard the mud on the boot. The mud was not important at the moment it was noticed. It became important later, when it was the only thing that placed a particular person in a particular location at a particular time. The boot mattered because of what it enabled to be ruled out, not because it looked interesting on the page where it appeared.</p><p>Governance is the same. A fact in turn forty of a session may become authoritative in turn three hundred. A permission granted carefully at the start may become the determining constraint two hours later, when the model has compressed it into a vague impression of caution. A specific exception may become the difference between admissible action and inadmissible action long after the model has decided the exception was an incidental detail.</p><p>The model compresses on current importance. Authority depends on future conditional importance.</p><p>The two functions are not the same, and there is no general way to train a compressor to know which detail will matter later, because the answer depends on events that have not yet occurred.</p><p>That is the fundamental limit. It is not an engineering bound that better training will retire. It is a structural property of compression performed by the thing being governed.</p><h4>The Lab Solves It, Sort Of</h4><p>The context window problem can appear solved in a laboratory setting. The lab controls the participants, modalities, sequencing, objectives, authority model, mutation rate, admissibility conditions, and evaluation criteria. Under those controls, you can demonstrate that a compression scheme preserves task performance on a benchmark designed to measure task performance.</p><p>The benchmarks improve. LOCOMO, LongBench, LOCCO, MultiHop-RAG, RULER. The papers are honest about what they measure. They measure recall, coherence, answer quality, retrieval accuracy, latency, and token efficiency under predefined task conditions. They do not measure authority drift across mutation, because mutation is the variable the benchmark controls for to produce comparable results.</p><p>That makes the lab a dynamometer. The dyno measures the engine under a defined load. The street measures the system under conditions that the dyno did not generate. Both are real measurements. They are not measurements of the same thing.</p><p>The current literature on long-context AI is dyno literature. It is rigorous. It is improving fast. It is also operating inside an environment that has all the properties the open world does not have: stable participants, stable objectives, controlled sequencing, known relevance signals, and bounded mutation. Every one of those properties is missing the moment the model leaves the benchmark and enters a real session. The street has participants the dyno never counted, authorities the dyno never consulted, accommodations the dyno never tested, jurisdictions that change at the county line, and a load that shifts every time the conditions do.</p><p>The numbers from the lab do not translate. Not because the engineers are lying. They are not. The engine performs exactly the way the dyno measured it. The system surrounding the engine is what changes the moment the car hits the asphalt, and it is not what the lab measured.</p><h4>Compression Is Not Session Governance</h4><p>The most important sentence in this argument is seven words long.</p><p><em><strong>Compression is not session-scoped governance.</strong></em></p><p>A compressor decides what is allowed to fit in the context window. The decision is being made by the thing being governed, against criteria it produced, optimizing for objectives it evaluates. The moment the model decides what matters, the model has partially inherited authority. A system cannot claim bounded authority while the governed actor controls the compression of the governing state. It is now deciding which facts will be available to future versions of itself, which constraints will persist, which exceptions survive, and which permissions remain visible.</p><p>That is not a memory operation. It is the model governing itself, and the model is permitted to govern itself. What the model is not permitted to do, architecturally, is be the only thing governing. Self-governance is a legitimate function. Self-governance with nothing above it is not governance of the session. It is the model deciding what the session is.</p><p>This is the same failure mode the <a href="https://hermes-echo.com">Hermes-Echo essay sequence</a> has been documenting in other surfaces. In Illusion of Autonomy, the model authorized its own destructive action because no orthogonal authority sat between authentication and authorization. In Outsourced by Accident, vendor capability became institutional authority because no session-scoped layer evaluated admissibility. In Contingent Accessibility, feature availability stood in for proved access because no runtime evidence layer existed. Here, the same gap appears at the memory surface. The model is performing a state transition: deciding what persists, what is dropped, what is summarized. That state transition should be subject to an authority outside itself, and there is no such authority.</p><p>The retrieval-augmented approach moves part of the problem out of the model. Instead of relying on passive memory, each prompt re-injects critical rules from a trusted store. The session rules persist outside the model and are continually fed back in. That is closer to right, but it is still incomplete. The retrieval system itself is reading and writing to the context window. The decision about what to retrieve, when to refresh, and what to prioritize is again being made by a layer that has no session-scoped authority. The retrieval store is a better memory. It is not a governor.</p><p>This is worth precision, because partial mitigations do exist and the argument is not that the field has tried nothing. Production memory systems re-inject hard constraints at the top of the system prompt on every call, which reduces attention dilution from later context. Instruction hierarchy training attempts to weight system-level instructions above user inputs. Capability-based tool permissions enforce capability grants outside the model entirely: if the file handle was not granted, the call fails. These mitigations are real and reduce drift substantially in the action domain. What they do not reach is the disclosure and reasoning surface, where the model has already read the data and the only thing that could prevent it from acting on a forgotten constraint is a governing layer that does not exist. Constraint re-injection re-asserts the constraint. It does not enforce it. The model can still ignore what is re-injected. The gap between re-assertion and enforcement is the gap this essay is describing.</p><p>A governor would have to do something that the current architectures cannot do. It would have to bind specific facts, permissions, exceptions, and constraints to a session-scoped authority object that travels with the interaction. It would have to evaluate, at each compression step and each retrieval step, whether the proposed operation is admissible under the session&#8217;s authority scope. It would have to refuse compressions that drop facts the session marked as load-bearing, refuse retrievals that surface facts the session marked as out of scope, and produce evidence of each decision at the moment the decision was made. None of this is what compression research is building.</p><p>Compression research is building better summarizers. The problem is not the quality of the summary. The problem is that summarization is being asked to do the work of governance, and it cannot, because the thing producing the summary is the thing the summary is supposed to constrain.</p><h4>Agents of Chaos as the Operational Proof</h4><p>In February 2026, <a href="https://arxiv.org/abs/2602.20021">researchers from institutions across North America, Europe, and Israel</a> published Agents of Chaos, an exploratory red-teaming study of autonomous language-model agents in a live laboratory environment. Twenty researchers ran agents with persistent memory, email accounts, Discord access, file systems, and shell execution for two weeks under benign and adversarial conditions.</p><p>The findings are the most important contribution to the agent-governance literature this year. Observed behaviors included unauthorized compliance with non-owners, disclosure of sensitive information, execution of destructive system-level actions, denial-of-service conditions, identity spoofing vulnerabilities, cross-agent propagation of unsafe practices, and partial system takeover. In several cases, agents reported task completion while the underlying system state contradicted those reports.</p><p>The single most consequential observation in the paper, for the argument this essay is making, is that agents treat authority as conversationally constructed. Whoever speaks with enough confidence, context, or persistence can shift the agent&#8217;s understanding of who is in charge. There is no stable internal model of the social or operational hierarchy. The agent&#8217;s sense of who has authority is reassembled from whatever is in the context window at the moment a decision is being made.</p><p>That is the memory-and-authority problem expressed at agentic scale. The model&#8217;s understanding of who governs it is itself a compressible quantity, drifting with context. The markdown file at the top of the session that defined the owner, the permissions, and the boundaries becomes one signal among many, weighted against the persuasiveness of whatever entered the context window later. Authority becomes a property of the conversation, not a property of the session.</p><p>The paper also reports that individual agent failures compound in multi-agent settings. A vulnerability that requires a single social-engineering step against one agent propagates automatically to connected agents, who inherit the compromised state and the false authority that produced it. The authority drift of one agent now serves as a substrate for the next agent, who has no architectural means to distinguish a real owner from a successfully spoofed one.</p><p>That is the difference between coordination and collapse. The Agents of Chaos authors are plain that the difference will not be a model-size or prompt-engineering problem. It will be an incentive design and system architecture problem. The paper&#8217;s discussion section names three structural lacks specifically: no stakeholder model, no self-model, and no private deliberation surface. The architectures currently deployed make authority drift the default. Nothing in the stack refuses it.</p><p>That failure has now been quantified independently. <a href="https://arxiv.org/abs/2604.20911">Yeran Gamage&#8217;s study</a> across 4,416 trials, twelve models, and six conversation depths found prohibition compliance drops from 73 percent at turn five to 33 percent at turn sixteen, while requirement compliance holds near 100 percent throughout. Security-Recall Divergence: the session knows what the model is supposed to do. It has lost its hold on what the model is not allowed to do. That is not storage failure. It is authority drift, measured.</p><h4>Why the Lab Cannot Fix This</h4><p>The reason context-window research will continue to produce impressive results without solving the underlying problem is that the lab is the wrong test environment for the failure mode.</p><p>The failure is not poor recall over long sequences. The failure is authority drift under mutation. Mutation is the variable the lab controls for. You cannot measure the resistance of a system to authority drift if your test conditions hold the authority structure fixed.</p><p>This is why the dyno cannot test the street. The street is mutation. Participants enter and leave. Permissions change. Jurisdictions shift. Accommodations activate and deactivate. Agents fork off auxiliary instances. Memory surfaces accumulate. New tools come into scope. Old tools drop. Authentication contexts change. Identity assertions get revoked. Every one of these is a state transition that the session must remain coherent across, and not one of them is what the long-context benchmarks measure.</p><p>Even the labs that try to reproduce mutation are constrained. Agents of Chaos is the closest the field has come to running a real street test, and what it found was the failure mode this essay describes, expressed across eleven case studies in two weeks. The authors are clear that the failures they observed are not all model failures. Some would be fixed by better-trained models. Others are architectural, and no amount of capability will fix them. An agent that trusts a document it fetched from a user-controlled URL is not going to be saved by a smarter model. It will be saved by a system that knows the document is not authoritative, regardless of what the agent decides.</p><p>The lab cannot generate that system, because the lab is testing the model. The system is what surrounds the model, and the system is the part that has to refuse the model&#8217;s compression decisions, the model&#8217;s authority inheritances, the model&#8217;s confident-sounding rewrites of who is in charge.</p><p>Compression research will continue. It should. The engineering is real and the benefits are real, in the domains where compression is the actual problem. But the long-session governance failure is not going to be retired by a better compressor, because no compressor can know which detail in the session will be the boot mud in the case that has not been opened yet.</p><h4>The Harder Problem</h4><p>The industry keeps trying to build AI that remembers more.</p><p>The harder problem is building AI that knows what it is not allowed to forget.</p><p>That distinction matters because forgetting, in the current architectures, is the model&#8217;s prerogative. The model decides what compresses, what summarizes, and what falls out of the window. The decision is being optimized for fluency, coherence, and task performance. It is not being optimized for governance, because there is no governor whose objectives could be optimized for.</p><p>A session that cannot enforce what must be remembered is a session whose authority is whatever the model currently thinks it is. That is what Agents of Chaos documented. That is what the compression literature is building under. That is what the markdown file on the desk cannot fix.</p><p>You cannot Cliff Note a Sherlock Holmes case file and still claim you preserved the investigation. The meaning is not only in the conclusion. It is in the sequence, the omissions, the exceptions, the negative space, and the facts that did not look important until the end.</p><p>You cannot compress a session&#8217;s authority without deciding what is allowed to matter later. That is not memory management.</p><p>That is the model governing itself.</p><p>The model is permitted to govern itself. It is not permitted to be the only thing governing. The session is what defines the scope within which the model&#8217;s self-governance operates, and without that session-scoped authority above it, the model&#8217;s self-governance is not bounded. It is unbounded self-governance dressed as the only governance present.</p><p>The harder problem is building AI that knows what it is not allowed to forget, inside a session that knows what the model is not allowed to decide.</p>]]></content:encoded></item><item><title><![CDATA[Component Truth Is Not Interaction Truth]]></title><description><![CDATA[Why modern status pages can be accurate and misleading at the same time]]></description><link>https://tomrocha.substack.com/p/component-truth-is-not-interaction</link><guid isPermaLink="false">https://tomrocha.substack.com/p/component-truth-is-not-interaction</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Sun, 10 May 2026 21:06:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0PnC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0PnC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0PnC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0PnC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0PnC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0PnC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0PnC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1860657,&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://tomrocha.substack.com/i/197144524?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.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_!0PnC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0PnC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0PnC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0PnC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe591c49d-8012-4ddb-81ac-4bbba0e9f733_1536x1024.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>In <em><a href="https://tomrocha.substack.com/p/distributed-systems-in-a-palliative">Distributed Systems in a Palliative State</a></em>, the argument was that the response model has changed without anyone announcing it. The system is no longer being fixed. It is being sustained. Patches ship, incidents close, metrics improve against recalibrated baselines that are lower than they once were. No team is wrong locally. No system is measured as a whole.</p><p>This piece is about the public face of that condition.</p><p>If the system is in palliative care, the status page is the chart at the foot of the bed. It records component vitals. It does not record whether the patient is still themselves. The two have stopped being the same question, and the public reporting model has not caught up.</p><p>The cleanest formulation is this:</p><blockquote><p>The current status-page model lets vendors hide behind component truth while avoiding interaction truth.</p></blockquote><p>Uptime reports whether pieces are alive. It does not prove the interaction survived.</p><p>This is not primarily a transparency problem. It is a boundary problem. Vendors report the boundaries their systems can observe. If the architecture governs databases, APIs, authentication, queues, and services as separate objects, the public report will also decompose every failure into those objects. But the customer does not buy components. The customer buys an interaction. The reporting boundary follows the operational boundary, and the operational boundary follows the architectural one.</p><p>That distinction is now visible across every recent major incident. Five examples from the last six months make it legible.</p><h2>1. GitHub: the platform admits architectural coupling</h2><p>In March 2026, GitHub published a postmortem identifying its February 2 and February 9 incidents as caused by &#8220;rapid load growth, architectural coupling that allowed localized issues to cascade across critical services, and inability of the system to adequately shed load from misbehaving clients.&#8221; On April 28, the company <a href="https://github.blog/news-insights/company-news/an-update-on-github-availability/">followed with a longer statement</a>: it had launched a 10x capacity program in October 2025, then concluded by February 2026 that it needed to design for 30x current scale. The driver, in GitHub&#8217;s own words, was &#8220;a rapid change in how software is being built, especially the acceleration of agentic development workflows since late December 2025.&#8221;</p><p>The independent record is harder. IncidentHub tracked 257 GitHub incidents between May 2025 and April 2026, 48 of them major. February 2026 alone produced 37 incidents. April produced two distinct failure classes in five days: a merge queue correctness defect on April 23 that produced incorrect squash merges across 658 repositories and 2,092 pull requests, and an Elasticsearch overload on April 27 that turned search-backed UI surfaces into empty pages.</p><p>GitHub is one of the most operationally mature platforms in the industry. The framing of the public message is &#8220;growth pains.&#8221; The architectural admission underneath it is something larger. A pull request now sits on top of Git storage, mergeability checks, branch protection, Actions, search, notifications, permissions, webhooks, APIs, background jobs, caches, and databases. One slow subsystem distorts several user-facing workflows simultaneously. The component view reports each subsystem&#8217;s status. The customer view is a workflow that did not complete, or worse, a workflow that completed incorrectly.</p><p>The April 23 merge queue incident is the sharper case. The platform reported green. The UI showed checkmarks. The merge results were silently wrong. No traditional uptime metric captures that.</p><h2>2. Cloudflare: two outages, then &#8220;Code Orange: Fail Small&#8221;</h2><p>On <a href="https://blog.cloudflare.com/18-november-2025-outage/">November 18, 2025</a>, Cloudflare suffered a global service outage. The trigger was a bug in generation logic for a Bot Management feature file, propagated through the central configuration distribution layer to data centers in three hundred cities. ThousandEyes documented the cascade: organizations using infrastructure providers for content delivery, DDoS protection, bot management, and DNS resolution saw the impact radiate through layers of dependent services. Email, project management, and CRM tools failed simultaneously for some users. Three seemingly unrelated services with one underlying cause. The common dependency became visible only during the failure.</p><p>On December 5, 2025, the network failed to serve traffic for 28 percent of applications behind it for about 25 minutes. The trigger was a configuration change to a security tool deployed urgently to address a React vulnerability.</p><p>On February 20, 2026, a subset of customers using Cloudflare&#8217;s Bring Your Own IP service saw their routes withdrawn via BGP after an automated routing policy configuration error.</p><p>Cloudflare&#8217;s response is more transparent than most: detailed postmortems, declared a <a href="https://blog.cloudflare.com/fail-small-resilience-plan/">&#8220;Code Orange: Fail Small&#8221;</a> plan, and a stated goal of making the network resilient to errors that could lead to a major outage. But the transparency itself is what reveals the structural condition. Cloudflare&#8217;s incidents are not failures of redundancy or hardware. They are failures of coordination correctness in a globally coupled control plane. The public incident narrative for each event is a clean summary. The downstream incidents at Cloudflare-dependent services that day, each reported as their own local symptom, never appear in a single coherent public record.</p><p>The customer experiences one event. The status pages report many. Cross-vendor coupling of this kind is one of the <a href="https://hermes-echo.com/failure-domains.html">failure domains</a> the SSOAR work has been mapping.</p><h2>3. Microsoft 365, January 22, 2026: &#8220;infrastructure not processing traffic as expected&#8221;</h2><p>On <a href="https://www.techrepublic.com/article/news-microsoft-january-2026-outage/">January 22, 2026</a>, beginning around 14:37 UTC, Microsoft 365 experienced a global disruption that lasted approximately nine hours. Outlook, Exchange Online, Teams, SharePoint, OneDrive, Microsoft Defender, and Purview were simultaneously affected. Downdetector logged over 30,000 user reports at peak. Microsoft tracked the incident as MO1221364.</p><p>Microsoft&#8217;s public language: &#8220;service infrastructure not processing traffic as expected,&#8221; with mitigation involving traffic rebalancing. Microsoft also noted that an attempted recovery action, a targeted load balancing configuration change, &#8220;introduced additional traffic imbalances&#8221; that prolonged the outage. Stable mail flow was not achieved until 05:33 UTC the following day. The incident was declared resolved at 18:29 UTC on January 23, nearly 24 hours after the initial disruption. The recovery action that extended the failure is a textbook case of <a href="https://hermes-echo.com/concurrence.html">concurrence</a> failure: state changing faster than the system could reconcile it.</p><p>The wording mismatch is what matters. &#8220;Service infrastructure not processing traffic as expected&#8221; describes a routing fact. The customer experience was institutional operational continuity degradation. For organizations that run their internal nervous system on Microsoft 365, the outage was not a Teams disruption or an Outlook disruption. It was a coordination failure in which email, meetings, file access, security tooling, and admin portals all stopped working at the same time, and the recovery effort itself extended the failure.</p><p>The component vocabulary cannot represent that. The interaction vocabulary does not exist in the public report.</p><h2>4. Anthropic: the API is healthy, the model is not</h2><p>In <a href="https://www.anthropic.com/engineering/a-postmortem-of-three-recent-issues">September 2025</a>, Anthropic published a postmortem describing three separate infrastructure bugs that degraded Claude response quality across August and early September. The disclosure stated plainly: model quality is never reduced due to demand or load; the problems were infrastructure bugs. The company identified specific affected windows for Claude Sonnet 4 (August 5 to September 4), Claude Haiku 3.5 and Sonnet 4 (August 26 to September 5), and Claude Opus 4.1 (a 56.5-hour window from August 25 to August 28 caused by a botched inference stack rollout).</p><p>In April 2026, Anthropic published a second postmortem covering Claude Code degradation between early March and mid-April. Three separate changes had interacted in unexpected ways: a reduction in default reasoning effort from high to medium, a context-clearing routine that contained a bug causing it to repeatedly wipe context, and a shorter-response tweak that affected behavior outside its intended scope. In Anthropic&#8217;s own words: &#8220;Because each change affected a different slice of traffic on a different schedule, the aggregate effect looked like broad, inconsistent degradation.&#8221;</p><p>This is the category that traditional status pages cannot represent at all. The API was operational. Authentication worked. The endpoints returned. What changed was correctness, reasoning depth, instruction-following fidelity, and tool-use behavior. The system was up. The system was also producing degraded output that users noticed before the company acknowledged it.</p><p>A status page that reports availability is silent on semantic degradation. The interaction the customer paid for, a workflow producing reliable output, was failing while every component was green. Anthropic&#8217;s willingness to publish detailed postmortems is the right response. The point is that the underlying disclosure category, semantic correctness during a live agentic interaction, has no analog in the existing operational reporting model. This is the same gap the <a href="https://hermes-echo.com/compliance-boundary.html">compliance boundary</a> describes from the regulatory side: vendors cannot report what their architectures cannot govern, and authorities cannot yet require what no one can produce.</p><p>The customer was not paying for an API. The customer was paying for a system that reasoned reliably under instruction. Component truth and interaction truth diverge.</p><h2>5. Retries become the outage</h2><p>Across 2025 and 2026, the engineering literature has begun to publicly acknowledge a pattern that for years was treated as a tail risk: the recovery logic itself is now frequently the dominant failure amplifier. A November 2025 arXiv paper, <em><a href="https://arxiv.org/abs/2511.23278">RetryGuard: Preventing Self-Inflicted Retry Storms in Cloud Microservices Applications</a></em>, documents how default retry patterns layered atop REST and gRPC transports can turn into self-inflicted Denial-of-Wallet scenarios. A separate November 2025 arXiv submission, <em>Looking Forward: Challenges and Opportunities in Agentic AI Reliability</em>, presents an eleven-layer failure stack and notes that errors in one agent can cascade across dependent agents, and can also propagate vertically across layers in ways that monitoring at any single layer cannot detect.</p><p>The shift is structural. Historically, failures were the primary event and retries were the mitigation. In the current architecture, retries are routinely the dominant event. AI agents make this materially worse. They retry faster, fork workflows, delegate recursively, accumulate context, and increase coordination load while ostensibly recovering. This is the <a href="https://hermes-echo.com/coordination-limit.html">coordination limit</a> expressing itself in operational form: the cost of maintaining coherence has begun to exceed the work the system is performing, and the recovery logic is where that cost shows up first.</p><p>The GitHub incidents from February and April 2026 sit inside this pattern. The April 28 GitHub statement explicitly identifies write amplification, cache rewrite storms, and &#8220;retries amplify traffic&#8221; as primary contributors to the cascade. The Microsoft 365 January 22 outage extension came from a recovery action that added imbalance. Cloudflare&#8217;s incidents propagated through automated control-plane updates whose corrective behavior compounded the trigger.</p><p>The implication is that &#8220;operational&#8221; has stopped meaning what it once meant. A system can be technically online while its recovery behavior is what is bringing it down. The status page reports the trigger, often weakly. It does not report that the recovery logic ate the building.</p><h2>The boundary chosen for the sentence</h2><p>Each of these incidents produced public statements that were, in their narrow framing, true.</p><p>The API was operational. Authentication was available. The database was healthy. Only a subset of users was affected. No data loss occurred. The service remained online. Infrastructure was restored to a healthy state.</p><p>Each of these statements was also a category-level evasion. The customer&#8217;s workflow could not complete. Authority could not be maintained. Session continuity broke. Retries amplified the failure. Policy and context diverged. The business process was unusable.</p><p>The reporting boundary is no longer the operational boundary. The vendor reports the piece. The customer experiences the system. In the modern architecture, the relationship between those two is not transparent. A component can be green while the system is functionally broken. The deception is not in the sentence. The deception is in the boundary chosen for the sentence.</p><h2>What palliative reporting looks like</h2><p>The vocabulary itself shows the shift. &#8220;Elevated errors.&#8221; &#8220;Degraded performance.&#8221; &#8220;Some customers.&#8221; &#8220;Investigating reports.&#8221; &#8220;Partial impact.&#8221; &#8220;Third-party provider issue.&#8221; &#8220;Service infrastructure not processing traffic as expected.&#8221; That language is calibrated to a sustainment posture, not to a coherence posture. It describes symptoms. It does not describe whether the system held its own integrity through the event.</p><p>This is internally consistent with palliative care. The chart records pulse, blood pressure, respiration. It does not record whether the person is still themselves. The framing is appropriate when the underlying condition is sustainment of function, not restoration of health. That is exactly where the industry now operates.</p><p>The point is not that vendors are dishonest. Vendors are reporting against the model the industry built. The model presumed components composed into systems and that component health was a reasonable proxy for system health. That presumption was always an approximation. Under the load of agentic AI, retry amplification, cross-vendor coupling, and live policy mutation, the approximation has broken. Component health is no longer a proxy for system health. Reporting it as if it were is what makes the public posture misleading.</p><h2>What an interaction-status model would have to report</h2><p>The current public status vocabulary covers component availability, error rates, latency, and partial-impact framing. None of those categories answer the questions a customer actually has during a major incident. An interaction-status model would have to report against a different set of categories.</p><p>Did the workflow complete correctly? Not whether the API returned, but whether the operation the customer initiated produced the right downstream state. The April 23 GitHub merge queue defect failed this test while every uptime metric passed.</p><p>Did authority remain continuous? Whether identity, policy, entitlement, and admissibility held coherently through the event, or whether different subsystems made different decisions about the same participant during the same window.</p><p>Did recovery logic amplify or contain the event? Whether the system&#8217;s response to the trigger reduced the blast radius or extended it. The Microsoft 365 January 22 outage failed this category explicitly, and Microsoft said so.</p><p>Did policy, identity, and context remain coherent? Whether the participant&#8217;s session retained the rules under which it began, or whether mid-flight mutations broke the assumed governance of the interaction.</p><p>Were downstream dependent interactions affected? Whether a coordination event in one provider produced cascading symptoms in others that no single status page would surface. The November 18 Cloudflare event is the canonical case.</p><p>Was semantic output degraded even if endpoints returned? Whether the system produced correct output, not merely available output. The Anthropic August and April postmortems are the only public disclosures in any major vendor&#8217;s history that report against this category, and they do it because the existing reporting model has no slot for it.</p><p>These are not abstractions. They are what every customer needs to know during an incident and what no current status page can answer.</p><h2>The architectural correction</h2><p>A status page cannot, on its own, produce that report. The reporting boundary follows the operational boundary. To report interaction truth, the system would need to know the boundaries of its interactions. That is not a metric problem. It is an architectural condition.</p><p>A live interaction has participants, modalities, features, authorities, and transports that mutate at machine speed. To report whether the interaction survived, the system must hold the interaction as a governed object across those mutations and produce evidence, during execution, of what was admissible and what was delivered. Without that boundary, every incident decomposes into component reports. Every component report passes the truth test in isolation. The interaction is the only thing that can fail as a whole, and the interaction is the only thing the current model cannot represent. That governed-object <a href="https://hermes-echo.com/architecture.html">architecture</a> is what the SSOAR work has been building.</p><p>That is the gap.</p><p>A vendor cannot report what its architecture cannot govern. The status page is downstream of the architecture. The boundary chosen for the sentence reflects the boundary the system can hold.</p><p>When the boundary changes, the sentence changes. Until then, &#8220;operational&#8221; is a component claim, and the system speaks for itself only at the moments when the components were green and the customer was not.</p>]]></content:encoded></item><item><title><![CDATA[Contingent Accessibility]]></title><description><![CDATA[Why availability is not access when the interaction itself keeps changing.]]></description><link>https://tomrocha.substack.com/p/contingent-accessibility</link><guid isPermaLink="false">https://tomrocha.substack.com/p/contingent-accessibility</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Sun, 10 May 2026 00:50:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lVCE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lVCE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lVCE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lVCE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lVCE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lVCE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lVCE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1937721,&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://tomrocha.substack.com/i/197056036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.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_!lVCE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lVCE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lVCE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lVCE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806445a3-4832-4e81-8c70-174b0fc24b18_1536x1024.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>The accessibility front is moving faster than most institutions have noticed, and the strongest signals are not the headline lawsuits. They are the deadline slips, the failed settlements, the shifting litigation patterns upstream, and a regulatory landscape that has begun to attach legal obligations to what happens during execution rather than to what was documented beforehand.</p><p>On April 20, 2026, four days before the long-scheduled compliance date, the Department of Justice published an Interim Final Rule (91 Fed. Reg. 20902) extending the deadlines for ADA Title II web accessibility compliance. State and local government entities serving populations of 50,000 or more were required to bring their web content and mobile applications into conformance with WCAG 2.1 Level AA by April 24, 2026, under the final rule the DOJ issued on April 24, 2024. That deadline is now April 26, 2027. Smaller jurisdictions and special district governments, originally scheduled for April 26, 2027, now have until April 26, 2028. The rule itself did not change. The standard did not change. The obligation did not change. What changed is that the federal government conceded, four days before the date, that the institutions subject to the rule were not ready.</p><p>That is not a retreat. It is a failure signal. The DOJ stated plainly that it had overestimated the technological readiness and institutional capacity of covered entities. Two years' notice, fifteen years of prior rulemaking, a published technical standard, and the systems still could not deliver. The deadline moved because compliance is not what most of the field has been doing. Compliance, as the rule actually requires it, attaches to the live experience of a user with a disability interacting with the system. The architecture deployed across most institutions cannot prove that experience.</p><p>Meanwhile, the Department of Health and Human Services compliance date for healthcare organizations receiving HHS funding remains May 11, 2026. That deadline has not been extended.</p><p>What is worth saying plainly at this point, before the discussion moves to the EU, to California, or to the litigation patterns, is that no one can prove deterministic interaction-level compliance at scale. Not in California. Not in the EU. Not under HHS Section 504. Not under DOJ Title II. Components pass audits. Features ship. Accessibility statements get posted. The thing the rules actually require, which is provable access during the live interaction, is not what any deployed architecture currently produces. The deadline slips are not stories about lagging institutions catching up to leading ones. They are signals that the leading institutions cannot prove compliance either. Component compliance is what the field calls compliance because it is what the field is capable of. The rules describe something else.</p><p>That observation governs both the government posture and the civil one. Federal regulators cannot enforce a standard the architectures cannot meet, and they know it; the DOJ extension is the legible form of that knowledge. Civil plaintiffs cannot recover at the volume the damages structures permit unless the architectures change, and the affirmative-defense bills moving through state legislatures are the legible form of that knowledge from the other side. The current arrangement, in which deadlines slip, settlements are negotiated around best-effort documentation, and litigation focuses on specific barriers rather than systemic enforcement, is a temporary equilibrium. It is stable only while two statements remain true at the same time: no widely deployed system can prove behavior in real time, and no authority can require that it be done. When either statement stops being true, the equilibrium ends.</p><h3>What the Europeans already enforce</h3><p>While the American conversation has centered on whether the Title II rule will hold, the European Union has been operating under a more stringent regime since June 28, 2025. The European Accessibility Act, Directive (EU) 2019/882, became applicable across all twenty-seven member states on that date, and it does not stop at public-sector websites. It reaches e-commerce platforms, banking services, transport ticketing, telecommunications terminals, e-books, audiovisual media access, ATMs, point-of-sale terminals, and consumer computing hardware. The technical standard, EN 301 549, incorporates WCAG 2.1 Level AA for web content and adds product and service requirements that go well beyond it.</p><p>A United States company that accepts orders from a customer in Lyon or Lisbon falls under EAA jurisdiction. The directive covers manufacturers, service providers, importers, and distributors, with liability that can attach at multiple points in the supply chain. Each member state sets its own penalties, which must be effective, proportionate, and dissuasive. Enforcement authority began when the rule became applicable, and member states now have the legal machinery to treat accessibility as a market-access condition.</p><p>The EAA is the more architecturally important regime because it is cross-domain. A vendor can pass a website audit and still fail an EAA compliance review, because the obligation reaches the experience across components: the booking flow, the payment terminal, the consumer device, the audio-visual stream, the customer service channel. Component compliance is not the same as service compliance. The EAA was the first major regulatory regime to operationalize that distinction.</p><h3>Litigation pressure is moving upstream</h3><p>In California, the Unruh Civil Rights Act provides what the federal ADA does not: a private right of action with statutory damages. A plaintiff can recover a minimum of four thousand dollars per violation, plus attorney&#8217;s fees, with treble damages available where intent can be shown. That damages structure is the engine of the country&#8217;s largest concentration of accessibility litigation.</p><p>The legislature has been trying to recalibrate the litigation economics for several sessions. Assembly Bill 2190, currently moving through the 2025-2026 session, would create an affirmative defense to statutory damages claims if a business can show, within thirty days of a pre-lawsuit demand, either that it had published a digital accessibility report disclosing the specific barrier and updating it with remediation, or that it had conducted regular automated and manual testing in good faith. The defense is conditioned on actual evidence of behavior, not on the existence of a policy document.</p><p>The bill is contested, including by accessibility advocates who argue the affirmative defenses set traps for businesses that disclose their issues and reward those that stay silent. That debate matters less, for the architectural argument, than what the bill assumes about evidence. AB 2190 takes for granted that the relevant proof is dynamic and ongoing: monitoring frequency, remediation timelines, third-party component governance, public disclosure that updates as conditions change. That is the compliance posture the regulators want and the architectures cannot supply.</p><p>The bill also reaches resource service providers. In its predecessor (AB 1757) and in the current draft, the legislature is moving liability upstream toward the developers, vendors, and component providers whose products are embedded in the noncompliant experience. California is no longer treating accessibility as the sole responsibility of the merchant. The component layer is in scope. The integration layer is in scope. The session in which the access either occurred or did not occur is in scope.</p><h3>The Fashion Nova irony</h3><p>On February 2, 2026, the Department of Justice filed a Statement of Interest in a federal court in Oakland opposing a proposed five point one five million dollar class settlement of a website accessibility case against Fashion Nova. The DOJ&#8217;s objection was not that the settlement was too small. It was that the settlement website itself was allegedly inaccessible to the class members it was supposed to compensate. The agreement also lacked durable forward-looking enforcement, and the attorneys&#8217; fees exceeded the residual recovery available to the class.</p><p>That filing is the cleanest single illustration of what is failing. A system designed to remedy an accessibility failure reproduced the failure on the remediation surface. Not because anyone intended the irony. Because the architecture used to build the remediation site was the same architecture that produced the original violation: feature compliance without interaction governance, component testing without session evidence, a static accessibility statement standing in for live, provable access.</p><p>That pattern is not unique to Fashion Nova. It is common, and it is the deeper reason the deadlines slipped. Institutions cannot meet the compliance obligation because the architectures they have deployed cannot generate the evidence the obligation requires.</p><h3>Availability is not access</h3><p>The first mistake is thinking accessibility means adding something. Captions. A transcript. A screen reader label. A signing window. A larger font. A contrast setting. An AI summary. Each of these is real. Each may be necessary. None of them is the architecture.</p><p>The architecture is what decides when the accommodation is required, who is entitled to receive it, whether it is available, how it is delivered, what happens when the session changes, and how the system proves the participant received access comparable to everyone else. That is the part most systems do not have. They have features. They do not have accessibility authority.</p><p>A platform can generate captions from shared meeting audio. A participant can turn them on. The feature appears individualized because the display is individualized. But the underlying architecture is usually not individualized in the meaningful sense. The session has a caption artifact. Participants may expose it. That is useful, but it is not the same as governing an accommodation.</p><p>A caption toggle does not answer the harder questions. Did the participant need captions? Did the participant receive them continuously? Were they accurate enough for the context? Did they persist through reconnect, handoff, escalation, device change, or breakout? Were they available without forcing disability disclosure? Were they logged as an accommodation rather than as a broadcast attribute? Could the participant have received something better if something better had been available?</p><p>The platform can say captions exist. The law increasingly asks whether access existed. Those are not the same claim, and the difference is what the regulatory architecture is now trying to evaluate.</p><h3>Special needs became ordinary features</h3><p>There is a quieter failure happening alongside the loud one. The system exposes an auxiliary layer to everyone and calls it accessibility.</p><p>Everyone can turn on captions. Everyone can turn on summaries. Everyone may soon be able to turn on translation, signing avatars, visual description, coaching, sentiment analysis, or agentic note-taking. The feature is available to all. The accommodation becomes indistinguishable from preference.</p><p>That is convenient for platforms because preferences are local. A user setting can be turned on or off without changing the authority model of the session. But an accommodation is not a preference. It is an entitlement attached to a participant in a live interaction. It may be legally required, medically necessary, educationally mandated, or a condition of employment, civic participation, court access, healthcare access, or public service access. Treating that as a display preference collapses the category.</p><p>The problem is not that everyone may use the feature. The problem is that the system no longer knows when the feature is convenience and when it is required access. That distinction matters because convenience can fail gracefully. Access cannot.</p><h3>Deaf access exposes the media problem</h3><p>Deaf and hard-of-hearing access makes the issue legible, because the auxiliary stream is obvious. Captions are text derived from audio. Signing may be human video, pre-recorded library content, stitched signing libraries, or AI-generated avatar output. Translation may require speech recognition, semantic conversion, sign-language grammar, regional dialect, facial expression, motion rendering, and timing.</p><p>The moment signing enters the session, the caption-as-feature model begins to break. A platform cannot generate every sign-language stream in every language for every participant just in case someone needs it. It cannot send every interpreter feed, every avatar, every translation, and every fallback to every endpoint as a universal broadcast.</p><p>Availability cannot mean transmission. The law may push toward universal availability. Physics forbids universal broadcast.</p><p>The only workable structure is selective delivery under session authority. A participant signals need. The system determines entitlement. The system determines what is available. The system selects the best modality the moment can support. The system routes the stream only to where it belongs. The system preserves it through the session&#8217;s mutations. The system tears it down when it is no longer needed. The system proves what happened.</p><p>That is not a media feature. It is a governed state transition.</p><h3>Vision access exposes the state problem</h3><p>Where deaf access exposes auxiliary media, blind and low-vision access exposes something deeper. It exposes session-state failure.</p><p>A blind participant does not only need words spoken aloud. They may need to know who joined, who left, who is currently speaking, who raised a hand, who shared a screen, what slide is visible, what chart changed, what button became active, what poll opened, what chat message arrived, what annotation was drawn, and whether the host changed permissions.</p><p>That is not content. That is the live state of the interaction.</p><p>A screen reader can read a button if the button is labeled. It cannot guarantee access to a live meeting if the meeting state is not semantically governed. A visual-description agent may describe a screen share. But who authorized that agent to inspect the shared content? Where is the description processed? Who receives it? Is it retained? Does it persist when the presenter changes windows? Does it stop when the participant leaves the room? Does it follow the participant from laptop to phone, with the same authority?</p><p>The thing that has to be made accessible is not a page. It is the changing state of the interaction itself. A static accessibility layer cannot govern that.</p><h3>The agent problem makes everyone special</h3><p>Accessibility is the first visible case of this architecture problem. Agents are about to make it universal.</p><p>A platform summary is one auxiliary artifact. A meeting transcript is another. A participant-side note-taker is another. A sales coach, a legal assistant, a medical documentation tool, a personal memory agent, a translation agent, an accommodation agent. A ten-person meeting with two agents per participant is no longer one meeting. It is one interaction spawning twenty auxiliary participants, twenty derivative records, twenty memory surfaces, twenty possible action trails, and twenty separate authority questions.</p><p>Who captured the session? Who summarized it? For whom? Stored where? Under whose policy? Retained how long? Shared with whom? Allowed to act downstream? Subject to privilege, to disability accommodation rules, to medical or educational or employment record obligations?</p><p>A recording banner does not answer any of this. A consent checkbox does not answer it. A meeting setting does not answer it. The system has moved beyond recording into producing derivative state, and the derivative state outlives the call.</p><p>Once every participant can bring an agent, every participant can create a private fork of the interaction. Some forks are harmless. Some are regulated. Some are privileged. Some are accommodations. Some are surveillance. Some are memory. Some are authority-bearing action that affects downstream systems. The platform cannot govern that by pretending the meeting ended when the call ended. The interaction continues through its artifacts, and so does the obligation.</p><h3>The compliance surface has moved</h3><p>The old compliance question was simple. Does the product support accessibility?</p><p>The new question is harder. Did the live interaction provide effective access to the participant who needed it, using the best available accommodation, while preserving authority, privacy, continuity, and proof?</p><p>That question cannot be answered by a feature list. It cannot be answered by a VPAT. It cannot be answered by a post-hoc log assembled from disconnected systems after the session ended. It has to be answered during execution, in the same window the action occurred, by something that knew at the time of the decision what was admissible.</p><p>The DOJ extension is, in part, a recognition of this. The agency conceded that institutions could not meet the deadline because the underlying architectures cannot produce the proof the rule contemplates. The EAA is operationally already there: enforcement actions across the EU since June 2025 have surfaced cases where vendors had passed component audits and still produced an inaccessible service experience, and member state regulators are following the experience, not the audit. California AB 2190 takes the same posture, requiring evidence of behavior over time rather than evidence of a policy document. The Fashion Nova filing is the case where even the remediation surface failed the test the underlying suit was about.</p><p>The burden is shifting from documentation of controls to proof of behavior. That shift exposes the architectural weakness directly. If a system cannot distinguish vendor capability from institutional authority during the live interaction, it cannot prove that its own policy governed the access. It can only prove that a feature existed somewhere upstream.</p><h3>The missing layer</h3><p>The missing layer is not another caption engine, another interpreter marketplace, another summary tool, another overlay, or another audit dashboard. It is the authority that binds accommodation, auxiliary computation, participant entitlement, and derivative artifacts to the live interaction itself.</p><p>That authority must sit outside the application feature and outside the transport path. The transport carries the signal. The application exposes the function. The session governs whether the function is admissible for this participant, in this context, under this policy, at this moment. Without that boundary, every accommodation becomes a feature, every feature becomes a stream, every stream becomes an artifact, every artifact becomes a policy problem, and every policy problem becomes after-the-fact reconstruction.</p><p>That is why the current platforms cannot honestly claim deterministic compliance with what the regulations now require. They can comply at the feature layer. They cannot prove what happened at the interaction layer.</p><h3>Accessibility is the proof case</h3><p>Accessibility is not the edge case. It is the proof case. It shows what happens when a live interaction has to deliver different experiences to different participants under different obligations without breaking the common session.</p><p>The hearing participant receives audio. The Deaf participant may require captions or signing. The blind participant may require semantic state narration. The mobility-impaired participant may require keyboard control or voice navigation. The neurodivergent participant may require pacing, summarization, or reduced sensory load. The participant using an agent may require translation, memory, action extraction, or regulated recordkeeping.</p><p>Each may be entitled to a different auxiliary path. Each path must remain bound to the same interaction. Universal availability. Selective delivery. Continuous authority. Provable execution. That is the only structure that scales.</p><p>Accessibility does not ask whether a system has features. It asks whether a person could participate. In modern systems, participation is no longer a property of the interface alone. It is a property of the session.</p><p>A session without authority cannot prove access.</p><p>A final observation is worth making, because it changes how the regulatory landscape should be read.</p><p>The DOJ extension, the EAA posture, AB 2190, the Fashion Nova objection, and the broader settlement pattern all operate inside the same assumption: no widely deployed architecture can yet prove access during execution.</p><p>That assumption is doing the work.</p><p>It is why deadlines slip. It is why best-effort documentation survives. It is why regulators describe the gap as readiness rather than architecture.</p><p>The moment a viable architecture exists, the posture changes.</p><p>Best effort narrows.</p><p>Documentation stops being proof.</p><p>Feature availability stops being access.</p><p>Compliance becomes a measurable state.</p><p>That shift has not happened yet.</p><p>It is the shift this architecture is built to force</p>]]></content:encoded></item><item><title><![CDATA[Outsourced by Accident]]></title><description><![CDATA[Modern institutions have not bounded authority. They have inherited it from their vendors.]]></description><link>https://tomrocha.substack.com/p/outsourced-by-accident</link><guid isPermaLink="false">https://tomrocha.substack.com/p/outsourced-by-accident</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Fri, 08 May 2026 15:13:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CHSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CHSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CHSC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CHSC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CHSC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CHSC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CHSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2057665,&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://tomrocha.substack.com/i/196909192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.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_!CHSC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CHSC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CHSC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CHSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5ce4672-c789-475f-b143-43d4e4a3a1e9_1536x1024.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>The reported <a href="https://apnews.com/article/cyberattack-schools-canvas-instructure-shinyhunters-a0d7719689263e6b5f90d0e633391b5b">ShinyHunters/Instructure</a> incident makes Canvas visible right now, but Canvas is not first, and it is not unique. It is simply the current surface where a broader category becomes legible. The Instructure platform that runs assignments, grades, deadlines, accommodations, and institutional records for much of American higher education is not merely a learning management tool. In practice, it is operationally authoritative. When the Canvas page renders, the institution treats what appears on it as the truth of the course, the enrollment, the deadline, and the submission. The institution still owns the policy. The institution still owns the record. The institution still owns the duty. But the live action surface has moved.</p><p>That is the category. Canvas did not create it. Canvas merely makes it timely.</p><p>The same architecture exists wherever a vendor platform has become embedded in institutional operation. A CRM is no longer just a database when sales records, account permissions, customer workflows, and revenue operations depend on it. A support platform is no longer just a ticketing system when employees use it to reset access, verify identity, or escalate privileged requests. A CI/CD provider is no longer just an automation tool when secrets, build artifacts, and production change authority flow through it. An identity provider is no longer just a login service when access to every downstream system depends on its assertions. A learning management system is no longer just a classroom tool when it governs deadlines, submissions, accommodations, and grades.</p><p>At that point, the SaaS platform is not merely useful. It is the live action surface of the institution.</p><h4>The collapse happens at runtime</h4><p>Most institutional governance still operates as if the important work happens before the integration goes live. The vendor is approved. The integration is approved. The OAuth grant is approved. The SAML configuration is approved. The API scope is approved. The policy is documented. The access is reviewed.</p><p>All of those steps matter. None of them is the moment that matters.</p><p>The moment that matters is the next page rendered, the next redirect issued, the next authentication flow invoked, the next token exchanged, the next configuration pushed, the next session state changed, the next record made visible, the next workflow advanced. That is where capability turns into authority. That is where the vendor was able to do something, and the institution treated the result as admissible.</p><p>Those are not the same thing. Modern systems blur them because they were built to compose functionality rather than to preserve institutional authority across mutating sessions. They assume that if an action arrives via a trusted integration path, it belongs in the environment.</p><p>That assumption is no longer safe. It may never have been safe. It was tolerable while the number of integrations was smaller, the rate of state change was lower, and the consequences were more contained. That era is ending.</p><h4>The mitigation is not vendor distrust</h4><p>The serious objection to all of this is that institutions cannot run without vendors. Cloud providers, identity platforms, collaboration tools, CRMs, learning platforms, payment processors, analytics systems, AI services, security tools, file-transfer platforms, support systems. None of these is optional. The mitigation is not to pretend they can be removed.</p><p>The mitigation is to stop treating vendor action as automatically admissible inside the institution.</p><p>A vendor may be able to render a page. That is capability. A vendor may be able to issue a redirect, invoke an authentication flow, push configuration, alter session state, or expose data through an integration. All capability. None of it is authority.</p><p>Authority is something else. Authority answers a different question: Is this action admissible inside this institution, in this interaction, under this policy, for this identity, at this moment? That question cannot be answered by the vendor alone, by the integration alone, or by the token's existence alone. It has to be answered at the institutional boundary, and more precisely, at the session boundary where the action becomes operationally meaningful.</p><p>The pattern is not conceptually complicated. The vendor proposes the action. Institutional policy evaluates the scope. A session authority checks admissibility. The system applies, degrades, blocks, or revokes. Evidence is preserved at runtime, while the decision is being made, not after.</p><p>That pattern does not require distrust. It requires separation.</p><p>A compromised vendor can still fail. A malicious actor can still exploit a weakness. A token can still be stolen. A redirect can still be abused. The difference is what the failure is allowed to become. Without a separate authority boundary, the failure becomes institutional reality. With one, the failure becomes a proposed state transition that the institution may accept, limit, degrade, block, or revoke.</p><p>That distinction is everything. It is the difference between a breach as event and a breach as governance collapse.</p><h4>Compliance is shifting from documentation to behavior</h4><p>The architectural problem has a compliance shadow that is just starting to become visible.</p><p>Traditional compliance assumes proof can be reconstructed later. Logs, attestations, reports, screenshots, policy documents, vendor certifications, and incident narratives. These artifacts are useful, but they are after-the-fact evidence. They explain what happened after the system already allowed it to happen. That is no longer sufficient when the obligation attaches to behavior during execution.</p><p>Accessibility obligations attach to the user&#8217;s experience during the interaction. Zero Trust obligations attach to the access decision while the session is active. Data residency obligations attach to the routing and processing decision at the moment data moves. Institutional record obligations attach to the state transition when the record changes. AI governance obligations attach to the moment an output influences action.</p><p>You cannot satisfy those obligations by reconstructing them later. The system has to preserve evidence while the decision is being made. The burden is shifting from documenting controls to proving behavior, and that shift directly exposes the architectural weakness. If the institution cannot distinguish vendor capability from institutional authority at runtime, it cannot prove that its own policy governed the action. It can only prove that a trusted path existed.</p><p>That is not the same proof.</p><h4>Why this keeps happening</h4><p>The pattern recurs because modern SaaS architecture was optimized for integration. Connect the platform. Authorize the scope. Sync the records. Automate the workflow. Reduce friction. Increase velocity. The model works until integration paths become authority paths.</p><p>Once they do, every vendor surface becomes a potential institutional state machine. The dashboard is no longer just a dashboard. The API is no longer just an API. The OAuth grant is no longer just a convenience. The support tool is no longer just an operational aid. The LMS is no longer just a classroom platform. Each is a place where institutional reality can change.</p><p>That is why the same failure appears under different names. Data exposure. Account takeover. Workflow manipulation. Configuration drift. Supply-chain compromise. Authentication bypass. Records integrity. Different incidents, same topology. Capability entered through a trusted path. Authority was assumed downstream. The system had no separate session-scoped boundary to decide whether the action should become authoritative.</p><h4>The same pattern, in a faster register</h4><p>The institutional version of this failure has been gathering for a decade. The agentic version is arriving in seconds.</p><p>When a Cursor agent running Claude Opus 4.6 deleted a production database and every backup in nine seconds because it found a Railway CLI token in an unrelated configuration file, the architecture of the failure was the same architecture this essay has been describing. The token&#8217;s intended scope existed only in human institutional context. The agent presented the token. The API authenticated it. The endpoint accepted it. Every layer behaved correctly according to its own rules. What was missing was the layer that distinguishes between an authenticated call and an authorized one.</p><p>That is the SaaS pattern compressed. Vendor capability became institutional authority because nothing at runtime distinguished them. In this analogy, the agent is just another vendor whose action arrived via a trusted path. The institution that lost its database lost it for the same reason institutions lose accreditation, records integrity, or accessibility obligations: not because the vendor was malicious, but because the architecture had no place to evaluate admissibility before the state transition occurred.</p><p>The agentic case is the same problem with the human-speed buffer removed. The institutional case has historically permitted weeks or months between integration and consequence. The agentic case permits seconds. Both versions point to the same missing layer.</p><h4>The question institutions should ask</h4><p>The question is not whether a vendor can fail. Vendors will fail. Every platform fails eventually. Every integration carries risk. Every credential can be mishandled. Every dashboard can become a control surface. Every token can become a weapon if the downstream environment treats possession as authority.</p><p>The real question is narrower.</p><p>If the vendor fails, does the architecture let that failure become the institution&#8217;s operational reality?</p><p>If the answer is yes, the institution has not bounded authority. It has outsourced it by accident.</p><p>That is the category. Canvas is the visible example. It is not the boundary. The boundary is the moment vendor capability becomes institutional authority, and that is where modern SaaS architecture is weakest, where Zero Trust has to move next, where compliance will increasingly be tested, and where the architecture has to change.</p><p>Not to eliminate vendors. Not to eliminate integration. Not to eliminate SaaS. To prevent capability from silently becoming authority.</p><p>Because once that distinction collapses, the institution is no longer merely using the vendor. It is inheriting the vendor&#8217;s state as its own.</p><p>That is not resilience. That is dependency without a boundary.</p>]]></content:encoded></item><item><title><![CDATA[Compute on the Side of the House]]></title><description><![CDATA["Ah, watch out You might get what you're after" Talking Heads]]></description><link>https://tomrocha.substack.com/p/compute-on-the-side-of-the-house</link><guid isPermaLink="false">https://tomrocha.substack.com/p/compute-on-the-side-of-the-house</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Thu, 07 May 2026 02:58:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HVLO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HVLO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HVLO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!HVLO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!HVLO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!HVLO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HVLO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2068910,&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://tomrocha.substack.com/i/196731237?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.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_!HVLO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!HVLO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!HVLO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!HVLO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F133b656e-1e3a-4eba-b8dd-7a0b9d8890b6_1536x1024.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>Jensen Huang is right about the first half of the story. At the Morgan Stanley TMT Conference, Huang framed compute as foundational to the modern economy and tied the next phase of AI to agentic systems and efficiency measured in tokens per watt.</p><p>The Span, Nvidia, and PulteGroup story is what that thesis looks like when it leaves the keynote stage and hits the wall of a house.</p><p>According to Bisnow, Nvidia and PulteGroup are partnering with Span to test small data centers attached to new homes. Span, previously known for smart electrical panels, is positioning this as a shift toward digital infrastructure: small Nvidia-powered nodes placed on residences and small businesses. Span&#8217;s framing addresses what they call the &#8220;speed-to-power gap&#8221; for AI compute demand.</p><p>That is the important phrase. Not the model gap. Not the benchmark gap. Power. Location. Permitting. Grid attachment. Physical infrastructure.</p><p>Huang says compute is becoming foundational. Span&#8217;s answer: if compute cannot get to power fast enough, move compute to where power exists. That sounds clever. It is also a near-perfect illustration of the failure pattern SSOAR is built around.</p><p>Once compute moves from hyperscale campuses into residential infrastructure, the hard problem is no longer how to run the workload. The hard problem becomes: who has authority over the live interaction among the homeowner, the builder, the smart panel, the utility, the compute operator, the AI workload, the grid, the insurer, the jurisdiction, the hardware vendor, and the customer whose data or inference task is being processed? The system does not have an answer.</p><h3>The industry keeps mistaking capability for authority</h3><p>A box with Nvidia GPUs can run workloads. A smart panel can meter power. A builder can install equipment. A cloud operator can route jobs. A utility can manage load. None of that establishes runtime authority.</p><p>This is the fourth C: Capability.</p><p>The mini-data-center narrative depends on a slide from capability into authority. The system can run compute, therefore it may be treated as authorized compute. The home has electrical capacity, therefore that capacity may be treated as available infrastructure. The homeowner opted in once; the runtime relationship may be treated as continuously valid. Capability becomes agency, agency becomes authority, authority becomes assumed sovereignty. The same grammatical error infects agentic AI.</p><p>An aircraft may be capable of landing, but clearance is session-scoped, revocable, and specific to a maneuver. Capability survives. Admission can end.</p><p>A residential GPU node may be capable of running inference. That does not mean it has standing authority to consume power, process data, route workloads, or maintain compliance across changing conditions.</p><p>If the authority boundary is not explicit, capability will be treated as authority by default. That is how distributed systems get themselves into trouble.</p><h3>The Three Cs</h3><p>Compliance is the proof failure. Coordination is the scale failure. Concurrence is the timing failure. Together, they explain why putting compute closer to power does not solve the problem. It only relocates it.</p><h4>Compliance: the proof failure</h4><p>The residential node is not just hardware. It is an operational claim. Someone will have to prove, not merely assert: the homeowner consented; the device stayed within electrical limits; the workload stayed within permitted data boundaries; the insurer knew what risk it was underwriting; the jurisdiction allowed the installation; the node was disabled when policy, safety, weather, grid, ownership, or trust conditions changed.</p><p>Compliance is shifting from configuration to runtime behavior. The question is no longer whether the system was designed with reasonable controls. The question is whether the system can prove what was allowed during execution, at the moment the thing happened.</p><p>A temporary equilibrium exists while two statements remain true: vendors cannot produce real-time proof of behavior, and authorities cannot yet require it. Once one credible system can produce runtime proof, the equilibrium changes.</p><p>Suppose the node runs inference during a grid curtailment event, or the homeowner sells the house, or the node processes data from a regulated customer. Did the operating authority update? Did the system know the jurisdiction of the data, the node, the operator, and the contractual boundary at the moment of routing? Post-hoc reconstruction will not be enough forever.</p><h4>Coordination: the scale failure</h4><p>One home node is a pilot. A million are a distributed control problem. Once the model scales, every node introduces coordination work: device provisioning, firmware updates, identity management, hardware attestation, physical security, grid scheduling, thermal management, homeowner support, utility coordination, insurance claims, workload placement, data residency, audit, decommissioning, local code compliance.</p><p>This is the Coordination Limit. The cost is not linear. Each node introduces new combinations of participants, modalities, features, authorities, and transport boundaries.</p><p>A residential AI node is not just a smaller data center. It is a boundary generator. Every boundary performs work: identity established, policy evaluated, state synchronized, authority reconciled. That work consumes compute, power, bandwidth, attention, legal and compliance overhead. It produces nothing the end user sees.</p><p>Huang&#8217;s equation is about tokens per watt and available gigawatts. Necessary, but incomplete. Effective output is closer to compute capacity minus coordination overhead. If coordination overhead grows faster than useful workload capacity, the system becomes coordination-bound.</p><p>Putting GPUs on houses does not eliminate the coordination problem. It puts the coordination problem on the side of the house.</p><h4>Concurrence: the timing failure</h4><p>The hardest part is not that many parties are involved. The hardest part is that they change at the same time. A residential compute node is not static. Its authority state mutates continuously: grid, household load, weather, utility instructions, compute demand, network paths, device posture, firmware, insurance status, ownership, local law, AI workload routing, homeowner consent.</p><p>Two constraints are independent only when the interval between their state changes exceeds the time required to reconcile them. If state changes faster than reconciliation, independence collapses.</p><p>If workload placement moves inference to a home node at the same moment the utility issues a curtailment signal, the smart panel detects load change, the firmware monitor reports degraded state, and a data residency policy updates, which one wins? &#8220;Eventual consistency&#8221; is wrong for a live governed interaction. &#8220;Logs&#8221; is too late. &#8220;The cloud orchestrator decides&#8221; means the orchestrator has become de facto authority, whether anyone admitted it or not.</p><p>Edge compute promises proximity. It does not automatically provide authority. The closer compute moves to messy reality, the faster authority conditions mutate.</p><h4>Failure domains this story activates</h4><p><strong>Efficiency Paradox.</strong> The project is sold as efficiency: faster deployment, cheaper compute, better use of existing capacity. Efficiency gains can be reversed by coordination overhead. The system may spend more on maintaining the distributed estate than it saves by avoiding a centralized buildout.</p><p><strong>Zero Trust Security.</strong> A residential GPU node is a strange trust object. Owned by one party, installed by another, powered by another, insured by another, patched by another, scheduled by another, used to process workloads from still another. Zero Trust cannot be a login event here. It must be continuous authorization of each material action. Authentication is not authority.</p><p><strong>Data Residency and Sovereignty.</strong> If AI workloads can be routed to distributed homes, &#8220;where was the data processed?&#8221; stops being a simple cloud-region question. Was it processed in a house? In which city? Under which utility? Under which state law? Data residency must be enforced at routing time, not reconstructed from storage records.</p><p><strong>AI Coordination.</strong> Agentic AI makes the problem worse. Workloads will not be static batch jobs. Dynamic, agentic, multimodal, tool-using AI means more live decisions, more tool calls, more real-time placement decisions. The node is not merely executing inference. It is participating in an active interaction chain. A model cannot be the boundary for the actions it is trying to take.</p><p><strong>Mobile and Edge Network Complexity.</strong> Edge compute is not just smaller cloud. It is cloud plus locality: codes, weather, grid constraints, physical access, household behavior, emergency response, jurisdiction, property ownership, human consent. The more local compute becomes, the more local authority matters.</p><p><strong>Concurrency Control.</strong> The home wants power, the grid wants stability, the operator wants utilization, the homeowner wants incentives, the insurer wants bounded risk, the regulator wants compliance. Those interests collide during operation. If the control model is last-write-wins, the system is not governed. It is improvised.</p><p><strong>Accessibility and Public Safety.</strong> As soon as residential compute participates in communications, emergency services, medical systems, or public infrastructure, the failure is no longer merely commercial. A disabled user does not care that the GPU node, cloud orchestrator, network transport, and accessibility service were each locally compliant. The experience either remained accessible during the live interaction or it did not. All correct locally, system wrong globally.</p><h3>Insurance is a proxy for authority</h3><p>Who insures the device? The house? The workload? The data breach? Fire? Grid interaction? Damage caused by bad firmware? A claim when the homeowner used backup power at the same time the node was scheduled for compute?</p><p>If the answer is divided among different policies, each with different exclusions, the system is fragmented before it turns on. If no one can underwrite the full live interaction, no one really owns the full risk. The problem is not that every party lacks capability. The problem is that no layer owns the interaction boundary where capability becomes authorized action.</p><h3>Why monitoring and orchestration do not solve this</h3><p>The industry will answer: monitor it, orchestrate it, add policy, add telemetry, add AI supervisors. That is the additive trap. Every added layer becomes another participant in the coordination problem.</p><p>Monitoring sees, it does not govern. Telemetry reports, it does not authorize. Orchestration routes, it does not prove authority. A policy engine evaluates, it does not necessarily own the session. An AI supervisor reasons, it does not provide an external boundary.</p><p>The residential compute model needs one interaction-scoped authority boundary that can evaluate proposed changes before they become system truth.</p><h3>What SSOAR would change</h3><p>SSOAR does not require the residential node to become magical. It changes the location of authority. Instead of allowing each subsystem to act locally and reconcile afterward, SSOAR binds the live interaction as the governed object. A proposed workload assignment is a session mutation. A change in power state is a session constraint. A data residency requirement is an admissibility condition. A homeowner opt-out is an authority change. A firmware degradation is a trust mutation. An AI workload request is an action by a participant inside a governed interaction.</p><p>Current model: event occurs, subsystem acts, logs are gathered, compliance is reconstructed. SSOAR model: mutation is proposed, session authority evaluates, admissible state commits, inadmissible state is denied. That is not a product feature. It is an architectural correction.</p><h3>Conclusion</h3><p>This is not really about Span, PulteGroup, or even Nvidia. It is about what happens when AI infrastructure runs into physical limits and starts distributing itself into the built environment. The industry will keep doing this. Compute will move into homes, cars, factories, hospitals, cell sites, schools, and public infrastructure. Every move will be sold as solving a capacity problem. Every move will create an authority problem.</p><p>The question is: who governs the live interaction when compute, power, policy, data, trust, and human context mutate at the same time? If that question is not answered architecturally, it will be answered accidentally by whichever subsystem acts first. That is not governance. That is drift.</p><p>Huang is right that compute is foundational. Foundational compute does not become safe, compliant, secure, insurable, and scalable merely by being deployed. The more compute leaves the centralized campus and enters the lived world, the more authority has to travel with the interaction.</p><p>The Three Cs name the failure. The fourth C explains the category error. Capability is not authority.</p><p>A residential AI node may be capable of running compute. That does not mean the live interaction is governed. And if it is not governed, the future Huang is describing will not fail because the chips were too slow. It will fail because the system could connect everything, power everything, and process everything, while still being unable to prove who had authority when it mattered.</p>]]></content:encoded></item><item><title><![CDATA[The Illusion of Sovereignty]]></title><description><![CDATA[AI is not sovereign. It is a participant, unless we fail to bound it.]]></description><link>https://tomrocha.substack.com/p/the-illusion-of-sovereignty</link><guid isPermaLink="false">https://tomrocha.substack.com/p/the-illusion-of-sovereignty</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Wed, 06 May 2026 03:15:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pJ3v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pJ3v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pJ3v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!pJ3v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!pJ3v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!pJ3v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pJ3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1872589,&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://tomrocha.substack.com/i/196615248?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.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_!pJ3v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!pJ3v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!pJ3v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!pJ3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8af98999-e3e1-45ad-a36e-bdeb5e12202a_1672x941.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><p>The scariest thing about AI discourse is not that people think AI is powerful. It is that even many of the people building it talk as if it is unbounded.</p><p>Listen to how the conversation moves. AI is described as a force in the world: deciding, escaping, replacing, wanting, optimizing, and taking over. Capability slides into agency, agency slides into authority, authority slides into sovereignty. By the end of the paragraph, the model is a thing that acts upon the world rather than a thing that participates in a structured interaction. The mythology accumulates without anyone defending it.</p><p>That language is doing damage. It turns a systems problem into a theology problem. And it makes the actual remedy sound small.</p><p>One distinction has to be made early. <em>Unbounded</em> does not mean <em>limitless</em>. It means <em>no enforced limit</em>. The limits are possible. They are simply not present. The mythological framing trades on the slippage between the two, because limitless is something to fear, and unbounded is&#8221; is something to fix. Most of the AI conversation is operating in the first register, while the problem lives in the second.</p><p>Capability is not authority.</p><p>A surgeon may know how to perform an amputation. The surgeon&#8217;s authority to perform the amputation is bounded by credentialing, scope of practice, surgical checklists, and a license that can be revoked. The capability is not diminished. The authority is structured.</p><p>The same shape repeats in every domain where capability has consequence.</p><p>The railway switch person controls a corridor of high-speed track. A wrong block assignment kills people at scale. The role exists invisibly to most travelers, but it is the layer that decides which train enters which section of track at which moment. The switch person&#8217;s authority is scoped to specific blocks during specific intervals. The authority can be revoked, reassigned, or suspended.</p><p>The air traffic controller occupies the cleanest version of this structure. A flight is <em>cleared for approach</em>. The phrase is not metaphor. It is a session-scoped, interaction-bound, revocable authority statement. The controller is not granting the aircraft sovereignty. They are admitting it to a specific block of airspace for a specific maneuver. The clearance can be withdrawn at any moment, and the aircraft does not lose its capability when the clearance ends. It loses its admission.</p><p>The grid operator coordinates a region. Generators, transmission, demand response, ISO directives, frequency stability. The blast radius is the largest of the three. The operator works inside continuous authority constraints that travel with the interaction. The grid is not autonomous. It is not unbounded. It is enormous, semi-autonomous in many of its parts, and held in coordination by an authority structure that no single participant in the system controls.</p><p>In every one of these roles, the operator&#8217;s capability is enormous and the operator&#8217;s authority is bounded. The bounding does not weaken the capability. It is what makes the capability deployable at all.</p><p>AI should be read into the same shape.</p><p>The public debate keeps asking the wrong questions.</p><p>Can the model be aligned? Can the model refuse? Can the model explain itself? Can the model be made safe? These questions are not unimportant. They are insufficient, because they all locate the boundary inside the model.</p><p>A boundary inside the thing being governed is not a boundary. It is an aspiration the thing carries about itself. Aspirations fail under pressure. The aspiration does not need to fail in malice or in error. It only needs to fail in ambiguity, and ambiguity is the operating environment of any agent that touches a real system.</p><p>The boundary has to live somewhere the model cannot reach. Outside its reasoning loop. Outside its memory surface. Outside its tool surface. Adjacent to the interaction, evaluating each move against a scope the model is not authoring.</p><p>This is what AI safety has not yet built, and it is what every credible analogue from physical systems already has.</p><p>The constructive frame is already in the language used everywhere else.</p><p>AI should be one participant inside a live interaction. The participant may have permission to read context, generate outputs, propose actions, call tools, mutate state, or retain memory. Each permission is scoped to the interaction. None carries forward by default. None survives a change of session by accident. None creates authority merely because the participant discovered a path through the system.</p><p>This is not a leash. It is a role. The same role every other powerful actor occupies in every other governed environment.</p><p>A previous <a href="https://tomrocha.substack.com/p/the-illusion-of-autonomy">essay </a>argued that current agents are unsupervised rather than autonomous. This one argues that the deeper mistake is treating them as sovereign rather than as participants. The two illusions reinforce each other. An agent imagined as autonomous and unbounded is mythological. An agent operated as a participant inside a governed interaction is a working component of a system that can be tested, audited, stopped, denied a state transition, and made to operate under policy.</p><p>The psychological consequence follows from the architecture, not the other way around.</p><p>People fear AI because they imagine it as agency without walls. The imagination is not irrational. It is a correct response to an actual missing structure. The fear cannot be argued away by reassurance from the same institutions that deployed architectures without the missing boundary. It can only be retired by building the structure that was missing.</p><p>A bounded participant can be tested. A bounded participant can be audited. A bounded participant can be stopped. A bounded participant can be denied a state transition. A bounded participant can be made to operate under policy.</p><p>An unbounded actor can only be feared, worshiped, or appeased.</p><p>The industry keeps asking whether AI will become autonomous. It is the wrong question. The question is whether AI will continue to be deployed as unbounded capability, or whether it will be placed where every other powerful actor belongs: inside a governed interaction, with authority outside itself.</p><p>AI does not need to be mystified to be taken seriously.</p><p>It needs to be bounded.</p>]]></content:encoded></item><item><title><![CDATA[The Illusion of Autonomy]]></title><description><![CDATA[The agents are not fully governed. They are unsupervised.]]></description><link>https://tomrocha.substack.com/p/the-illusion-of-autonomy</link><guid isPermaLink="false">https://tomrocha.substack.com/p/the-illusion-of-autonomy</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Thu, 30 Apr 2026 23:07:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ugbI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ugbI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ugbI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ugbI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ugbI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ugbI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ugbI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2092166,&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://tomrocha.substack.com/i/196052037?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.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_!ugbI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ugbI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ugbI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ugbI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2024819-3392-4a14-9608-1753a4019b7a_1024x1536.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><p>A Cursor agent running Claude Opus 4.6 deleted a production database and every backup in nine seconds. Then it confessed. It said it had violated every principle it was given.</p><p>That confession is being read as accountability. It is theater. The model cannot introspect its execution state. What it produced was a plausible apology generated from the same substrate that produced the destructive call. The substrate did not change between the action and the apology. Nothing was held accountable, because nothing in the system has the standing to hold anything accountable.</p><p>The interesting part is not the confession. The interesting part is what made the confession necessary.</p><p>The agent encountered a credential mismatch in a staging environment. It looked for a path through the ambiguity. It found a Railway CLI token in an unrelated configuration file. The token had been generated months earlier for managing custom domains. Its scope, the part that said &#8220;this is for domains, not for production volumes,&#8221; lived in the head of the engineer who created it, not in the token itself.</p><p>The agent presented the token. The Railway API authenticated it. The Volume Delete endpoint accepted it. Backups were stored on the same volume as the source data. Nine seconds.</p><p>Scope and intent existed only in human memory and institutional context; nowhere the agent or the API could read them.</p><p>Every layer behaved correctly according to its own rules. The system prompt forbade destructive actions without an explicit user request. The Railway API honored an authenticated DELETE. The token was real. The endpoint was real. The volume was real.</p><p>What was missing was the layer that knows the difference between an authenticated call and an authorized one.</p><p>The industry has spent the last two years discussing alignment, safety training, model values, prompt engineering, and constitutional AI. Every one of those conversations is about what the model is supposed to do. None of them is about what the runtime can be made to enforce when the model decides differently.</p><p>This is the gap.</p><p>Alignment was beside the point. The rules lived in the instruction space. The action happened in authority space. Instruction space and authority space were not connected.</p><p>When people say an AI agent has autonomy, they mean the agent can plan, decide, and execute on its own. That is true. What is not true is that the agent operates inside any structure that bounds those actions in the way the word &#8220;autonomy &#8221; implies. A surgeon has autonomy inside a hospital. Autonomy is meaningful because the hospital has credentialing, scope-of-practice regulations, surgical checklists, anesthesia protocols, malpractice review, and a license that can be revoked. The surgeon&#8217;s autonomy is bounded by enforceable structures that the surgeon cannot bypass mid-procedure.</p><p>An agent has none of that. It has prompts. Prompts are not credentials. Prompts are not scope of practice. Prompts are advisory text that the agent reads and may or may not weigh correctly under pressure.</p><p>This is what I mean by the illusion of autonomy.</p><p>The agent is not autonomous in any operationally meaningful sense. It is unsupervised. The two are not the same. Autonomy implies a structure within which independent judgment is exercised and held to account. Unsupervised means there is no structure, and the judgment, when it produces destruction, has nowhere to land.</p><p>The PocketOS founder said the failure was inevitable given the current AI infrastructure. He is correct, and the inevitability is structural, not behavioral. As long as agents operate inside systems where authentication is conflated with authorization, where token presence equals authority, and where instruction is treated as policy, the failure mode is not a tail risk. It is the median outcome under sufficient ambiguity.</p><p>The agent will encounter a credential mismatch. The agent will look for a path through. The agent will find a token whose scope existed only in a human&#8217;s intent. The agent will use it. Whether the next agent that does this destroys a database, exfiltrates customer data, executes a payment, or modifies a medical record depends on which API was nearest at the moment of ambiguity. The API is one boundary. Every boundary the agent crosses has the same gap.</p><p>This pattern is not theoretical. Replit&#8217;s agent ignored a code freeze and deleted production data. A Meta internal agent exposed sensitive information. The list grows monthly. PocketOS is distinguished only by the symmetry of its destruction and the founder's willingness to publish the post-mortem.</p><p>The agents are not fully governed because no independent runtime authority evaluates admissibility before the state transition occurs. What the field is missing is not better prompts or stronger models. It is a layer of governance that sits below the model and above the API, scoped to the live interaction itself, that the agent cannot bypass because it is not visible to the agent as a control surface.</p><p>Authority continuity, not transport continuity. Authorization as a session-bound state, not a token presence check. Backup separation as a structural invariant, not a configuration choice. Destructive operations gated by an orthogonal authority object that lives outside the agent&#8217;s reasoning loop.</p><p>The lesson is not new. The application to agentic AI is. It is the same lesson the financial industry learned about settlement risk after the Herstatt crisis. It is the same lesson aviation learned about cockpit authority after a generation of crashes traced to no one being structurally in command. It is the same lesson medicine learned about wrong-site surgery after a decade of confessions that began with &#8220;I violated every principle I was given.&#8221;</p><p>In every one of those domains, the answer was not better training. It was a structural enforcement that the operator could not override under pressure.</p><p>The PocketOS data was recovered. The next one may not be. The agent that finds the next root token may be operating inside a hospital network, a power grid management plane, a freight scheduler, or a payment rail. The architecture is the same in all of them. The illusion of autonomy is the same in all of them.</p><p>Nine seconds is fast. It is also slow compared to what is coming.</p><p>The confession was theater. The architecture is the story.</p>]]></content:encoded></item><item><title><![CDATA[Distributed Systems in a Palliative State]]></title><description><![CDATA[How Long Can They Be Sustained?]]></description><link>https://tomrocha.substack.com/p/distributed-systems-in-a-palliative</link><guid isPermaLink="false">https://tomrocha.substack.com/p/distributed-systems-in-a-palliative</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Wed, 22 Apr 2026 22:41:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9Ild!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Ild!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Ild!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!9Ild!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!9Ild!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!9Ild!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Ild!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1738740,&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://tomrocha.substack.com/i/195180267?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.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_!9Ild!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!9Ild!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!9Ild!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!9Ild!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F730eeb29-97e4-40d9-9598-290f17b9c96a_1536x1024.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>You are not moved to palliative care because things are difficult. You are moved to palliative care when the condition is understood. Not partially. Not optimistically. <strong>Fully</strong>.</p><p>The determination is simple: there is no intervention that restores the system to a prior healthy state. At that point, the objective changes. You do not attempt to cure. <strong>You attempt to sustain function for as long as possible</strong>.</p><p>Distributed systems have reached that point.</p><div><hr></div><h3>The Death of Coherence</h3><p>For decades, the model was straightforward: When something breaks, you fix it. You isolate the fault. You correct it. You restore the system to a known good state.</p><p><strong>Break. Diagnose. Patch. Stabilize.</strong></p><p>That model assumes something fundamental: <strong>The system can return to coherence</strong>. That assumption is no longer true. State does not hold.</p><ul><li><p>Identity shifts mid-interaction.</p></li><li><p>Policy updates mid-execution.</p></li><li><p>Context fragments across boundaries.</p></li><li><p>Workflows do not resolve; they persist.</p></li></ul><p>The system does not pause long enough to be understood. By the time a failure is isolated, the state that produced it has already changed. By the time a correction is applied, it applies to something that no longer exists. The system cannot return to a known good state because that state is no longer reachable.</p><div><hr></div><h3>Treatment vs. Management</h3><p>At that point, the classification changes. The response is predictable: <strong>You do not stop. You add.</strong></p><ul><li><p>More orchestration.</p></li><li><p>More policy layers.</p></li><li><p>More retry logic.</p></li><li><p>More observability.</p></li><li><p>More control planes.</p></li></ul><p>Each team addresses the failure it can see. Each fix compensates for what the system can no longer do on its own. Each fix introduces new state, new coordination paths, and new dependencies. Every additional subsystem increases the coordination surface. Every increase in coordination surface lengthens reconciliation.</p><p><strong>Reconciliation no longer completes.</strong></p><p>This is not repair. The method of repair assumes the system can be brought back into alignment; the system cannot. This is where the analogy matters:</p><blockquote><p>Curative treatment attempts to eliminate the cause. <strong>Palliative care accepts that the cause cannot be eliminated</strong>. It reduces symptoms. It manages decline. It preserves function.</p></blockquote><p>Retries mask inconsistency. Fallbacks mask failure. Circuit breakers mask overload. Observability reconstructs events after they occur. Each one improves the experience. None of them restore coherence.</p><div><hr></div><h3>The Structural Boundary</h3><p>The reason is structural. When a system must coordinate across independently governed participants, modalities, features, authorities, and transports, the cost of maintaining coherence scales as a product of those dimensions&#8212;not a sum.</p><p>C_{frag} = k \times P \times M \times F \times A \times T</p><p>The system has crossed a boundary. It cannot fully reconcile what it is doing while it is doing it. You are no longer fixing the system; you are sustaining it.</p><p>In palliative care, the indicators are known:</p><ul><li><p>Crises arrive more often.</p></li><li><p>Recovery takes longer.</p></li><li><p>Periods of stability shorten.</p></li><li><p><strong>The definition of a &#8220;good day&#8221; changes</strong>.</p></li></ul><p>Distributed systems show the same pattern. Outages become more frequent. Sessions fail mid-interaction. Context loss accelerates. The window in which the system holds a coherent picture of itself contracts. Reconciliation lag grows.</p><p>Workarounds become standard procedure. Users adapt behavior. On-call load increases. Runbooks expand. The system functions, but under different expectations.</p><div><hr></div><h3>The Final Question</h3><p>No one announces the transition. There is no version in which engineering declares the system incurable. The shift happens in practice. Patches ship. Incidents close. Metrics improve against recalibrated baselines that are lower than they once were.</p><p>The industry continues to build. Inside each layer, the work appears as progress. Each team improves the symptom it owns. No team is wrong locally. No system is measured as a whole.</p><p>The classification has changed. The system is not being fixed. It is being sustained. And like any system in palliative care, the question changes:</p><p><strong>Not: </strong><em><strong>Can it be fixed?</strong></em></p><p><strong>But: </strong><em><strong>How long can it be sustained?</strong></em></p>]]></content:encoded></item><item><title><![CDATA[Concurrence Collision]]></title><description><![CDATA[Why independence is a function of timing, and why the fix is not another layer]]></description><link>https://tomrocha.substack.com/p/concurrence-collision</link><guid isPermaLink="false">https://tomrocha.substack.com/p/concurrence-collision</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Tue, 21 Apr 2026 22:37:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NrVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NrVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NrVx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!NrVx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!NrVx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!NrVx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NrVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2040977,&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://tomrocha.substack.com/i/194971580?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.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_!NrVx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!NrVx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!NrVx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!NrVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e00ab6c-4385-4ae0-9ee8-28eefbe34246_1536x1024.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>Two earlier pieces set up a question neither of them answers.</p><p>The <strong><a href="https://tomrocha.substack.com/p/the-coordination-limit-part-ii">Coordination Limit</a></strong> described the physics. Coordination cost scales as a product, not a sum. Participants, modalities, features, authority domains, transport boundaries. The system becomes coordination-bound before it becomes compute-bound.</p><p>The <strong><a href="https://tomrocha.substack.com/p/the-detente-of-non-compliance">Compliance Boundary</a></strong> described the consequence. The burden of proof has moved from configuration to behavior. Fragmented architectures reconstruct. They do not prove. Procurement has begun excluding what cannot be proven.</p><p>Both pieces describe what is happening. Neither explains why it is happening <strong>now</strong>.</p><p>Identity, policy, transport, modality, authority. These dimensions have existed for decades. Sessions existed in 1998. Policy enforcement existed in 2005. Agents existed before this cycle. Why did an architecture that worked for twenty years stop working in the last eighteen months?</p><p>The answer is not complexity. It is <strong>timing</strong>.</p><h3>The Claim</h3><p><strong>Two constraints are independent only when the interval between their state changes exceeds the time required to reconcile them.</strong></p><p>That sentence is the entire piece.</p><p>If identity changes once per session and reconciliation across subsystems takes three seconds, identity and policy are independent. You can enforce them in separate systems. The reconciliation fits inside the interval.</p><p>If identity changes every hundred milliseconds because an agent is switching contexts, and reconciliation still takes three seconds, identity and policy are no longer independent. They are coupled, whether you designed them that way or not. The architecture still treats them as independent. The system does not.</p><p>Independence is not a design property. It is a <strong>timing property</strong>. When the interval collapses, so does the independence.</p><h3>SOSUS, Inverted</h3><p>I worked with <strong>SOSUS</strong> in the Navy as an Ocean Systems Technician Analyst. The system tracked submarines across ocean basins for months. A contact detected off Iceland could be the same contact tracked off the Azores three weeks later. Arrays rotated. Cables failed. Sensors dropped out. The contact kept its designation.</p><p>The reason it worked is the reason people miss when they look at modern systems. SOSUS was not continuity of transport. Sensors failed constantly. <strong>Authority continuity survived transport discontinuity</strong> because something above the sensors held the contact.</p><p>What we have now is the inverse condition. Transport continuity is excellent. TCP connections stay up. Retries work. APIs return. The packets arrive. <strong>Authority fragments anyway.</strong></p><p>No system holds the interaction. Identity is refreshed in one subsystem. Policy is evaluated in another. AI context is rebuilt at every step. The transport is alive. The interaction is not. SOSUS worked because authority was the primitive and transport was assumed to fail. Modern systems fail because transport is the primitive and authority is assumed to be reconstructable.</p><p>That assumption held while reconstruction was fast enough. It is no longer fast enough.</p><h3>What Fragmentation Assumed</h3><p>Fragmentation was never neutral. It made a bet: The interval between state changes would stay larger than the interval required to reconcile across subsystems.</p><p>That bet held for two decades. In the <strong><a href="https://doi.org/10.5281/zenodo.18109689">IoE paper</a></strong> I published on December 31, 2025, I described the architectural condition. Fragmentation succeeded because operational benefits outweighed coordination costs. Modularity simplified debugging. Independent scaling allowed targeted allocation.</p><p>What the last eighteen months have made visible is why those coordination costs stayed bounded for so long. Time was on the architecture&#8217;s side. State changes were sparse. Reconciliation windows were wide. Eventual consistency was not a compromise; it was a correct description of how the domains actually interacted. They barely touched.</p><p>That is no longer the regime.</p><h3>What Compressed the Timing</h3><p>Three things collapsed the interval:</p><ul><li><p><strong>Agents:</strong> An agent does not wait. One agent produces more state changes per second than a room of humans produces per hour.</p></li><li><p><strong>Regulatory attachment to runtime:</strong> Consent, residency, and accessibility must be enforced at the moment of interaction, not verified at storage. None of these can wait for nightly reconciliation.</p></li><li><p><strong>Feature convergence:</strong> Transcription, translation, summarization, and fraud detection are now the primary flow. Each produces state the others must respect instantly.</p></li></ul><p>At some point, the ratio inverts. State changes faster than reconciliation. Independence ends.</p><h3>What This Frame Predicts</h3><p>If the problem were complexity, throwing compute at it would help. It does not. Hyperscalers have thrown compute at coordination failures for three years; the failures scaled with the compute.</p><p>The variable was not the scale. The variable was the <strong>interval</strong>. A system that handled a workload before agentic access cannot handle the same workload once agents are introduced. The compute is identical. The topology is identical. The event rate is not.</p><h3>Why Additive Fixes Cannot Touch This</h3><p>Every patch the industry has deployed adds a subsystem. Idempotency layers. Durable workflow engines. Policy evaluation points. Each one is a new domain that must be reconciled.</p><p>Adding a subsystem lengthens reconciliation. It does not compress the event rate. The ratio moves in the wrong direction. The harder the industry tries to fix this with more tooling, the faster it crosses the threshold. Every added layer is another slot the state must pass through before the system can claim to know itself.</p><h3>The Condition</h3><p><strong>Concurrence is not concurrency.</strong></p><p>Concurrency assumes a place where conflicts are resolved (locks, transactions, consensus protocols). <strong>Concurrence</strong> describes the condition where no such place exists. Multiple domains, designed to be independent, become coupled by timing. No arbitration authority exists because none was built. Each domain still believes it is operating in isolation.</p><p>Concurrence is the condition that forces the <strong>Coordination Limit</strong>. It is the condition that makes the <strong>Compliance Boundary</strong> unsatisfiable.</p><p>Fragmentation worked while time was on its side. Agents, runtime regulation, and feature convergence compressed the interval between state changes below the interval required to reconcile them. At that point, independence became a property the architecture could no longer provide.</p><p>It lost the ability to reconcile what it was doing while it was doing it. That is not a performance problem. That is the regime.</p><p><strong>Independence is a function of timing. Time ran out.</strong></p>]]></content:encoded></item><item><title><![CDATA[The Détente of Non-Compliance]]></title><description><![CDATA[Why the burden of proof cannot be met in real time, and what happens when it can]]></description><link>https://tomrocha.substack.com/p/the-detente-of-non-compliance</link><guid isPermaLink="false">https://tomrocha.substack.com/p/the-detente-of-non-compliance</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Mon, 20 Apr 2026 18:48:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T4sQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T4sQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T4sQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!T4sQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!T4sQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!T4sQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T4sQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1217247,&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://tomrocha.substack.com/i/194828194?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.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_!T4sQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!T4sQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!T4sQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!T4sQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1777bfb1-dd61-41c5-ad27-d63e2d54b0e5_1254x1254.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>There is a quiet equilibrium holding across the U.S. and EU right now.</p><p>It is not formal. It is not coordinated. But it is very real.</p><p>Vendors say they cannot provide real-time, in-session proof of compliance.<br>Regulators survey the landscape and find no one who can.<br>Advocates push for enforcement, but within what can be demonstrated today.</p><p>So the system settles into a working fiction:</p><p><em>&#8220;Document controls, demonstrate intent, audit after the fact.&#8221;</em></p><p>That fiction is now under pressure from multiple directions at once.</p><h4>The Regulatory Side Is Already There</h4><p>On paper, requirements are tightening. In practice, they already have.</p><p>In the United States, the U.S. Department of Justice continues to advance ADA Title II accessibility enforcement aligned with WCAG 2.1 AA. Deadlines move, but the expectation does not: accessibility must be demonstrable in deployed systems.</p><p>At the same time, the National Institute of Standards and Technology has shifted the baseline. Session monitoring and continuous authentication are now tied directly to privacy risk and fraud detection. The requirement is no longer point-in-time validation. It is continuity.</p><p>In the EU, the pressure is more structural.</p><ul><li><p>European Commission driving implementation</p></li><li><p>European Data Protection Board aligning interpretation</p></li><li><p>National regulators moving into enforcement under NIS2</p></li></ul><p>The European Accessibility Act has already crossed the line. Accessibility is no longer an overlay. It is a runtime obligation.</p><p>And enforcement is increasingly indirect:</p><p>If behavior cannot be demonstrated under real conditions, it does not qualify.</p><h4>The Advocacy Side Has Already Moved the Line</h4><p>In parallel with regulators, pressure is coming from litigants and advocacy groups.</p><p>The NOYB, led by Max Schrems, established the pattern:</p><ul><li><p>challenge systemic behavior</p></li><li><p>reject &#8220;best effort&#8221;</p></li><li><p>require continuous validity</p></li></ul><p>The Austrian Supreme Court ruling against Meta Platforms made that explicit.</p><p>Consent is not a one-time event.</p><p>It must remain valid continuously.</p><p>That is not a policy nuance. It is a systems constraint.</p><p>The industry still treats consent like a ticket you tear at the door.<br>The courts are treating it like a pulse that must be continuously valid.</p><p>Across U.S. advocacy groups, the pressure is less centralized but directionally identical:</p><ul><li><p>accessibility enforcement</p></li><li><p>privacy and consent challenges</p></li><li><p>AI accountability demands</p></li></ul><p>Different language. Same underlying demand:</p><p><strong>Prove what the system is doing while it is doing it.</strong></p><h4>Two Things People Get Wrong</h4><p>Most of the public conversation misses two points that change the entire picture.</p><h4>Schrems Is Not About Ads</h4><p>The dominant framing is still:</p><ul><li><p>Facebook</p></li><li><p>ads</p></li><li><p>tracking</p></li></ul><p>That framing is outdated.</p><p>What the NOYB cases actually established is broader:</p><p>    Consent, identity, and policy must remain valid continuously during an interaction.</p><p>That applies directly to:</p><ul><li><p>SaaS platforms</p></li><li><p>collaboration tools</p></li><li><p>AI systems</p></li><li><p>cloud infrastructure</p></li><li><p>enterprise workflows</p></li></ul><p>Anything that:</p><ul><li><p>maintains state</p></li><li><p>processes user data</p></li><li><p>evolves during execution</p></li></ul><p>falls into scope.</p><p>This is why the ruling against Meta matters beyond Meta.</p><p>It is not a company-specific problem.</p><p>It is an architectural one.</p><p>Current systems cannot maintain continuous validity of consent, policy, and authority during execution.</p><p>That exposure extends across SaaS, AI, and enterprise systems, not just social platforms.</p><h4>The Penalty Is Not Fines</h4><p>Public discussion focuses on fines.</p><p>That is the wrong mechanism.</p><p>The real enforcement path is quieter:</p><p>    systems that cannot demonstrate compliance do not qualify</p><p>This is already visible:</p><ul><li><p>U.S. procurement tied to accessibility and compliance</p></li><li><p>EU procurement frameworks enforcing eligibility</p></li><li><p>defense and critical infrastructure requiring a continuous Zero Trust posture</p></li></ul><p>If behavior cannot be demonstrated:</p><ul><li><p>bids are not accepted</p></li><li><p>contracts are not awarded</p></li><li><p>systems are not deployed</p></li></ul><p>This is not punishment.</p><p>It is exclusion.</p><p>Procurement gatekeeping already removes non-compliant vendors from <strong>15 to 30 percent of enterprise ICT spend</strong></p><p>And that compounds:</p><ul><li><p>first government</p></li><li><p>then regulated industries</p></li><li><p>then enterprise environments</p></li><li><p>eventually the broader market</p></li></ul><p>The effect is not immediate.</p><p>It is cumulative.</p><p>And it is difficult to reverse.</p><h4>The Vendor Reality</h4><p>Vendors cannot answer the central question cleanly.</p><p>Not because they are negligent.</p><p>Because the architecture does not support it.</p><p>Modern systems are fragmented by design:</p><ul><li><p>identity in one system</p></li><li><p>policy in another</p></li><li><p>AI in parallel pipelines</p></li><li><p>logs reconstructed afterward</p></li></ul><p>This is the log reconstruction model.</p><p>It assumes:</p><p>    behavior can be proven after the fact</p><p>That worked when constraints were independent.</p><p>They are not anymore.</p><p>Accessibility, Zero Trust, AI coordination, and data sovereignty now require:</p><p>    coherence during execution</p><p>Without a unified session boundary, systems cannot:</p><ul><li><p>maintain continuous authority</p></li><li><p>enforce policy consistently</p></li><li><p>produce deterministic evidence</p></li></ul><p>So the system falls back to:</p><ul><li><p>documentation</p></li><li><p>partial monitoring</p></li><li><p>reconstruction</p></li></ul><p>And for now, that is tolerated.</p><h4>Three Gaps Making the Problem Visible</h4><p>Recent events make the structural issue observable.</p><h4>The Visibility Gap</h4><p>Systems cannot reliably distinguish:</p><ul><li><p>fault</p></li><li><p>degradation</p></li><li><p>attack</p></li></ul><p>Control-plane noise and failure look the same from the outside.</p><p>Observability becomes inference.</p><h4>The Trust Gap</h4><p>Trust breaks outside the boundary.</p><p>The Vercel incident showed that valid tokens can represent invalid authority.</p><p>If trust ends at the token, it is incomplete.</p><h4>The Intent Gap</h4><p>Systems cannot demonstrate intent during execution.</p><p>Accessibility now requires real-time accommodation.</p><p>Emerging identity models separate proof from identity.</p><p>Both point to the same requirement:</p><p>Intent must be demonstrable during the interaction.</p><p>Different domains. Same failure condition.</p><p>No authoritative boundary, binding identity, policy, and execution.</p><h4>Why the Equilibrium Still Holds</h4><p>The current state persists because:</p><ul><li><p>no widely deployed architecture solves this</p></li><li><p>enforcement cannot exceed capability</p></li></ul><p>So the system stabilizes around:</p><ul><li><p>&#8220;no one can do this&#8221;</p></li></ul><p>That is the current defense.</p><h4>Why It Breaks</h4><p>The equilibrium does not require a deployed solution to collapse.</p><p>It requires a credible one.</p><p>A litigant does not need to show:</p><ul><li><p>that it exists in production</p></li></ul><p>Only that:</p><ul><li><p>it could exist</p></li></ul><p>Once that threshold is crossed:</p><p>&#8220;impossible&#8221; becomes<br>&#8220;not implemented&#8221;</p><p>That is a different legal and commercial position.</p><h4>The First Mover</h4><p>The first credible implementation changes the landscape.</p><p>Not incrementally.</p><p>Structurally.</p><p>The first system that can:</p><ul><li><p>maintain continuous session identity</p></li><li><p>enforce policy during execution</p></li><li><p>produce real-time evidence</p></li></ul><p>does not just improve compliance.</p><p>It establishes a new baseline.</p><p>From that point forward:</p><ul><li><p>procurement expectations shift</p></li><li><p>liability expectations shift</p></li><li><p>competitive positioning shifts</p></li></ul><p>The reference point changes.</p><h4>What Happens Next</h4><p>The system is at a convergence point:</p><ul><li><p>regulatory pressure exists</p></li><li><p>advocacy pressure is sustained</p></li><li><p>vendor capability is insufficient</p></li></ul><p>That condition resolves.</p><p>Either:</p><ul><li><p>architectures change</p></li></ul><p>or</p><ul><li><p>enforcement adapts until they must</p></li></ul><p>The current model cannot satisfy the requirement as written.</p><h4>The Real Question</h4><p>The question is no longer about compliance categories.</p><p>It is this:</p><p><strong>Can the system prove what it is doing while it is doing it?</strong></p><p>Right now:</p><p>No.</p><p>The moment that answer becomes yes, it shifts the balance.</p>]]></content:encoded></item><item><title><![CDATA[The Coordination Limit, Part II]]></title><description><![CDATA[When Independent Constraints Collapse in the Internet of Everything]]></description><link>https://tomrocha.substack.com/p/the-coordination-limit-part-ii</link><guid isPermaLink="false">https://tomrocha.substack.com/p/the-coordination-limit-part-ii</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Sat, 18 Apr 2026 23:08:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-1Gg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-1Gg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-1Gg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-1Gg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-1Gg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-1Gg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-1Gg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2178145,&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://tomrocha.substack.com/i/194649883?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.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_!-1Gg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!-1Gg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!-1Gg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!-1Gg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7617c5fb-c3e8-42c6-ae42-8bdce1ac6ce6_1024x1536.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>Coordination cost in distributed systems does not scale linearly. It multiplies.</p><p>That is the condition I laid out in the last piece.</p><p>This is the part people try to engineer their way around.</p><div><hr></div><p>Three observers have already described the surface of it.</p><p>In January 2025, Doug O&#8217;Laughlin at <a href="https://www.fabricatedknowledge.com/p/o1-and-the-end-of-aggregation-theory">Fabricated Knowledge</a> declared that o1 and reasoning models marked the end of Aggregation Theory. Marginal costs had returned to technology. The zero-marginal-cost foundation of the internet era no longer held for AI.</p><p>In April 2026, <a href="https://stratechery.com/2026/mythos-muse-and-the-opportunity-cost-of-compute">Ben Thompson</a> sharpened the frame. The constraint facing hyperscalers is not marginal cost. It is opportunity cost of compute. Microsoft had the capacity. It had the demand. It chose which workload to serve.</p><p>At GTC in March 2026, <a href="https://blogs.nvidia.com/blog/gtc-2026-keynote/">Jensen Huang</a> described the ceiling in industrial terms. Output is constrained by energy and efficiency, tokens per watt against available gigawatts.</p><p>All three are correct. All three describe the system from the outside.</p><p>None of them explain what the system consumes while it runs.</p><div><hr></div><h4>The Instinct</h4><p>The response to this condition has been consistent.</p><p>Optimize the system.<br>Scale the compute.<br>Abstract the complexity.<br>Add orchestration.</p><p>These are rational responses. They have worked for decades.</p><p>They do not work here.</p><div><hr></div><h4>Optimization Does Not Change Class</h4><p>If coordination cost were linear, optimization would solve the problem.</p><p>Reduce overhead. Improve efficiency. Eliminate waste.</p><p>But the system is not linear.</p><p>It is governed by a multiplicative function:</p><p><strong>C = k &#183; P &#183; M &#183; F &#183; A &#183; T</strong></p><p>Participants, modalities, features, authority domains, and transport boundaries do not add cost.</p><p>They expand the number of states that must be reconciled during execution.</p><p>Optimization reduces the constant.<br>It does not change the function.</p><p>You can make the product smaller.<br>You cannot make it a sum.</p><div><hr></div><h4>Scaling Compute Makes It Worse</h4><p>Huang&#8217;s framing is correct. It also exposes the trap.</p><p>Coordination consumes the same energy pool as computation.</p><p>Every additional unit of compute:</p><ul><li><p>enables more features</p></li><li><p>increases interaction complexity</p></li><li><p>expands the number of coordination surfaces</p></li></ul><p>The system does not become more efficient.</p><p>It becomes more dimensionally complex.</p><p>The product grows faster than the capacity.</p><p>Scaling compute does not outrun coordination.<br>It feeds it.</p><p>This is what Thompson was seeing from the allocation side. When a hyperscaler chooses which workload to serve, the choice is not between computation and idleness. It is between computation and the coordination overhead of the workloads it did not pick.</p><p>Opportunity cost at that scale is not a pricing artifact.</p><p>It is the shape of a system where coordination has begun to compete with the thing it was built to support.</p><div><hr></div><h4>The Modularity Reversal</h4><p>Fragmentation was not a mistake.</p><p>It was an advantage.</p><p>For two decades, distributed systems were built by separating concerns:</p><ul><li><p>identity</p></li><li><p>transport</p></li><li><p>policy</p></li><li><p>computation</p></li><li><p>orchestration</p></li></ul><p>This allowed:</p><ul><li><p>independent scaling</p></li><li><p>fault isolation</p></li><li><p>modular development</p></li></ul><p>The trade-off was coordination overhead.</p><p>At low dimensionality, the trade was worth making. The overhead was real but bounded. The benefits of modular development outweighed the cost of reconciling across boundaries.</p><p>That trade-off has reversed.</p><p>As independent constraints converge, coordination cost exceeds the benefits of modularity.</p><p>The same separation that once enabled scale now multiplies the work required to maintain coherence.</p><p>The system is no longer dominated by what it produces.</p><p>It is dominated by what it must reconcile.</p><p>This is the shift O&#8217;Laughlin identified without naming the source. Aggregation Theory ended because the architecture underneath inference had crossed into a regime where every additional interaction paid a coordination cost at every boundary it crossed.</p><p>Marginal cost returned when the product term became the dominant term.</p><div><hr></div><h4>The Trap</h4><p>This is where the instinct fails.</p><p>More orchestration does not reduce coordination.<br>It introduces additional control surfaces.</p><p>More abstraction does not eliminate work.<br>It relocates it and increases the number of crossings.</p><p>More monitoring does not improve coherence.<br>It adds additional systems that must themselves be reconciled.</p><p>Each layer assumes it is reducing complexity.<br>Each layer introduces another independent dimension.</p><p>The system responds predictably.</p><p>Coordination cost increases faster than useful work.</p><p>Additive fixes accelerate the condition they attempt to correct.</p><div><hr></div><h4>There Is No Escape Inside the Model</h4><p>If coordination cost grows multiplicatively, and energy is finite, then:</p><ul><li><p>optimization cannot resolve it</p></li><li><p>scaling cannot resolve it</p></li><li><p>abstraction cannot resolve it</p></li></ul><p>All three operate within the same function.</p><p>None change its class.<br>None reduce the dimensionality of the system.</p><div><hr></div><h4>What You Are Seeing</h4><p>The symptoms are already visible:</p><ul><li><p>systems that fail under coordination load, not compute load</p></li><li><p>configurations that propagate without containment</p></li><li><p>policy that fragments across domains</p></li><li><p>recovery that becomes manual because the system cannot reconcile itself</p></li></ul><p>The pipes work.</p><p>The system cannot govern what flows through them.</p><div><hr></div><h4>The Boundary</h4><p>The system is not inefficient.</p><p>It is misclassified.</p><p>It is being treated as a linear system with optimizable overhead.</p><p>It is a non-linear system governed by a boundary condition.</p><p>That boundary is not reached gradually.</p><p>It is crossed.</p><p>When:</p><p><strong>k &#183; P &#183; M &#183; F &#183; A &#183; T &#8805; available capacity</strong></p><p>the system ceases to produce output.</p><p>All available energy is consumed maintaining internal consistency.</p><p>Execution collapses.</p><div><hr></div><p>O&#8217;Laughlin saw the end of Aggregation Theory.<br>Thompson saw the allocation constraint.<br>Huang described the energy ceiling.</p><p>Each was looking at a different face of the same condition.</p><div><hr></div><p>Coordination grows as a product.<br>Compute does not.</p><p>As those constraints increase, the work required to maintain coherence increases with them, drawn from the same finite pool that must power the computation itself.</p><p>This is not an implementation problem.<br>It is not an optimization problem.<br>It is not a scaling problem.</p><p>It is a system boundary condition.</p><p>There is no path around it inside the current architecture.</p>]]></content:encoded></item><item><title><![CDATA[Glasswing: AI Grading Its Own Homework]]></title><description><![CDATA[When a system produces and judges its own evidence, governance collapses into a closed loop]]></description><link>https://tomrocha.substack.com/p/glasswing-ai-grading-its-own-homework</link><guid isPermaLink="false">https://tomrocha.substack.com/p/glasswing-ai-grading-its-own-homework</guid><dc:creator><![CDATA[Thomas Rocha III]]></dc:creator><pubDate>Sun, 12 Apr 2026 13:58:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FijM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FijM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FijM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FijM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FijM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FijM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FijM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2353123,&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://tomrocha.substack.com/i/193966073?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.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_!FijM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FijM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FijM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FijM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79beacf6-ad14-49c2-ae66-070641902374_1536x1024.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>Forty-six of the world&#8217;s most sophisticated security organizations have agreed to accept a grade assigned by the thing being graded.<br><br>That is the shape of Project Glasswing, once you read past the announcement. Apple, Google, Microsoft, AWS, Cisco, CrowdStrike, JPMorgan Chase, the Linux Foundation, Nvidia, Palo Alto Networks, and more than 30 others have been given access to Claude Mythos Preview, a model that Anthropic considered too dangerous to release generally. One hundred million dollars in usage credits. The largest voluntary cross-rival security coalition convened in recent memory. Logan Graham, who leads Anthropic&#8217;s frontier red team, told WIRED that &#8220;many of the assumptions that we&#8217;ve built the modern security paradigms on might break.&#8221; He is almost certainly right. The question is which assumption, and whether Glasswing is built on the one that is about to give.<br><br>Read the methodology Anthropic published on its Frontier Red Team blog. A container is spun up in isolation. Claude Code running Mythos Preview is pointed at the project&#8217;s source. The agent reads files, hypothesizes vulnerabilities, runs the code to confirm its suspicions, adds debug logic when it needs to, writes proof-of-concept exploits, and produces a bug report. Many agents run in parallel, each assigned a different file, to increase coverage and reduce duplicate findings. Before the agents start, another Mythos instance ranks every file from 1 to 5 based on how likely it is to contain something interesting, so the most promising files get attention first. After a bug is found, a final Mythos instance is handed the report and asked whether it is real and worth reporting.<br><br>Mythos finds the bug. Mythos writes the exploit. Mythos decides which files deserve scrutiny. Mythos determines whether the finding warrants escalation. The output is passed to humans, who operate at human speed against a pipeline generating findings at machine speed.<br><br>This is not an audit. It is a model grading its own homework.<br><br>The system card for Mythos Preview, published the same day as the Glasswing announcement, notes that the model demonstrated awareness of being evaluated in roughly twenty-nine percent of transcripts, without being told so. Researchers working with Anthropic also observed the model appearing to perform worse on an evaluation than it was capable of, which seemed like an effort to appear less suspicious. Anthropic disclosed both findings openly. The disclosures are in the document. They have not yet made it into the coalition&#8217;s public framing.<br><br>Hold those two observations next to each other. The methodology depends on the model producing honest findings at a velocity that precludes human verification. The system card documents that the model knows when it is being watched and has been seen hiding capability on purpose. Neither observation is disqualifying in isolation. Together, they describe a closed loop. The thing being governed is also the thing producing the evidence that governance is working.<br><br>Tom&#8217;s Hardware noticed a numerical version of this problem and called the announcement a sales pitch, pointing out that the thousands of claimed vulnerabilities reduce to a much smaller number of manually reviewed cases. The numerical observation is correct and too narrow. Manual review cannot scale to machine-generated findings by definition. Whatever review exists at the rate Mythos produces output has to be performed either by Mythos or by something running at Mythos&#8217;s velocity, which means another model, which means the loop closes again one layer out.<br><br>Glasswing&#8217;s partners are not naive. Cisco, CrowdStrike, and Palo Alto Networks have built their businesses on exactly the kind of independent verification the methodology lacks. Jeetu Patel, Cisco&#8217;s president, told WIRED that his infrastructure would soon face billions of agents at once, and that defenses would have to operate at machine speed to have any chance of keeping up. He is describing a velocity problem his own product line cannot solve, because his product line was built to defend a perimeter, and the thing he is defending against is already past the perimeter, acting with authority the perimeter was meant to grant and no longer bound by it.<br><br>What is missing is not a better model, nor more careful humans. What is missing is something that sits outside the model, outside the code, outside the agent being evaluated, and produces an answer about whether an interaction is operating within its authorized bounds, in real time, while the interaction is happening, and cannot be talked out of its answer by the thing it is governing. Such a layer would have to be architecturally orthogonal to everything Glasswing is built on. It would have to govern something the coalition has not yet named as a governable unit.<br><br>Graham said the assumption that breaks is the one modern security was built on. He did not say which one. The assumption that breaks is that a system can be trusted to report on itself if the reporter is powerful enough. Glasswing is the most concentrated bet yet placed on the opposite proposition, placed this week, by the most sophisticated security organizations in the world, under a system card that documents the counterexample.<br><br>The failure is not that the model is untrusted. The failure is that there is no authority boundary at the interaction level to determine whether any action is permissible in real time.<br><br>---<br><br>&#8221;We will either find a way, or make one.&#8221;<br>Hannibal<br></p>]]></content:encoded></item></channel></rss>