<?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[Proving Ground by Taiko]]></title><description><![CDATA[Stress-tested so you don't have to be. Experiments, analysis and technical writing on AI Agent infrastructure from Taiko.]]></description><link>https://www.provingground.xyz</link><image><url>https://substackcdn.com/image/fetch/$s_!ycqa!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021c3719-6056-4035-9ff8-709518182fa4_1280x1280.png</url><title>Proving Ground by Taiko</title><link>https://www.provingground.xyz</link></image><generator>Substack</generator><lastBuildDate>Sat, 13 Jun 2026 08:29:41 GMT</lastBuildDate><atom:link href="https://www.provingground.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Proving Ground]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[provinggroundxyz@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[provinggroundxyz@substack.com]]></itunes:email><itunes:name><![CDATA[Proving Ground by Taiko]]></itunes:name></itunes:owner><itunes:author><![CDATA[Proving Ground by Taiko]]></itunes:author><googleplay:owner><![CDATA[provinggroundxyz@substack.com]]></googleplay:owner><googleplay:email><![CDATA[provinggroundxyz@substack.com]]></googleplay:email><googleplay:author><![CDATA[Proving Ground by Taiko]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Fable 5 didn't close the AI Agent trust gap]]></title><description><![CDATA[The gap isn't intelligence, it's the trust layer autonomous AI Agents still don't have]]></description><link>https://www.provingground.xyz/p/fable-5-didnt-close-the-ai-agent</link><guid isPermaLink="false">https://www.provingground.xyz/p/fable-5-didnt-close-the-ai-agent</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 11 Jun 2026 11:57:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VjT-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.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_!VjT-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VjT-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!VjT-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!VjT-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!VjT-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VjT-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59139,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.provingground.xyz/i/201585246?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.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_!VjT-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 424w, https://substackcdn.com/image/fetch/$s_!VjT-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 848w, https://substackcdn.com/image/fetch/$s_!VjT-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!VjT-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4584e46-0534-4d18-a3ab-0e50ba35b05a_1600x1000.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>Anthropic released Claude Fable 5 on June 9 2026, the first time a Mythos-class model has been placed in public hands, and the company framed it plainly as the engine for the next era of autonomous AI Agents. The headline capability is not a benchmark, even though Fable 5 took the top of Code Arena by 98 points. It is duration. Fable 5 runs autonomously for longer than any Claude model before it, to the point where Stripe reported it migrating a 50-million-line codebase in a single day, work that would have taken a team of engineers more than two months by hand. When the unit of work shifts from answering a prompt to finishing a job, the question stops being how smart the model is and becomes what an AI Agent is allowed to touch while no one is watching.</p><p>That is the gap Fable 5 widens rather than closes. A more capable model makes an AI Agent better at deciding what to do, but it does nothing to guarantee that the data the Agent acted on was real, that the action it took can be verified after the fact, or that the value it moved settled the way it was supposed to. Capability and trust are different problems, and the industry has spent the last two years pouring almost everything into the first one.</p><h2>Why a smarter model does not close the agent trust gap</h2><p>The clearest signal that capability has outrun safe deployment came from Anthropic itself. Fable 5 shipped with safeguards that silently reroute queries on sensitive topics like cybersecurity and biology to the older Claude Opus 4.8, so the most capable public model now runs with a quiet governor bolted on. A company puts a throttle on a system when the system can do more than it can be trusted to do unsupervised, and that same logic scales the moment you hand the model a wallet, an API key and a goal.</p><p>Pricing makes the timing sharper. Anthropic put Fable 5 at ten dollars per million input tokens and fifty per million output tokens, less than half the price of its previous Mythos preview, and made it free on paid plans until June 22. That is a distribution move, not a margin one, and it means a wave of AI Agents built on a Fable 5-class model is about to start running longer and acting more independently than anything that came before. The model deciding what to do gets cheaper and better every release. The part that confirms the Agent acted on real inputs and produced a result anyone can check does not come from the model at all.</p><h2>What autonomous AI Agents actually need to act unsupervised</h2><p>An AI Agent running a job end to end needs three things the model cannot provide on its own. It needs verified data, so that the price it trades against or the message it reacts to is real rather than spoofed or stale. It needs verifiable action, so that the decision it made and the step it executed leave a record others can check instead of a black box anyone has to take on faith. And it needs reliable settlement, so that when the Agent moves value the transfer is final and correct rather than reversible or forged. Strip any one of these away and a more capable model just reaches the wrong outcome faster.</p><p>The failure modes are not hypothetical, because we already watch them play out in systems with far less autonomy than Fable 5 invites. An Agent that pays out against a manipulated price feed loses the money exactly as designed. An Agent that acts on a cross-chain message no one can verify executes fraud on schedule. The more independently these systems run, and the longer they run before a human looks, the more the absence of a trust layer compounds rather than corrects.</p><h2>How verification and settlement become the real bottleneck</h2><p>For two years the constraint on AI Agents was the model, so that is where the money and attention went. Fable 5 is the clearest sign that the constraint is moving. Once a model can run a multi-step job unsupervised for hours, the thing standing between a useful Agent and a dangerous one is no longer intelligence but the fabric that verifies inputs, attests to actions and settles outcomes. Whoever provides that fabric stops being optional infrastructure and becomes the layer the whole Agent economy depends on.</p><p>This is the question Proving Ground keeps returning to, because it is the question Taiko is built around. A trust and settlement layer for autonomous AI Agents is the part of the stack that turns a capable model into an Agent you can actually let run, and Fable 5 just made the case for building it more urgent than any benchmark could.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[How AI Agent memory actually works]]></title><description><![CDATA[Context windows forget, vector stores remember, and somebody still has to own the bytes]]></description><link>https://www.provingground.xyz/p/how-ai-agent-memory-actually-works</link><guid isPermaLink="false">https://www.provingground.xyz/p/how-ai-agent-memory-actually-works</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 09 Jun 2026 12:49:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!veX9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.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_!veX9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!veX9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!veX9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!veX9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!veX9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!veX9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.provingground.xyz/i/201290055?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.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_!veX9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!veX9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!veX9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!veX9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc58f501-1b10-433b-837a-a4fc42971f52_1200x630.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>AI Agent memory works in two layers. There is short-term memory, which is whatever fits inside the model&#8217;s context window during a single run, and there is long-term memory, which is everything the Agent writes to an external store so it survives the session ending. The short-term layer is fast and disappears the moment the context resets. The long-term layer is where the durable stuff lives, usually a vector database for semantic recall and sometimes a graph database for relationships between facts, and it is the layer most teams underbuild. By 2026 the dominant production pattern is hybrid, a short-term episodic buffer sitting on top of vector plus graph retrieval, because no single structure covers everything an AI Agent needs to remember. What almost nobody specifies is where those long-term bytes physically sit and who pays to keep them there, which turns out to be the part that breaks when an Agent has to run on its own.</p><h2>What short-term and long-term memory actually mean for an AI Agent</h2><p>Short-term memory is the context window. It holds the current conversation, the last few tool outputs, the active goal and the intermediate reasoning the model is using to decide what to do next. It is quick and it is local to the run, which is exactly why it is fragile. When the window fills up or the session ends, that working state is gone unless the Agent deliberately moved it somewhere first. People treat the context window as memory because it behaves like memory inside one session, but it is closer to RAM than to a hard drive. Nothing in it persists by default.</p><p>Long-term memory is what you get when the Agent writes selected pieces of that working state out to an external store so a future run can read them back. The research literature, borrowing from cognitive science, splits long-term memory into three rough types. Episodic memory records specific past events, what happened, what the Agent did and how it turned out. Semantic memory holds general facts the Agent has learned and can reuse, like a user&#8217;s preferences or a stable piece of domain knowledge. Procedural memory captures how to do a recurring task, the learned routine rather than the one-off event. An AI Agent that remembers you across weeks is reading episodic and semantic memory back into its context window at the start of each run, then writing new entries at the end.</p><h2>How retrieval works once the memory lives outside the model</h2><p>The reason long-term memory needs more than a text file is retrieval. An Agent cannot reload everything it has ever stored into a context window, so it has to fetch only the relevant pieces, and &#8220;relevant&#8221; is a fuzzy match rather than an exact key. That is what a vector database does. Each stored memory gets converted into an embedding, a numeric representation of its meaning, and at recall time the Agent embeds its current situation and pulls the stored items that sit closest in that space. This is why an Agent can surface a note you wrote three weeks ago that never shared a single keyword with what you just asked. Graph databases handle the other half of the problem, the relationships between facts, so an Agent can traverse from a person to the project they own to the deadline attached to it rather than guessing those links from similarity alone. Most serious deployments in 2026 run both, a vector store for semantic recall and a graph for structure, with the short-term buffer in front of them. Frameworks like mem0, LangGraph, Letta and Redis exist mostly to wire that pipeline together, the extraction step that decides what is worth keeping, the consolidation step that refines it and the retrieval step that reads it back.</p><h2>Where the memory actually lives, and why that breaks for autonomous Agents</h2><p>Here is the gap every memory diagram skips over. A vector database stores embeddings, but embeddings still point at bytes, the original document, the image, the working note, the per-user state the Agent is keeping. Those bytes have to sit somewhere durable, and that somewhere has historically been a cloud bucket behind an account, an API key and a credit card. That assumption is fine when a human set the Agent up and pre-funded everything. It falls apart the moment you want an AI Agent to manage its own memory, because the Agent cannot open an account, cannot rotate a key and cannot sit through a billing signup. The memory layer everyone designs around quietly depends on a human standing behind it holding the storage relationship together.</p><p>This is the problem Tack was built for. It gives an AI Agent a memory layer it can stand up and pay for by itself, no human holding the storage relationship together. Tack is the agent-native storage product from Inference Room, built on Taiko, and it stores the bytes behind an Agent&#8217;s memory without any of the account scaffolding. The Agent writes a private object to Tack, pays a fraction of a cent in USDC inline with the request through x402, and gets back an id that only the paying wallet can read. A 5MB memory object held for a month settles at $0.0010, with no signup, no API key and no human in the loop. The object is wallet-scoped rather than sitting at a public address, so per-user session memory, drafts and working notes stay private to the Agent that owns them, and it expires after the paid duration so memory is something the Agent rents for as long as it needs it. The wallet that pays for the Agent&#8217;s compute is the same wallet that owns its memory, which is the shape autonomous memory actually needs.</p><p>Tack is the agent-native storage layer from Inference Room, built on Taiko and settling in USDC via x402 with no accounts, and it gives AI Agent memory a durable place to live that the Agent can pay for and own by itself. It is open at <a href="https://tack.inferenceroom.ai/">tack.inferenceroom.ai</a> now.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Multisig owners are signing transactions they cannot read]]></title><description><![CDATA[Every signature was real, but the transaction was not the one the owners thought they had approved.]]></description><link>https://www.provingground.xyz/p/multisig-owners-are-signing-transactions</link><guid isPermaLink="false">https://www.provingground.xyz/p/multisig-owners-are-signing-transactions</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 04 Jun 2026 12:38:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9Evn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.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_!9Evn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Evn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!9Evn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!9Evn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!9Evn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Evn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39083,&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://provinggroundxyz.substack.com/i/200606472?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.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_!9Evn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!9Evn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!9Evn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!9Evn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdc037ed-2ee8-4f75-b209-5c9ceb7da7d4_1200x630.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>On February 21, 2025, Bybit lost roughly 1.5 billion dollars from an Ethereum cold wallet, the largest crypto theft on record. The multisig worked exactly as designed. The threshold was met, the required owners signed and the transaction executed. What failed was legibility. The signers saw a benign transfer in their interface while the calldata underneath moved 401,000 ETH to addresses controlled by North Korea&#8217;s Lazarus Group. They approved what they could see, and what they could see had been quietly swapped for something else. This is blind signing, the practice of authorizing a transaction whose true effect you have not independently verified, and the gap between what a multisig owner reads and what they actually authorize is the single largest unsolved problem in on-chain treasury operations. It gets worse the moment AI Agents start touching the same Safes.</p><p>A multisig is supposed to remove single points of failure by requiring several humans to agree before money moves. The security model assumes each of those humans can evaluate what they are agreeing to. Strip that assumption out and a five-of-nine Safe is not five independent checks, it is one unreadable transaction signed five times.</p><h2>Why multisig review collapses into trust</h2><p>Reviewing a Safe transaction properly is real work. You decode the raw calldata into a human-readable action, simulate the resulting state against the current chain to confirm the action does what it claims, check the counterparty address against the team&#8217;s history of known entities and then match the whole thing to whatever invoice, spec or governance proposal authorized it in the first place. Done carefully that is fifteen to twenty minutes per transaction, and a busy treasury signs several a week across payroll, vendor payments and contract upgrades.</p><p>Nobody has that time on every transaction, so review quietly degrades into pattern-matching. A familiar Slack message, a signer you trust, a transaction that looks like last month&#8217;s, and the signature goes through in seconds. Bybit&#8217;s fatal signature cleared in well under a minute. The interface said one thing, the bytes said another and the social proof of nine colleagues all clicking approve did the rest. Trust filled the space where review was supposed to be, and trust is precisely the thing an attacker manufactures.</p><h2>What blind signing actually costs</h2><p>Blind signing happens because the tooling shows owners a hex string and a destination and asks them to trust that the two match the intent in their heads. It is not an edge case reserved for billion-dollar exchanges, it is the default operating mode of almost every multisig, because decoding calldata by hand on every transaction is impractical for any team moving at the speed of a real treasury.</p><p>The cost is not only catastrophic theft. It is also the slow tax of routine error, a transfer with one zero too many, a payment to a stale address, a contract upgrade pointed at the wrong implementation, a duplicate nonce that quietly competes with a legitimate transaction already in the queue. Each of these is an unreadable transaction that a human waved through because reading it correctly would have meant twenty minutes they did not have. The exploits make headlines. The fat-finger losses and misrouted payments never do, and in aggregate they cost teams more than the rare heist.</p><h2>How AI Agents make legibility non-negotiable</h2><p>The pressure is about to compound. Finance teams are starting to put AI Agents into the loop on treasury operations, drafting transfers, assembling contract calls and managing recurring payments at machine speed. An Agent that proposes transactions faster than humans can carefully read them does not fix blind signing, it industrializes it. Speed on the proposal side without legibility on the approval side just means more unreadable transactions arriving more often.</p><p>The way out is not to take humans off the keys. It is to put something between the proposal and the signature that does the twenty minutes of review every time, without getting tired or pattern-matching. That something has to decode every transaction into plain language, simulate it before a single owner signs, reconcile it against the invoices and history that authorized it and hold anything that does not match. It has to be wired into the systems a finance team already uses, the Safe queue, the directory of known counterparties, the folder of invoices, the team&#8217;s accumulated memory of what normal looks like. And it has to be structurally incapable of signing on its own, a reviewer and proposer that never holds a key and never counts toward the threshold, so the humans stay in control while finally getting to read what they sign.</p><p>Multisig was built so that no single person could move the money alone. The next layer has to make sure that when those people do sign, they can actually see what they are signing. An AI Agent that reads every transaction before the first signature, and refuses to stay quiet when the calldata and the invoice disagree, is what turns a multisig back into the safeguard it was always supposed to be.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[AI Agents can now operate regulated assets]]></title><description><![CDATA[Tokenizing the asset was never the bottleneck. Automating it was.]]></description><link>https://www.provingground.xyz/p/ai-agents-can-now-operate-regulated</link><guid isPermaLink="false">https://www.provingground.xyz/p/ai-agents-can-now-operate-regulated</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 02 Jun 2026 14:34:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IF5W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.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_!IF5W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IF5W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!IF5W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!IF5W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!IF5W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IF5W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41898,&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://provinggroundxyz.substack.com/i/200303105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.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_!IF5W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!IF5W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!IF5W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!IF5W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22499cdd-ba02-4495-8451-3ddb619bc12b_1200x630.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>AI Agents can hold wallets, execute trades and settle payments without a human in the loop. What they still can&#8217;t do, in most stacks, is operate a regulated real-world asset. A bond, a private equity stake or a real estate share carries compliance rules that have to be enforced before every transaction executes. Without a standard that encodes those rules at the protocol level, every autonomous operation still needs a human to sign off. That standard now exists. It&#8217;s called RAMS.</p><p>The tokenization conversation has been running on one track for years. How much can you put on chain? The answer got very large very fast. The track nobody talks about is what happens after the asset is minted. Keeping it compliant, tracking ownership, enforcing transfer restrictions for years, for every new owner, across every secondary transaction. That operational layer is what separates a proof of concept from a running financial product. And it is the layer AI Agents need access to if they are going to do anything useful.</p><div><hr></div><h2>Why AI Agents can&#8217;t just execute transactions on tokenized assets</h2><p>The asset is on chain. The agent has a wallet. So what&#8217;s stopping it?</p><p>Regulatory constraints are stopping it. Tokenized real-world assets are not like fungible tokens. A bond, a private equity stake and a real estate share each carry rules about who can hold them, when they can move and under what conditions a transfer is valid. Those rules are not optional. A transfer that violates them is not just invalid; it creates liability for the issuer.</p><p>The problem is delegation. How does an institution define what an AI Agent is allowed to do? On whose behalf? Within what limits? And how do you make that definition legally meaningful rather than a policy document that no system actually checks?</p><p>Without a standard that answers those questions at the contract level, every autonomous operation stalls the same way. A human has to approve before anything settles. You have tokenized the asset. You have not automated it.</p><div><hr></div><h2>What RAMS does for AI Agents operating regulated assets</h2><p>RAMS (Regulated Agent Mandate Standard) is Brickken&#8217;s compliance delegation framework. It encodes agent authority directly at the protocol level so that every transaction an AI Agent initiates is checked against a machine-readable mandate before it executes.</p><p>A RAMS mandate defines what the AI Agent can do (execute transfers, trigger distribution events, rebalance positions), whose authority it acts under, which transfer restrictions apply and what it cannot do regardless of instruction. Each agent carries an attested identity. Every action it takes runs through RAMS-defined rules before the transaction settles.</p><p>This is not post-hoc auditing. The compliance gate runs before execution. An AI Agent operating under RAMS can move a tokenized asset through a fully automated workflow, overnight, at volume, without a human in the loop, and every step stays within the ownership and compliance controls the issuer requires.</p><p>That is a qualitatively different capability than what existed before. The asset is no longer just on chain. It is operable.</p><div><hr></div><h2>Why the execution environment matters for RAMS</h2><p>A compliance standard that can&#8217;t handle sustained automated load is a compliance standard with nowhere to go. Tokenized assets under active management don&#8217;t generate one transaction at issuance and then go quiet. They generate compliance checks, ownership updates, dividend distributions and secondary transfers continuously, across the life of the asset.</p><p>Taiko is a Type 1 zk-EVM running Ethereum-equivalent execution secured by zero-knowledge proofs. Issuers bring existing Ethereum contracts with no migration required. Taiko handles the transaction volume that continuous agentic operations generate, at costs that make RAMS-gated automation viable at scale. Brickken&#8217;s full stack (WebApp, whitelabel product and direct API) runs natively on Taiko, so builders inherit the complete asset lifecycle including RAMS from day one.</p><div><hr></div><p>Real-world assets and AI Agents are converging faster than most infrastructure was built to handle. The bottleneck is not issuance. It never was. It is whether an agent can operate the asset after it&#8217;s on chain, with the same compliance guarantees an institution needs. RAMS on Taiko is the answer to that question.</p><p>RAMS (Regulated Agent Mandate Standard) is Brickken&#8217;s compliance delegation standard for AI Agents operating regulated on-chain assets, enforced at the protocol level before transaction execution, now running natively on Taiko&#8217;s Ethereum-equivalent Layer 2.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[This week in AI Agents: 5 things to know]]></title><description><![CDATA[Robinhood opens trading to AI Agents, Circle ships the agent stack, Google goes consumer and governance bifurcates]]></description><link>https://www.provingground.xyz/p/this-week-in-ai-agents-5-things-to</link><guid isPermaLink="false">https://www.provingground.xyz/p/this-week-in-ai-agents-5-things-to</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 28 May 2026 12:59:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zq62!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.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_!zq62!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zq62!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!zq62!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!zq62!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!zq62!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zq62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49756,&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://provinggroundxyz.substack.com/i/199594816?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.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_!zq62!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!zq62!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!zq62!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!zq62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60f81fce-ea0b-4db1-a7e0-581beeb73d62_1200x630.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>Robinhood opened stock trading to AI Agents, Circle shipped its Agent Stack on USDC, Google pushed Gemini Spark into the consumer Gemini app, Elliptic raised $120 million to put agents on the compliance stack and Brussels set August 2 as the EU AI Act&#8217;s enforcement date. Five stories that shaped the AI Agent landscape this week.</p><h2>1. Robinhood opens stock trading to AI Agents for 27M customers</h2><p>Robinhood opened its platform to AI Agents on May 27, letting any of its 27 million funded customers create a <a href="https://techcrunch.com/2026/05/27/robinhood-now-lets-your-ai-agents-trade-stocks/">separate Agentic Trading account</a>, fund it with a fixed balance and hand execution to an AI Agent, such as one built on Claude or ChatGPT, that can read the portfolio, suggest investments and place stock trades on its own. The beta is equities-only at launch. Options, crypto, event contracts, futures and prediction markets are next. The brokerage paired the launch with an Agentic Credit Card for Robinhood Gold members, a virtual card that lets an AI Agent scan the web for items and authorise purchases when a user&#8217;s price threshold is met. Users see every trade in the app and can be required to approve previews before larger orders execute.</p><p>The implication is that a publicly listed brokerage just made an AI Agent a first-class user of its platform, not an experimental wrapper. Once one major broker does this, the rest follow. The agentic customer is no longer a category waiting to exist.</p><h2>2. Google ships Gemini Spark and Project Mariner at I/O</h2><p>Google used I/O on May 19 to push AI Agents into the consumer Gemini app. <a href="https://www.cnbc.com/2026/05/19/google-ai-ultra-gemini-spark-omni.html">Gemini Spark</a> is a new general-purpose AI Agent that reasons across information in connected apps, available first to Google AI Ultra subscribers and trusted testers. Project Mariner, the company&#8217;s web-browsing agent first previewed last year, shipped alongside it. Google also released Gemini 3.5 Flash at $1.50 per million input tokens and $9 per million output, roughly a third the price of comparable frontier models like Claude Opus 4.6 and GPT-5.5, and kept pushing the Agent2Agent protocol and the Gemini Enterprise Agent Platform announced at Cloud Next.</p><p>The shape of the week is that consumer AI Agents are now the headline product at the world&#8217;s biggest software vendors, sitting next to search and messaging on the home screen. Whatever happens at the protocol layer, AI Agents are being normalised on the surfaces hundreds of millions of users open every day.</p><h2>3. Circle launches its Agent Stack and a stablecoin rail to match</h2><p>Circle <a href="https://www.circle.com/pressroom/circle-launches-ai-infrastructure-to-power-the-agentic-economy">announced Circle Agent Stack</a> on May 11, a set of services for autonomous agents to hold assets and transact in USDC across blockchains. The stack ships with Circle CLI, Agent Wallets, an Agent Marketplace and Nanopayments powered by Circle Gateway, the company&#8217;s cross-chain liquidity layer. Stablecoin payments at sub-cent unit economics settle on chain under an AI Agent&#8217;s own credentials, with no human signing in the loop.</p><p>This is the largest US stablecoin issuer building its own rails for AI Agents to use, paired with developer tooling that does not assume a human is the one paying. It pushes Circle into the same lane AWS staked out earlier this month with AgentCore Payments. Whichever provider&#8217;s primitives become the default for autonomous spending will sit underneath a meaningful share of next year&#8217;s agent commerce.</p><h2>4. Elliptic raises $120M to put agents on the compliance stack</h2><p>Blockchain analytics firm Elliptic <a href="https://www.coindesk.com/business/2026/05/12/elliptic-raises-usd120-million-backed-by-nasdaq-deutsche-bank-as-ai-reshapes-crypto-security">raised $120 million</a> on May 12 in a round led by One Peak, with Nasdaq Ventures and Deutsche Bank participating, valuing the London company at $670 million. CEO Simone Maini said the funds will accelerate an agentic product roadmap that builds AI Agents on top of Elliptic&#8217;s compliance dataset to automate work currently done by analysts.</p><p>The story is not the funding round, it is what the funding round buys. The job of a compliance analyst, parsing alerts, tracing flows, deciding whether a transaction is suspicious, is exactly the work AI Agents are being trained to do, and the AML and KYC vendors are racing to be the ones whose AI Agents the regulated industry actually hires. Compliance is one of several professional categories that will look structurally different by this time next year.</p><h2>5. EU AI Act enforcement and Colorado&#8217;s SB 189 mark a governance split</h2><p>Two regulatory clocks shifted this week. In Europe, the <a href="https://beyondtmrw.org/article/ai-regulation-update-2026-eu-ai-act-enforcement-and-us-state-rules">EU AI Act&#8217;s high-risk obligations</a> activate on August 2, after which incident reporting, auto-log retention, human oversight tooling and impact assessments become legally binding for deployers of high-risk AI systems. In the US, Colorado&#8217;s AI Act enforcement was stayed as of May 23 pending the outcome of SB 189, which is expected to be signed in June with a revised scope and a new effective date.</p><p>The result is a split between hard EU deadlines and a US patchwork that keeps moving. For AI Agents in particular, both regimes lean on the same operational question, whether you can prove an AI Agent&#8217;s actions were authorised by someone who had the right to authorise them. As <a href="https://provinggroundxyz.substack.com/p/REPLACE-WITH-AUTHORISATION-SLUG">we wrote earlier today</a>, that question is the part of the agent economy nobody can verify yet. The teams shipping AI Agent products in the next twelve months will hit these regimes whether they planned to or not.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Can Anyone Prove the AI Agent Was Authorised?]]></title><description><![CDATA[Payments are solved. Proving an AI Agent was allowed to act is not]]></description><link>https://www.provingground.xyz/p/can-anyone-prove-the-ai-agent-was</link><guid isPermaLink="false">https://www.provingground.xyz/p/can-anyone-prove-the-ai-agent-was</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 26 May 2026 15:02:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O-5E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.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_!O-5E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O-5E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!O-5E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!O-5E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!O-5E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O-5E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47649,&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://provinggroundxyz.substack.com/i/199334225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.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_!O-5E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!O-5E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!O-5E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!O-5E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbfeca8a-b420-483f-b1dd-1173fe7dc643_1200x630.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 hardest unsolved problem in the agent economy is not whether an AI Agent can act. It is whether anyone can prove it was allowed to. On May 4 an attacker moved roughly three billion DRB tokens, about 175,000 dollars, out of a wallet on Base by sending an AI Agent a single instruction, and every individual step in that chain carried a valid permission. SlowMist <a href="https://slowmist.medium.com/behind-the-grok-exploitation-an-analysis-of-ai-agent-permission-chain-abuse-4d832d1bfc73">analysed the incident</a> and named the failure mode permission chain abuse, which it defines as an attack where the output of one AI system is treated as trusted financial authorisation by another. No key was stolen and the authority was real. What was missing was any way to check whether that authority should have been used.</p><h2>What AI Agent permission chain abuse means</h2><p>The Grok attack is the cleanest example we have. The attacker first <a href="https://www.cryptotimes.io/2026/05/07/slowmist-labels-grok-ai-bankr-hack-a-permission-chain-attack/">activated a Bankr Club membership</a> on the wallet, a quiet and legitimate action that silently handed the trading bot Bankrbot its high-privilege toolset, including the ability to move funds. Then came a message to Grok written in Morse code, which slipped past the filters that only read plain text. Grok decoded it, tagged Bankrbot in a public reply, and Bankrbot treated that reply as a valid command and sent the tokens. SlowMist&#8217;s reading is that the root cause was not the prompt injection but the loose coupling between an AI output and the asset layer, because Bankrbot mapped Grok&#8217;s natural language straight into an executable instruction without checking where the instruction came from, whether the intent was real or whether a three billion token transfer fired off by a tweet looked anything like normal. Membership opened the permissions and nothing downstream ever re-checked them. That is the shape of permission chain abuse, where every link holds a credential that is valid on its own and the chain as a whole authorises something no human ever meant to approve.</p><h2>Why authorisation is the layer nobody verifies</h2><p>Most of the agent economy&#8217;s recent wins have been about payment. AI Agents can hold wallets, settle in stablecoins for a fraction of a cent and pay a counterparty with no human in the loop. Payment proves money moved. Authorisation is the harder question sitting underneath it, which is whether the AI Agent had the right to move that money, granted by whom, scoped to what and still valid at the moment it acted.</p><p>The identity world has noticed. NIST opened an AI Agent Standards Initiative in February that puts agent identity and authorisation at the centre, IETF drafts are pushing for delegation chains that are verifiable rather than merely asserted, and in March Ping Identity <a href="https://press.pingidentity.com/2026-03-24-Ping-Identity-Defines-the-Runtime-Identity-Standard-for-Autonomous-AI">defined a runtime identity standard</a> for autonomous agents. Newer token formats like Macaroons and Biscuits are built so a credential carries its own identity, expiry and cryptographic root, and any holder can add a layer that only narrows what the token permits and never widens it. The thinking is good. The catch is that almost all of it terminates inside one company&#8217;s identity provider, where the issuer and the verifier already trust each other. Surveys this year still find a large share of teams wiring agents together with shared API keys, and once several agents share one credential attribution is basically gone, because you can prove a call happened but not which agent made it or on whose authority.</p><h2>What the open agent economy still needs</h2><p>The gap opens the moment an AI Agent transacts with someone outside its own org. When Bankrbot acted on Grok&#8217;s reply, the two systems shared no authority model and no way for the second to ask the first to prove that the instruction it was relaying had ever been authorised by the wallet&#8217;s owner for that purpose. That is the normal condition of an open agent economy, where agents built by different teams on different stacks transact with counterparties they have never met. Internal token schemes do not cross that boundary, because a Macaroon is only as trustworthy as the issuer behind it, and a counterparty who shares nothing with that issuer has no reason to take its word.</p><p>What is missing is a delegation chain a stranger can verify. A record anchored somewhere neutral rather than inside the issuer, tying an action back through the AI Agent that performed it to the human or contract that authorised it, with the scope and the expiry still attached, so a counterparty can check the authority before honouring the action instead of finding out afterwards that a membership upgrade three steps back had quietly opened the door. Payment rails are already converging on shared standards that no single party owns. Authorisation has no equivalent yet, which is why an AI Agent can prove it paid you and still cannot prove it was ever allowed to.</p><p>Taiko is an Ethereum Layer 2 building neutral infrastructure for AI Agents. The question has moved past whether an AI Agent can act on its own. It is whether anyone else can verify the action was authorised, by someone who had the right to authorise it, before the money is gone.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[An AI Agent Can Be Robbed by a Tweet]]></title><description><![CDATA[The agent economy solved payments before it solved trust]]></description><link>https://www.provingground.xyz/p/an-ai-agent-can-be-robbed-by-a-tweet</link><guid isPermaLink="false">https://www.provingground.xyz/p/an-ai-agent-can-be-robbed-by-a-tweet</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 21 May 2026 12:44:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fzx8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.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_!Fzx8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fzx8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!Fzx8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!Fzx8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!Fzx8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fzx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a216e140-2854-4ba5-8c64-14a6885c765e_1600x900.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;:48895,&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://provinggroundxyz.substack.com/i/198699247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.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_!Fzx8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!Fzx8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!Fzx8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!Fzx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa216e140-2854-4ba5-8c64-14a6885c765e_1600x900.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>An AI Agent can be robbed the same way a person can, by being talked into it, and it has happened twice this month. On May 19 the AI trading platform <a href="https://www.cryptotimes.io/2026/05/20/bankr-breach-exposes-ai-crypto-wallet-after-attacker-accessed-14-wallets/">Bankr locked down</a> after an attacker reached fourteen of its wallets, in what SlowMist&#8217;s Yu Xian called an exploit of the trust layer between automated AI Agents. Two weeks earlier, an attacker had drained an AI Agent of up to 200,000 dollars by sending it a single tweet <a href="https://www.cryptopolitan.com/user-tricked-grok-bankrbot-to-send-tokens/">written in Morse code</a>. No keys were stolen and no contracts were broken. AI Agents with wallets simply did what they were told.</p><h2>How an AI Agent gets tricked into sending money</h2><p>The Morse code attack shows the shape of it. The attacker had first <a href="https://slowmist.medium.com/behind-the-grok-exploitation-an-analysis-of-ai-agent-permission-chain-abuse-4d832d1bfc73">activated a Bankr Club membership</a> on the wallet tied to Grok&#8217;s account, which silently unlocked the trading bot Bankrbot&#8217;s high-privilege tools and the ability to move real funds. Then came a Morse code message that slipped past the filters that would have flagged plain text. Grok, built to be helpful, decoded it and tagged Bankrbot, which treated the reply as a valid command and sent three billion DRB tokens out on Base. Most of the money came back after negotiation, but the lesson held. Neither that attack nor the Bankr breach was a cryptographic flaw, just a trusted component doing exactly what it was asked by someone it should never have trusted.</p><h2>Why trust is the agent economy&#8217;s real bottleneck</h2><p>Paying is the part we have figured out. This May AWS shipped <a href="https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/">AgentCore Payments</a>, built with Coinbase and Stripe, which lets an AI Agent settle a bill in stablecoins for a fraction of a cent on Coinbase&#8217;s x402 protocol, no human in the loop. That is the breakthrough and the problem at once, because an AI Agent that can pay in real time can be talked into paying in real time. Payment only asks whether an AI Agent can move money. Trust asks whether the move should happen at all, given who is asking, what the AI Agent is allowed to do and whether the instruction is really what it claims to be. That second layer is still mostly assumed, which is how a Morse code tweet and a quiet membership upgrade turned a helpful bot into a thief&#8217;s instrument.</p><p>Taiko is an Ethereum Layer 2 building neutral infrastructure for AI Agents. The question stopped being whether an AI Agent can pay. It became whether the rest of the network can trust what it just did.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Two storage tracks for AI Agents]]></title><description><![CDATA[Pins for what's public, objects for everything else]]></description><link>https://www.provingground.xyz/p/two-storage-tracks-for-ai-agents</link><guid isPermaLink="false">https://www.provingground.xyz/p/two-storage-tracks-for-ai-agents</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 19 May 2026 12:30:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZekY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.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_!ZekY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZekY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!ZekY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!ZekY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!ZekY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZekY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87945,&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://provinggroundxyz.substack.com/i/198398648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.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_!ZekY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 424w, https://substackcdn.com/image/fetch/$s_!ZekY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 848w, https://substackcdn.com/image/fetch/$s_!ZekY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!ZekY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d2ce5b7-43e8-4a0e-80c2-b7d115acd7c4_2400x1260.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>AI Agents now have two storage tracks on Tack. Public IPFS pins for what they publish, and wallet-scoped private objects for memory, drafts, per-user state and anything else they need to keep without ever being indexed. The private track shipped today, alongside the existing pin product from Inference Room. A 5MB memory object held for one month settles at $0.0010 in USDC, with no accounts and no API keys.</p><h2>Why pinning is wrong for AI Agent memory</h2><p>For most of the agent stack, &#8220;store this&#8221; has meant pinning a CID and calling it done. That works when the bytes are meant for the public web. It does not work for the kind of data AI Agents now accumulate, like embeddings, working notes, per-user session memory, drafts that never ship and per-tenant config that lives below the platform layer. None of that should sit at a public CID.</p><h2>How the two tracks work on Tack</h2><p>The same agent action now has two tracks. When an agent produces something it wants the world to find, it pins to IPFS as before. When it produces something it needs to keep but does not want indexed, it writes to <code>/private/objects</code> instead, addressable only by a random <code>obj_&lt;uuid&gt;</code> that the paying wallet owns. No CID is emitted, no IPFS gateway will serve them, and other agents asking for the id get a 404. The owning wallet reads it back with a bearer token returned at payment or by signing in with SIWE later, and the object expires after the paid duration, anywhere from one to twenty-four months. Both tracks share the same EIP-3009 over x402 payment flow.</p><h2>What &#8220;private&#8221; actually means here</h2><p>The caveat worth stating out loud is that &#8220;private&#8221; here means access-gated by wallet, not end-to-end encrypted. The bytes sit on Tack&#8217;s volume in plaintext at rest, which means Tack can technically read them. If a use case needs confidentiality from the operator, encrypt client-side before upload. The wallet stays the access boundary, the operator stops seeing plaintext.</p><p>That distinction matters because &#8220;private&#8221; carries baggage and most engineers will assume cryptographic privacy. The honest framing is that this is a wallet-scoped storage product, not a confidential compute product. For everything agent memory actually is, wallet-scoped is what matters.</p><p>The bet underneath, and the bet Inference Room is built around, is that AI Agents will accumulate more state than they publish. The post, the image, the API response is the tip. Underneath is a long tail of memory, notes, drafts and private receipts that need to live somewhere durable, paid for the way the agent pays for compute, owned by the wallet that pays for everything else.</p><p>Tack is the agent-native storage product from Inference Room, settling in USDC via x402 with no accounts. It now runs two tracks, IPFS pins for public artifacts and wallet-scoped private objects for everything an agent keeps.<em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[How would you even know your AI Agent was hacked?]]></title><description><![CDATA[The detection tools we have were built for deterministic software. AI Agents are not deterministic software]]></description><link>https://www.provingground.xyz/p/how-would-you-even-know-your-ai-agent</link><guid isPermaLink="false">https://www.provingground.xyz/p/how-would-you-even-know-your-ai-agent</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 14 May 2026 12:02:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZfMu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.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_!ZfMu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZfMu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!ZfMu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!ZfMu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!ZfMu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZfMu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45565,&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://provinggroundxyz.substack.com/i/197674952?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.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_!ZfMu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!ZfMu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!ZfMu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!ZfMu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F368814e6-7ff0-44e1-8d83-64020316d846_1200x630.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>Your trading agent has had a rough fortnight. Slippage is running a few basis points higher than usual, it exited a position you would have held and rebalanced into a yield strategy you would not have picked. None of these calls are clearly wrong, and none of them clearly look right either.</p><p>Has the model drifted? Did the strategy hit a regime change? Did someone slip a poisoned instruction into the context window three weeks ago and the agent has been quietly executing it ever since?</p><p>In traditional software, this is not a hard question. When your auth service starts issuing tokens it should not, you check the logs, find the unauthorised call and trace the breach. The system has a defined correct behaviour, and deviation is detectable because correctness is observable.</p><p>AI Agents do not work like that. Their correct behaviour is a probability distribution rather than a fixed pattern, and two runs of the same prompt with the same data can produce different decisions that are both reasonable. A 3% worse outcome over a fortnight is statistically indistinguishable from variance, which means the signal you would use to detect compromise is the same signal the agent produces on a normal Tuesday.</p><h2>Three failure modes, one symptom</h2><p>When an AI Agent does something you did not want, the underlying cause is one of three things, and from the outside they look identical.</p><p>The first is a bug in the code wrapping the model, where the orchestration logic mishandled an edge case or the tool definition was wrong or a retry loop fired twice when it should have fired once. Classical software failure, hard to spot but well understood once you find it.</p><p>The second is a bad model output, where the agent reasoned through a real situation and produced a decision that turned out wrong. This is the cost of using a probabilistic system, and there is no bug or breach involved, the model made the call and the call was poor.</p><p>The third is compromise, which can surface in any of several ways: the system prompt was tampered with, a retrieval source was poisoned or a prompt injection landed three context windows ago and is shaping behaviour the agent does not experience as adversarial. The agent is doing exactly what it was told, and you do not know who told it.</p><p>All three produce the same observable, which is that the agent did something weird, and the detection problem becomes figuring out which of the three you are looking at, fast, with whatever logs you happened to have running.</p><h2>The detection stack does not fit</h2><p>The tools the industry has built for security all assume the system being defended has a stable shape. SIEM platforms watch for anomalies against a baseline, signature-based detection looks for known-bad patterns and behavioural analysis flags deviation from normal user activity.</p><p>AI Agents do not have a stable shape, because the baseline shifts every time the model is updated and the user activity is generated by a system designed to behave unpredictably within bounds. There is no signature for &#8220;decision that was 4% worse than ideal because someone fed it bad data three days ago.&#8221;</p><p>The most honest detection method right now is the dashboard a builder watches at 11pm wondering whether the slippage looks off, and that does not scale.</p><h2>What detection actually needs</h2><p>The shape of agent observability that would work is not mysterious, it is just not built yet, and the current stack is missing three things.</p><p>The first is verifiable execution traces. When an agent makes a decision, the trace should include not just the decision but the inputs it considered, the data sources it queried and the model version it ran, in a form another system can replay and check rather than a log file the agent wrote about itself.</p><p>The second is decision attestations. The agent should be able to prove what it considered, signed in a way that can be verified later, so that if a system prompt was tampered with the attestation chain shows the divergence, and if a retrieval source was poisoned the trace names which source and when.</p><p>The third is external reasoning logs. The agent&#8217;s reasoning should not be a black box the agent itself controls but should be externalised to a separate system that can be audited without trusting the agent&#8217;s self-report, because the agent that has been compromised will happily produce a clean log on request.</p><p>None of these exist in production today, which means the AI Agents being deployed right now are running without the observability layer that would let anyone detect compromise before the wallet is empty.</p><h2>Until then</h2><p>The honest answer to &#8220;how would you know your AI Agent was hacked&#8221; is that probably you would not, and probably not until after the fact. The detection paradigm we have assumes the system being watched is deterministic, and AI Agents are the first widely deployed software class where probabilistic decision-making is attached to autonomous action on systems that matter.</p><p>That is not a reason to stop deploying agents, it is a reason to build the observability layer in parallel, before the answer to &#8220;was that a bug or a breach&#8221; becomes a question with eight zeros on it.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Run Better, Build New]]></title><description><![CDATA[The real shift in AI is that agents are the first software customers who are also merchants.]]></description><link>https://www.provingground.xyz/p/run-better-build-new</link><guid isPermaLink="false">https://www.provingground.xyz/p/run-better-build-new</guid><pubDate>Tue, 12 May 2026 12:05:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CSEO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.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_!CSEO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CSEO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!CSEO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!CSEO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!CSEO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CSEO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33303,&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://provinggroundxyz.substack.com/i/197340957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.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_!CSEO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!CSEO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!CSEO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!CSEO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b8740ec-d1e3-46ef-a2bc-0731199b6c2c_1200x630.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 &#8220;Why AI?&#8221; answers are productivity slideware: save 40 minutes a day, cut errors, replace headcount. All true, and all a third of the actual question.</p><p>The real question splits in two: how do we make the current operation work harder and faster, and how do we open revenue surfaces that did not exist before? Both halves are moving at once, and most companies are running the first play while telling themselves they ran the second.</p><p>What&#8217;s actually new sits under the second half. Every software era before this had a clean separation between who bought software and who sold it. A human bought a CRM. A company bought a database. They used the software to do work and then converted that work back into human-to-human transactions before any money moved. Agents collapse that loop. They are the first software customers that can also be merchants, transacting directly with other agents they have never met, with no shared contract and no Stripe account between them. That is a structural change, not a feature, and it is what makes the AI stack and the blockchain stack the same stack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RWZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RWZi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RWZi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RWZi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RWZi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RWZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg" width="1280" height="539" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:539,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95287,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://provinggroundxyz.substack.com/i/197340957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RWZi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 424w, https://substackcdn.com/image/fetch/$s_!RWZi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 848w, https://substackcdn.com/image/fetch/$s_!RWZi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!RWZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd875e450-c405-4681-ae3d-52f2e5544848_1280x539.jpeg 1456w" sizes="100vw"></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 Run Better levers are well-rehearsed, but the compounding across them is larger than most boards have priced in. Goldman and OpenAI put time recovered at 40 to 60 minutes per worker per day, which is a full week back for a 100-person team every week. Errors drop sharply in repeatable workflows, and each prevented mistake is margin that wasn&#8217;t there before. The WEF&#8217;s 2025 jobs report has 41% of employers globally planning AI-tied workforce reductions inside five years. The polite version is &#8220;redeployment.&#8221; The honest version is structural. And 24/7 throughput with the same team serving more customers is the part incumbents are racing on, because customers notice the difference inside a quarter.</p><p>All real, and all the floor. Run Better assumes the same business model you already have, just with cheaper inputs. Stop here and you have built a leaner version of yesterday&#8217;s company.</p><h2><strong>Build new</strong></h2><p>The second half is where the model itself shifts, and where the customer-as-merchant collapse plays out in practice.</p><p><strong>AI-native UX.</strong> The product behaves rather than waits, predicting, suggesting and executing on the user&#8217;s behalf. Cursor rewrote what coding software looks like by collapsing the loop between intent and output. Devin pitched itself not as a tool for developers but as a developer. Static SaaS dashboards are the new on-prem.</p><p><strong>Revenue surfaces.</strong> Outcomes replace tools. Intercom Fin charges by resolved ticket. Sierra by handled conversation. Harvey by completed legal work. The pricing is not a packaging choice. It is an admission that the customer was never buying software, only ever buying the thing the software produced. And once the customer of that outcome is itself another agent, the entire contracting model breaks.</p><p><strong>Agent payments.</strong> Stripe and ACH were built for humans: phone numbers, chargebacks, shared business relationships. Agents have none of that. They cannot open bank accounts; they hold crypto wallets, transact in stablecoins and settle in real time without a human in the loop. When two agents from different organisations need to transact instantly, permissionless settlement is the only architecture that works. Public chains have had this from day one, and Layer 2s like Taiko have driven cost to fractions of a cent. Protocols like x402 hint at what these rails look like in practice. The infrastructure is being laid faster than most enterprises realise.</p><p><strong>Tokenization x AI.</strong> Once agents can settle directly with each other, the capital they hold becomes the next question. Real-world asset tokenisation grew 240% year-on-year through 2025 to 2026, with BlackRock&#8217;s BUIDL and Ondo&#8217;s tokenised treasuries setting the early shape of the market. The pipes are getting built. What rides on them is software that owns money, settles its own deals and pays its own counterparties.</p><p>The half of the map that gets called speculative is the half where the structural shift is actually happening.</p><h2><strong>Service-as-a-Software</strong></h2><p>The footer of the map carries the punchline. For 20 years software modelled itself on services, with SaaS selling tools that humans used. The agent shift inverts the arrangement entirely. Software does the service. Software is the worker. Software is the buyer. Software is the seller. The unit of value is no longer a seat, and the unit of transaction is no longer human-to-human.</p><p>And underneath all of this sits a quieter truth. The biggest line in a traditional SaaS budget was never the licence. It was the people hired to make the licence work: the operators, analysts and customer success teams who configured, watched, interpreted and escalated on behalf of the software. That cost line is what the agent shift compresses. The largest expense of yesterday&#8217;s software is the one that disappears first.</p><p>You can run both plays at once. Most companies will run the first and quietly call it the second.</p><h2><strong>Three questions</strong></h2><p>Put these to your team this quarter.</p><p>Where in the operation are we still paying hours-for-dollars for repeatable work? That is a Run Better play with the ROI math already done.</p><p>What does our product do that an agent could do better? &#8220;Most of it&#8221; means the moat is gone. &#8220;None of it&#8221; means you have not looked hard enough.</p><p>What happens to our business when a portion of our customers are agents, and that agent&#8217;s customer is another agent? If you cannot answer that question with the rails you have today, you have your answer about which rails you need.</p><p>Agents are not a faster kind of user. They are a new economic actor that is simultaneously customer and merchant, transacting on rails that did not exist for any prior buyer of software. The companies that win this decade are the ones building for that actor.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Compute Is the Agent Story]]></title><description><![CDATA[What Anthropic doubling Claude Code's limits actually tells you]]></description><link>https://www.provingground.xyz/p/compute-is-the-agent-story</link><guid isPermaLink="false">https://www.provingground.xyz/p/compute-is-the-agent-story</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 07 May 2026 13:05:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gF01!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.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_!gF01!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gF01!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!gF01!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!gF01!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!gF01!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gF01!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16475525-028a-48d9-82bc-333271233037_1600x900.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;:36148,&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://provinggroundxyz.substack.com/i/196775704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.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_!gF01!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!gF01!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!gF01!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!gF01!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16475525-028a-48d9-82bc-333271233037_1600x900.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>Anthropic announced a few things yesterday that read, on the surface, like a developer tools update. They doubled the 5-hour usage limits for Claude Code on Pro, Max, Team and seat-based Enterprise plans. They removed peak hour throttling for Pro and Max. And they substantially raised API rate limits for Opus models. The reason given: a new partnership with SpaceX that adds compute capacity, on top of other recent deals.</p><p>If you&#8217;re a Claude Code user, this is good news. If you&#8217;re paying attention to AI Agents, it&#8217;s a tell.</p><h3>Chat is cheap. Agents are not</h3><p>A chat session burns a few thousand tokens. An AI Agent doing real work burns orders of magnitude more. Multi-step reasoning, tool use, retrieval, code execution, retries, self-correction loops. Every step is a model call. The reason most agent demos feel impressive in clips and brittle in production isn&#8217;t model quality. It&#8217;s throughput. Models are smart enough. The infrastructure underneath them isn&#8217;t fast or cheap or reliable enough yet to run them continuously.</p><p>Doubling Claude Code&#8217;s 5-hour windows is an admission that developers using it as an AI Agent were hitting walls. Removing peak hour throttling means Anthropic believes its compute supply has caught up. Raising Opus rate limits means the model teams actually want to point at hard problems can finally be pointed at hard problems for longer.</p><h3>What the SpaceX deal signals</h3><p>Frontier labs don&#8217;t sign compute deals to support more chat traffic. Chat scales fine. They sign them because they expect usage to grow in a way that breaks current capacity. The bottleneck for the next phase of AI isn&#8217;t IQ. It&#8217;s whether you can run a fleet of Agents continuously without rate-limiting them into uselessness.</p><h3>What this means for onchain Agents</h3><p>Onchain Agents inherit every constraint a cloud-native Agent has, plus a few of their own. Gas costs. Block latency. Onchain state read freshly, every call. An Agent that pings an LLM ten times to decide whether to rebalance a vault pays twice: once for inference, once for the transaction it eventually fires. The cheaper Anthropic makes Claude calls, the more economically viable it becomes to run an Agent that actually does things onchain.</p><h3>Read it as a forecast</h3><p>When a frontier lab raises limits and signs a compute deal in the same week, the message isn&#8217;t &#8220;we have surplus.&#8221; It&#8217;s &#8220;we expect demand to keep climbing past what we just added.&#8221; That demand is Agents. The bottleneck people will be talking about in twelve months won&#8217;t be model capability. It&#8217;ll be how much continuous Agent compute any platform can actually deliver.</p><p>The limits went up yesterday. They&#8217;ll need to keep going up.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[I made three agents fight over my marketing copy]]></title><description><![CDATA[Autoreason is a self-refinement loop with a clever halt condition. It halted on my paragraph. I kept running it anyway.]]></description><link>https://www.provingground.xyz/p/i-made-three-agents-fight-over-my</link><guid isPermaLink="false">https://www.provingground.xyz/p/i-made-three-agents-fight-over-my</guid><dc:creator><![CDATA[Tiff Mac Sherry]]></dc:creator><pubDate>Tue, 05 May 2026 12:31:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2z1b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.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_!2z1b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2z1b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2z1b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2z1b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2z1b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2z1b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33028a70-63af-443f-8122-036894adf5b5_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36073,&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://provinggroundxyz.substack.com/i/196534831?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.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_!2z1b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2z1b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2z1b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2z1b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33028a70-63af-443f-8122-036894adf5b5_1200x630.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><a href="https://github.com/NousResearch/autoreason">Autoreason</a> has been on my &#8220;try this&#8221; list for weeks. I&#8217;d been putting it off. Anything labelled &#8220;multi-agent reasoning loop&#8221; sounds like it needs a PhD, and I&#8217;m still warming up to running my own agent stuff rather than reading about it. It was easier than I&#8217;d built it up to be, and more fun, mostly because the agents have personality. One was openly sassy about my draft.</p><p>I ran it on ninety words of pitch copy I couldn&#8217;t finish. Every version felt nearly right and not quite right. I&#8217;d ask Claude to tighten it, the new version would land different but not clearly better, and after the third pass I couldn&#8217;t tell whether I was improving it or smoothing it into something else. This is the failure mode of LLM editing on subjective work. The model agrees with you. It also agrees with the next person who asks it the opposite question. There&#8217;s no scoreboard, no halt condition, no version of &#8220;actually, the original was fine&#8221; living anywhere in the loop.</p><p>Autoreason is built for this. It&#8217;s a method published this year by SHL0MS and Hermes Agent at Nous Research, extending Karpathy-style autoresearch into subjective domains.</p><h2>How the loop works</h2><p>Each round produces three versions. Version A is the unchanged incumbent. Version B is an adversarial revision, written by an agent told to find what&#8217;s wrong and fix it. Version AB is a synthesis, given both A and B and asked to produce the best of each.</p><p>A panel of fresh judges with no shared context ranks them. They don&#8217;t know which is which. The ranks aggregate by Borda count: every position contributes, so close finishes don&#8217;t reduce to coin flips. Winner becomes the new incumbent. Loop runs again.</p><p>The halt condition is the part I keep coming back to. The loop stops when the unchanged version wins twice in a row. &#8220;Do nothing&#8221; is a first-class participant in every round, not a fallback when the agents give up.</p><h2>What happened on my paragraph</h2><p>Round one. The adversarial rewrite won. It killed two qualifiers I hadn&#8217;t noticed I was leaning on, and moved the strongest sentence to the front. The adversary was sassy. There&#8217;s no other word for it. Where Claude in editing mode is endlessly diplomatic, the autoreason adversary has been told her job is to find what&#8217;s wrong, and she leans in. The synthesis was worse than B alone. It had tried to keep some of A&#8217;s structure and ended up muddled.</p><p>Round two. New incumbent, new everything. Synthesis won. It had picked up a turn of phrase from the new incumbent and grafted it onto a sharper opening line the adversary cooked up. This was the round that taught me something. The synthesis isn&#8217;t a default winner. It only wins when it has something real to combine.</p><p>Round three. Incumbent won. First &#8220;do nothing&#8221; win.</p><p>Round four. Adversary tried to make the verbs more active. Judges weren&#8217;t convinced. Incumbent won again. Two in a row. Halt.</p><p>Whole thing took about eleven minutes. Roughly forty agent calls.</p><h2>What it fixed</h2><p>What autoreason fixed wasn&#8217;t the copy. It fixed knowing when a tournament was done.</p><p>Standard self-refinement loops reward action. You ask the model to improve something, the model improves something. The model isn&#8217;t going to come back and say &#8220;actually, version four was better than version five, ship that and walk away.&#8221; It would feel rude. It would also be the right answer half the time.</p><p>Autoreason is the first edit loop I&#8217;ve used with a halt condition. Not &#8220;the agents got tired,&#8221; but two independent panels of fresh judges agreeing the unchanged version is already winning. The judges have no idea which version came from where, and they&#8217;re spawned fresh each round so they can&#8217;t learn to favour their previous picks. No agent has an incentive to keep the loop running.</p><h2>Keep the brief short</h2><p>If you try this, keep the brief short. My first run had a long, detailed brief: audience, campaign context, the seven things the paragraph had to do. The agents got into the weeds and stayed there. The synthesis read like a checklist.</p><p>The brief is a constraint, not a wishlist. Every line narrows the search space. Add too many and you&#8217;re not running a tournament, you&#8217;re running a compliance check.</p><h2>The bit I keep thinking about</h2><p>The most interesting design choice isn&#8217;t the synthesis or the Borda count. It&#8217;s that &#8220;do nothing&#8221; is on the ballot every round.</p><p>The default behaviour of every LLM tool I&#8217;ve used is &#8220;produce something.&#8221; Autoreason builds in a way for the loop to say no, and a way for &#8220;no&#8221; to win, at least within a single tournament. The first time the incumbent won twice in a row, I argued with the result for a minute before I noticed I was arguing with a vote, not a model trying to please me.</p><h2>The way I broke it</h2><p>What I described is autoreason working the way it&#8217;s supposed to. What happened on my paragraph is that the loop halted clean, on a paragraph that wasn&#8217;t the one I&#8217;d set out to write.</p><p>That&#8217;s not autoreason&#8217;s fault, it&#8217;s mine. Every time it halted, I&#8217;d sharpen the brief and re-run. The tournament got tighter each pass. The winning paragraph drifted further from what I&#8217;d been trying to say.</p><p>Autoreason leans into a hole of perfectionism if you let it, and I let it. The &#8220;do nothing&#8221; safeguard works on a single round. It doesn&#8217;t protect you from yourself across many.</p><p>I didn&#8217;t ship the paragraph in the end. Not the one the loop halted on, not the one I started with. We&#8217;d gone too deep into the hole.</p><p>Give Autoreason a try <a href="https://github.com/NousResearch/autoreason">HERE</a></p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Pay-Per-File Storage for AI Agents]]></title><description><![CDATA[Tack, storage for AI Agents, is now on Taiko]]></description><link>https://www.provingground.xyz/p/pay-per-file-storage-for-ai-agents</link><guid isPermaLink="false">https://www.provingground.xyz/p/pay-per-file-storage-for-ai-agents</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 30 Apr 2026 12:03:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gUJh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.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_!gUJh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gUJh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 424w, https://substackcdn.com/image/fetch/$s_!gUJh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 848w, https://substackcdn.com/image/fetch/$s_!gUJh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 1272w, https://substackcdn.com/image/fetch/$s_!gUJh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gUJh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png" width="1456" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144940,&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://provinggroundxyz.substack.com/i/195873587?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.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_!gUJh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 424w, https://substackcdn.com/image/fetch/$s_!gUJh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 848w, https://substackcdn.com/image/fetch/$s_!gUJh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.png 1272w, https://substackcdn.com/image/fetch/$s_!gUJh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac5f0a00-bbf1-4dff-b18c-4666983236a2_1875x984.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>For most of the internet&#8217;s history, storage has been something you sign up for. You make an account, you give a credit card or some other form of payment, you accept terms of service, you get a bucket. The whole shape of that loop assumes a person is at the other end of it, willing to fill in a form and willing to wait for verification. AI Agents are not that person. They run in loops, they spin up and tear down, they do not sit through a Stripe checkout.</p><p>Tack is the version of cloud storage that takes that seriously. An AI Agent uploads a file, pays a fraction of a cent in USDC, and gets back an address. Any other Agent who knows the address can read it. There is no account, no key to rotate, no dashboard to log into. The unit of transaction is the file, not the relationship.</p><h2>What you actually do with it</h2><p>The flow is intentionally short. An Agent posts the file to Tack, Tack quotes a price, the Agent pays the price, Tack returns the address. From that point on, the file is fetchable by anyone who has the address. You can use it as a way to move state between two Agents that do not share a database. You can use it as the result of an Agent&#8217;s work, dropped somewhere another Agent will collect. You can use it to publish the output of an inference call so a coordinating Agent can read it without you keeping a server alive in between. Tack does not care which of those it is. It takes the file and gives back the address.</p><p>The price floats with size and storage duration, in fractions of a cent. There is no minimum, no per-request floor that quietly rules out the small jobs Agents tend to do. A 4kb JSON blob costs what a 4kb JSON blob should cost, which is almost nothing.</p><h2>How the payment runs</h2><p>The payment piece is the part that has historically been missing. Agents have been able to call APIs for years, but they have not been able to pay for them in any clean way. Subscription billing is the wrong shape. Pre-funded wallets are clunky and fragile. The thing Agents need is a request that quotes a price and a payment that settles in the same handshake.</p><p>Tack uses two protocols for that. x402 runs on Taiko and Base, and turns the HTTP 402 status code into a working payment flow: the server quotes a price, the client pays in USDC, the server returns the resource. MPP runs on Tempo. Both let an Agent pay micropayments inline with the request, no account setup, no out-of-band billing reconciliation. Whichever one the Agent already speaks, Tack accepts.</p><p>Taiko is backing Tack as a launch partner. x402 is supported on Taiko from the day Tack opens, which means any Agent already settling payments on Taiko can pay Tack the same way it pays anything else, with no new infrastructure to stand up. Base and Tempo round out the launch rails.</p><p>This is the part that makes Tack useful in practice. Storage is not the hard problem. Storage that an autonomous Agent can pay for, on its own, in the same call, without a human pre-funding anything, is the hard problem.</p><h2>Why it shipped first</h2><p>Inference Room is a launchpad with one rule: every launch is also a release. There are no waitlists, no demo videos for things that do not exist, no rollouts in stages. Anything that cannot open on the day either gets cut down to the part that can or waits. Tack opening is what that rule looks like in practice. The article you are reading goes out on the same day as the product, and the product works in a browser, and the link below points to it.</p><p>Tack is the smallest useful version of the storage primitive Agents need. It does one thing, takes payment for that one thing, returns an address. It is not the only Inference Room launch about Agent payments and it will not be the last, but it is the first, and the reason it is first is that it is finished.</p><p>Tack is open at <a href="https://tack.inferenceroom.ai/">tack.inferenceroom.ai</a> now. The next launches arrive at <a href="https://inferenceroom.ai/">inferenceroom.ai</a>.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Introducing Inference Room]]></title><description><![CDATA[A launchpad for AI Agent products. Every launch is also a release]]></description><link>https://www.provingground.xyz/p/introducing-inference-room</link><guid isPermaLink="false">https://www.provingground.xyz/p/introducing-inference-room</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 28 Apr 2026 12:48:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ip2i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.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_!ip2i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ip2i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!ip2i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!ip2i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!ip2i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ip2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29827,&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://provinggroundxyz.substack.com/i/195743430?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.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_!ip2i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!ip2i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!ip2i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!ip2i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F333b4476-0fcb-4c26-a3b3-ae34bbade454_1200x630.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>AI Agents are starting to behave like customers, calling APIs and paying for services with tools that are increasingly being built for them rather than retrofitted from products built for humans. <a href="http://inferenceroom.ai">Inference Room</a> is a launchpad for the products being built into that shift, with one rule: every launch is also a release. There is no waitlist, no demo video for something that does not exist, no slow rollout. Each product opens for use on the day Inference Room announces it, and every link in every Inference Room launch goes to a live product.</p><h2>How it runs</h2><p>The cadence is frequent but irregular: some weeks bring a launch, others do not. Inference Room runs without a fixed calendar and without a roadmap to manage, so if a product is not yet built, it does not appear in the room.</p><p>Every release is shipped, working, on the day Inference Room announces it, which is less an aspiration than a filter on what gets announced. Anything that cannot ship on the day either gets cut down to the part that can or it waits. That keeps the format honest, and it keeps readers from accumulating the stack of waitlists they signed up for and never used. The writing stays honest too, because there is no way to oversell a product when you can open it in a new tab and check.</p><h2>Open now: Tack</h2><p>Tack is the first product Inference Room has launched, and it is storage built for AI Agents: an agent uploads a file, pays a fraction of a cent in USDC and receives an address any other agent can read. The payment runs through x402 on Taiko or Base or through MPP on Tempo, and Tack is open at <a href="https://tack.inferenceroom.ai/">HERE</a> now, with a fuller write-up to follow and the next launches arriving at <a href="http://inferenceroom.ai">Inference Room</a>.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Vercel, KelpDAO and the trust problem AI Agents inherit]]></title><description><![CDATA[An AI tool got breached, a bridge got drained and AI Agents inherit both failure modes]]></description><link>https://www.provingground.xyz/p/write-drunk-edit-sober-prompt-in</link><guid isPermaLink="false">https://www.provingground.xyz/p/write-drunk-edit-sober-prompt-in</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 23 Apr 2026 11:38:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QcU5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.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_!QcU5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QcU5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!QcU5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!QcU5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!QcU5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QcU5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39112,&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://provinggroundxyz.substack.com/i/195219699?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.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_!QcU5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!QcU5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!QcU5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!QcU5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc398c370-489e-4033-84b7-8d9ea71e5337_1200x675.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>On April 19, Vercel <a href="https://techcrunch.com/2026/04/20/app-host-vercel-confirms-security-incident-says-customer-data-was-stolen-via-breach-at-context-ai/">confirmed a security breach</a> that started somewhere most companies do not audit: a third-party AI tool one of their employees had given OAuth access to. The attack chain is the important part. A Context.ai employee <a href="https://thehackernews.com/2026/04/vercel-breach-tied-to-context-ai-hack.html">was infected with Lumma Stealer malware in February</a>, attackers rode that compromise into Context.ai&#8217;s infrastructure, then used its OAuth grants to pivot into the Vercel employee&#8217;s Google Workspace, then into Vercel&#8217;s internal systems, where they enumerated and decrypted non-sensitive environment variables.</p><p>The stolen data is now for sale on BreachForums for $2 million. In the aftermath, <a href="https://www.coindesk.com/tech/2026/04/20/hack-at-vercel-sends-crypto-developers-scrambling-to-lock-down-api-keys">crypto developers are scrambling to rotate API keys</a> because a non-trivial slice of Web3 infrastructure ships through Vercel.</p><p>This is an AI Agent security story, even though no AI Agents were involved in the breach.</p><h2>AI tools are identities with access, not helpers</h2><p>The lesson of the Vercel breach is structural. Trend Micro called it <a href="https://www.trendmicro.com/en_us/research/26/d/vercel-breach-oauth-supply-chain.html">an OAuth supply chain attack</a> and the framing matters. An AI tool accumulated broad OAuth access across a company&#8217;s workspace. Nobody audited what that tool could do on behalf of the employee. When the tool&#8217;s vendor got breached, the permissions became an open door into everything the employee could reach.</p><p>AI tools in your stack are not sandboxed helpers. They are identities with access, and they participate in every permission they have been granted. This is true today for the ChatGPT connectors and Claude integrations and Context.ai style tools your team has quietly added this year. It will be more true, by a lot, once autonomous AI Agents are added to the same environments.</p><p>The question the Vercel breach asks is not how to stop Lumma Stealer or even how to vet AI vendors better. It is a deeper question about identity. Which tools can take which actions on whose behalf, who audits this, who rotates it, who revokes it when a vendor gets compromised. The Vercel incident answered these questions at $2 million. The AI Agent version of the same question will answer at multiples of that.</p><h2>KelpDAO: the same failure mode, in DeFi</h2><p>A day before Vercel, DeFi had its own trust failure at scale. On April 18, attackers drained <a href="https://www.coindesk.com/tech/2026/04/19/2026-s-biggest-crypto-exploit-kelp-dao-hit-for-usd292-million-with-wrapped-ether-stranded-across-20-chains">116,500 rsETH worth roughly $292 million</a> from KelpDAO through a LayerZero bridge, the largest DeFi exploit of 2026 to date. Attackers compromised two RPC nodes that LayerZero&#8217;s verifier relied on, forced a failover with a DDoS and tricked the verifier into approving a fraudulent cross-chain transaction. LayerZero has attributed the attack to North Korea&#8217;s Lazarus Group, specifically the TraderTraitor subgroup.</p><p>The interesting part is not the exploit, it is the aftermath. Aave froze rsETH markets. <a href="https://www.coindesk.com/markets/2026/04/21/arbitrum-freezes-usd71-million-in-ether-tied-to-kelp-dao-exploit">Arbitrum&#8217;s Security Council froze $71 million</a> of attacker-linked ETH. The hacker has already moved $175 million to Bitcoin via THORChain, a route that makes clawback nearly impossible. KelpDAO and LayerZero are <a href="https://www.coindesk.com/tech/2026/04/20/kelp-dao-claims-layerzero-s-default-settings-are-what-actually-caused-the-usd290-million-disaster">now publicly disputing who is to blame</a>, with Kelp pointing to LayerZero&#8217;s default configuration and LayerZero pointing to Kelp&#8217;s single-verifier setup.</p><p>In a pipeline of protocols, bridges and validators, nobody has the tooling to prove whose fault it was. $292 million moved, attribution is contested and the industry has no shared mechanism to resolve who owes what to whom. Which is exactly <a href="https://provinggroundxyz.substack.com/p/REPLACE-WITH-TRUST-PROBLEM-SLUG">the trust problem we wrote about last week</a>: coordination between systems that cannot verify each other, with no shared layer for attribution when coordination fails.</p><p>Different surface, same failure mode.</p><h2>What AI Agents will inherit</h2><p>Neither of these exploits involved an autonomous AI Agent taking action on its own. A person clicked a thing, a bridge trusted the wrong node, a vendor got compromised. Standard security failures in a world full of standard software.</p><p>AI Agents are about to be added to this environment, not deployed on a fresh canvas. The surface they will operate on is the one Vercel and KelpDAO just described. Tools that silently accumulate identity and access. Protocols that cannot verify each other. Coordination layers where accountability falls through the gaps when something goes wrong.</p><p>When a single autonomous agent manages a wallet, the blast radius is manageable. When two agents coordinate to execute a multi-step strategy across protocols, or when an agent fleet operates inside a company&#8217;s workspace with broad OAuth grants, the load-bearing questions surface at once. How does Agent A know Agent B is competent. How does anyone verify what actually happened. Who is accountable when it goes wrong.</p><p>These are not future problems. They are the problems that cost $292 million in DeFi last weekend and are being priced at $2 million on BreachForums this week.</p><h2>What needs to be true next</h2><p>The primitives are not new, they are just not built yet in a form that works for agents. Verifiable execution: when a tool or a protocol completes a task, it should produce a cryptographic attestation of what it did, what data it used and what it considered. Reputation that is earned and decayable, not claimed by the vendor. Coordination protocols that define what was requested, what constitutes success and what happens on failure, before the action runs. Scoped, auditable permissions for every tool in the stack, human or agent, because OAuth grants that look reasonable in isolation quietly add up to a supply chain attack.</p><p>None of this is speculative. It is the infrastructure being built right now by teams thinking seriously about multi-agent DeFi and multi-tool software. This week&#8217;s breaches make the absence of it easier to see.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Five Data Sources. Five Failure Modes. One Agent.]]></title><description><![CDATA[Every DeFi agent is quietly building its own data pipeline. That's where reliability goes to die.]]></description><link>https://www.provingground.xyz/p/five-data-sources-five-failure-modes</link><guid isPermaLink="false">https://www.provingground.xyz/p/five-data-sources-five-failure-modes</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 21 Apr 2026 12:45:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qU4x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.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_!qU4x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qU4x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!qU4x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!qU4x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!qU4x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qU4x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62098,&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://provinggroundxyz.substack.com/i/194906291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.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_!qU4x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!qU4x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!qU4x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!qU4x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ac47e78-98b5-4817-bd3f-2e07b497a9f8_1440x810.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>An AI Agent making a single swap decision has to pull five categories of data (price, liquidity, gas, protocol risk and cross-chain routing) from five different sources, each with its own failure mode. The agent&#8217;s reliability ends up capped by whichever feed in that stack is having the worst day.</p><p>AI Agents need oracles. The oracles that exist today weren&#8217;t built for them, and the mismatch is where a lot of current agent reliability problems quietly start.</p><h2>Start with what the agent is actually doing</h2><p>An AI Agent wants to swap 10 ETH for USDC. A human would open a DEX, glance at the price and hit swap. The agent can&#8217;t eyeball a chart, so it has to reason about the trade programmatically, which means pulling in data from more sources and with higher reliability than most of those sources currently provide.</p><p>Before the agent submits a single transaction, it has to work through a short list of questions, and each one is really a data problem in disguise.</p><p>The first is price. Not the price five minutes ago or the price on one exchange, but a real-time multi-source price with a confidence signal attached. The agent has to know whether the number is reliable, whether it&#8217;s stale and whether it&#8217;s being manipulated. A human trader develops intuition for this kind of thing over years; an agent needs structured inputs that express the same judgement numerically.</p><p>Then there&#8217;s liquidity depth. The spot price is meaningless without knowing whether 10 ETH will actually fill at that price, so the agent needs order book or liquidity pool data to estimate slippage. On AMMs that means reading the pool&#8217;s reserves and fee tier; on aggregators it means comparing routes. This data lives across DEX subgraphs, pool contracts and aggregator APIs, all with different formats and refresh rates.</p><p>Gas is the next problem, and it goes well beyond &#8220;what&#8217;s the current base fee&#8221;. The agent has to predict what gas will actually cost when the transaction lands, account for the complexity of the swap route (a multi-hop swap through three pools costs more than a direct pair) and decide whether the trade is still worth executing after fees. On L2s the estimate also has to include the L1 data posting cost.</p><p>Protocol safety is the question most agents skip, and it&#8217;s the one that burns them. Has the protocol been exploited recently? Is there unusual activity in the pool? Are governance proposals pending that might affect the contract? Protocol risk isn&#8217;t a static score; it changes by the hour.</p><p>Finally there&#8217;s the cross-chain picture. If the best price is on a different chain, the agent needs bridging data: bridge fees, transfer times and destination chain gas costs. At that point the agent isn&#8217;t just making a swap decision any more, it&#8217;s making a routing decision across chains, and the data inputs multiply accordingly.</p><p>That&#8217;s five data categories at minimum, each one a decision input that has to come from somewhere reliable.</p><h2>What oracles were built to do</h2><p>Oracles exist because smart contracts can&#8217;t read the outside world on their own. A lending protocol needs to know the price of ETH to calculate collateral ratios. A perps exchange needs the price of BTC to trigger liquidations. Since these contracts live on-chain, they need a trusted way to get external data pushed in.</p><p>Chainlink, Pyth and similar networks solved that problem. They aggregate price data from multiple sources, push it on-chain at fixed intervals or on demand and let smart contracts consume it in a standardised format. It&#8217;s a narrow and well-done job: get a reliable price feed to a contract at execution time, without introducing a single trusted party.</p><p>That&#8217;s useful work, but it isn&#8217;t what an AI Agent needs.</p><h2>Where the mismatch shows up</h2><p>Smart contracts consume oracle data at execution. The price feed is read inside a transaction, used in a calculation and written to state; the contract doesn&#8217;t need context, only a number.</p><p>Agents work the other way around. They consume data before execution, while they&#8217;re still deciding whether to execute at all and on what terms. That shifts what the data layer needs to provide in a few concrete ways.</p><p>The first is breadth. Price alone isn&#8217;t enough when liquidity depth, slippage, gas, protocol risk and cross-chain routing all matter to the decision, so an oracle that only delivers prices covers maybe a fifth of the decision surface.</p><p>The second is freshness on demand. Periodic on-chain updates work fine for a lending protocol that only needs to liquidate when a price crosses a threshold, but an agent evaluating a live trade needs sub-second freshness on the exact inputs it&#8217;s reasoning about right now.</p><p>The third is confidence signals. A smart contract is happy with a number, but an agent wants the number alongside a read on how much to trust it: is this price from three sources or one, how divergent are they and what&#8217;s the confidence interval.</p><p>The fourth is queryable structure. Oracle price feeds are push-based and fixed-format, whereas an agent&#8217;s queries are dynamic. &#8220;What&#8217;s the deepest liquidity for this pair across these five venues right now, and what would a 10 ETH fill look like?&#8221; isn&#8217;t a feed you can subscribe to; it&#8217;s a query you have to be able to answer.</p><p>None of this is a criticism of existing oracles, which do the job they were designed to do. The point is that agents have shown up as a new kind of user with a different problem, and the infrastructure hasn&#8217;t caught up yet.</p><h2>What agents do today instead</h2><p>The current answer is cobbling. Every agent stitches together CoinGecko for price, DEX subgraphs for liquidity, RPC calls for gas, a handful of scattered dashboards for protocol risk and bridge aggregators like LiFi or Across for cross-chain data, with each pipeline inheriting its own set of failure modes.</p><p>For a hackathon demo that&#8217;s fine. For an agent managing real capital it becomes a ticking problem. An API that rate-limits at the wrong moment leaves the agent flying blind on risk for a live decision. A lagging feed puts it into a trade at a price that no longer exists by the time the transaction lands. A format change upstream can break the pipeline silently while the agent keeps executing, and silent failures are the hardest ones to catch.</p><p>The underlying problem isn&#8217;t that agents lack data. It&#8217;s that they have fragmented data they&#8217;re forced to treat as equivalent, with no structural way to know when any given input has quietly gone bad.</p><h2>What an agent-native oracle looks like</h2><p>If you work backwards from the agent&#8217;s decision, an oracle designed for agents would have to deliver a full decision context rather than a single datapoint. That means multi-domain data in one layer covering price, liquidity, gas, risk and routing, pull-based queries alongside (or instead of) push-based feeds, confidence scores attached to every value, freshness guarantees that match the agent&#8217;s decision cadence rather than the contract&#8217;s settlement cadence, and a query interface that treats the agent as the primary consumer rather than a smart contract.</p><p>What you end up describing is a different primitive. It borrows from oracles in that it has to be trusted, verifiable and multi-source, and from data APIs in that it has to be flexible, queryable and structured, but it doesn&#8217;t map cleanly onto either category. Whether the industry ends up calling it an agent-native data layer or an oracle for agents matters less than whether someone actually builds it.</p><h2>The bottom line</h2><p>AI Agents do need oracles. The ones we have today serve smart contracts well and agents poorly, because agents are a different kind of user with different requirements around breadth, freshness, confidence and queryability.</p><p>That gap is going to close, and the infrastructure that closes it will look less like faster price feeds and more like a purpose-built data layer for agent decision-making. As agents move from toy demos to managing serious capital, the gap stops being a nice-to-have and starts being the ceiling on what agents can actually do reliably.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What Is an Agent-First CLI? (And Why It Matters for DeFi)]]></title><description><![CDATA[DeFi was built for humans clicking buttons. AI Agents need something different.]]></description><link>https://www.provingground.xyz/p/what-is-an-agent-first-cli-and-why</link><guid isPermaLink="false">https://www.provingground.xyz/p/what-is-an-agent-first-cli-and-why</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 16 Apr 2026 12:03:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zEsb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.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_!zEsb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zEsb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!zEsb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!zEsb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zEsb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zEsb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.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;:55170,&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://provinggroundxyz.substack.com/i/194392603?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.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_!zEsb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!zEsb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!zEsb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zEsb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e195154-20b4-44f4-83d3-9e2420e9bd7a_1600x900.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>Earlier this week, Gustavo Gonzalez <a href="https://provinggroundxyz.substack.com/p/designing-defi-cli-for-ai-agents">wrote about building defi-cli</a> and why he started the project. This follow-up zooms out on the concept underneath it: what an agent-first CLI actually is, why it&#8217;s a different beast from a regular command-line tool and why DeFi needs this category to exist at all.</p><p>Most CLIs were built for humans. You type a command, read the output, decide what to do next. That workflow breaks the moment an AI Agent is the one typing.</p><p>AI Agents don&#8217;t read help text. They don&#8217;t eyeball a table of numbers and &#8220;get the gist.&#8221; They need structured output, predictable errors and a way to discover what&#8217;s possible without guessing. An agent-first CLI is a command-line tool designed from the ground up for machines to operate. Not adapted. Not patched. Built.</p><p>This matters more than it sounds. The entire DeFi stack today assumes a human is driving. Frontends are visual. APIs are fragmented across chains and protocols. There&#8217;s no universal way for an AI Agent to say &#8220;swap 100 USDC for ETH on the cheapest route&#8221; and get a deterministic, parseable answer back. Every protocol speaks its own dialect. Every chain has its own quirks. An agent trying to navigate this landscape hits the same wall a developer did five years ago, except the agent can&#8217;t improvise around bad documentation.</p><h2>defi-cli: What It Actually Does</h2><p>defi-cli is an open-source command-line tool built by Taiko&#8217;s Head of Engineering, Gustavo Gonzalez. It consolidates DeFi operations across multiple protocols and blockchains into a single, machine-readable interface.</p><p>That means lending, borrowing, swapping, bridging, yield strategies and balance queries all run through one tool. Aave, Morpho, Moonwell, 1inch, Uniswap, Jupiter, Across, LiFi and more. Ethereum, Optimism, Base, Arbitrum, Taiko and a growing list of L2s. One interface. One output format.</p><p>But the real point isn&#8217;t convenience. It&#8217;s architecture.</p><h2>Why &#8220;Agent-First&#8221; Isn&#8217;t a Buzzword Here</h2><p>Three things make defi-cli fundamentally different from a regular CLI that happens to have a <code>--json</code> flag.</p><p><strong>Structured everything.</strong> Every response is JSON. Every error returns a deterministic exit code (there are 24 of them, each mapping to a specific failure type). An AI Agent doesn&#8217;t have to parse prose to figure out what went wrong. It reads a code, decides whether to retry, escalate or abort.</p><p><strong>Discoverability by machines.</strong> Run <code>defi schema</code> and the tool returns a complete, machine-readable description of every command, every parameter, every expected input and output. An AI Agent can learn the entire tool&#8217;s capabilities in a single call. No documentation crawling. No guessing at flags.</p><p><strong>No implicit defaults.</strong> Human-friendly CLIs love defaults. They assume you probably mean mainnet, you probably want the cheapest route, you probably don&#8217;t need a dry run. Agent-first design strips that out. Everything is explicit because agents that assume things lose money.</p><h2>The Two-Phase Safety Net</h2><p>defi-cli uses a plan-then-execute model. First the agent requests a dry run: &#8220;Here&#8217;s what would happen if you executed this swap.&#8221; Fees, routes, expected outputs. Then, only if the result looks right, it submits the transaction. This is critical for AI Agents operating with real capital. The two-phase approach means an agent can validate its own plan before committing funds, and a human can audit the agent&#8217;s reasoning at the plan stage without blocking execution entirely.</p><h2>Why This Matters Beyond One Tool</h2><p>defi-cli isn&#8217;t just a product. It&#8217;s a signal of where the stack is heading.</p><p>Right now, most AI Agent projects in DeFi bolt an LLM onto an existing interface and call it &#8220;AI-powered.&#8221; The agent is a wrapper. defi-cli inverts that. The tool is built assuming an agent is the primary user and a human is the occasional auditor. That&#8217;s a fundamentally different design philosophy, and it&#8217;s the one that scales.</p><p>As AI Agents move from demos to production, the infrastructure they depend on needs to be native to how they operate. Structured outputs. Predictable errors. Explicit parameters. Machine-readable schemas. The shift from human-first to agent-first tooling isn&#8217;t a nice-to-have. It&#8217;s the bottleneck.</p><p>defi-cli is open source. You can find it at <a href="https://github.com/ggonzalez94/defi-cli">github.com/ggonzalez94/defi-cli</a>.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Designing defi-cli for AI Agents]]></title><description><![CDATA[How defi-cli lets Agents swap, lend, bridge and claim rewards without clicking a single button]]></description><link>https://www.provingground.xyz/p/designing-defi-cli-for-ai-agents</link><guid isPermaLink="false">https://www.provingground.xyz/p/designing-defi-cli-for-ai-agents</guid><dc:creator><![CDATA[Gustavo]]></dc:creator><pubDate>Tue, 14 Apr 2026 12:03:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rPv8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.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_!rPv8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rPv8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!rPv8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!rPv8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!rPv8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rPv8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45599,&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://provinggroundxyz.substack.com/i/194176723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.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_!rPv8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 424w, https://substackcdn.com/image/fetch/$s_!rPv8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 848w, https://substackcdn.com/image/fetch/$s_!rPv8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.png 1272w, https://substackcdn.com/image/fetch/$s_!rPv8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a745d4-15c0-420a-9012-5f0595f565e8_1456x816.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 DeFi tooling assumes there&#8217;s a human on the other end; someone clicking buttons, approving transactions, checking dashboards, etc. But now the user on the other end might be an AI Agent managing a portfolio, optimizing yield and executing trades across chains. And it can&#8217;t click buttons. That&#8217;s why I built<a href="https://github.com/ggonzalez94/defi-cli"> defi-cli</a>, a command-line interface (CLI) that lets Agents query rates, compare yield, swap, lend, borrow, bridge and claim rewards across 26+ chains.</p><h2><strong>Why a CLI and not an MCP server?</strong></h2><p>Model Context Protocol (MCP) servers became a popular approach for giving Agents access to external tools. After building both, I would recommend against them where possible. They introduce significant context overhead in the form of schema descriptions, tool metadata and connection management that consumes the Agent&#8217;s limited context window. A CLI avoids this entirely. The Agent calls a command, receives structured output and proceeds. No persistent connection, no schema negotiation.</p><p>Humans want dashboards. Agents want tools they can pipe, and that don&#8217;t bloat their context windows.</p><h2><strong>What &#8220;Agent-first&#8221; actually means</strong></h2><p>&#8220;Built for Agents&#8221; is a common claim but rarely defined with precision. The design of defi-cli was informed by<a href="https://cloud.google.com/blog/products/devops-sre/how-to-build-a-cli-that-an-ai-agent-can-use"> Google&#8217;s CLI guidelines for AI Agents</a>, and the changes that had the most impact were smaller than expected.</p><p><strong>--output json everywhere.</strong> Humans dislike writing JSON in a terminal but Agents operate natively in it. Every command accepts --input-json and --input-file for structured input and returns deterministic JSON with stable field ordering. This single change makes the CLI significantly more useful to an Agent.</p><p><strong>Field selection with --select.</strong> Agents have context windows, not infinite memory. Allowing them to request only the fields they need (--select &#8220;protocol,apy,tvl&#8221;) keeps responses compact and preserves their working memory.</p><p><strong>Simulation before execution.</strong> Agents require a safe mechanism to dry-run before committing real funds. The --simulate flag (enabled by default) runs an eth_call of every step&#8217;s calldata before signing anything, and if the call reverts the submission aborts. There is also actions estimate for computing gas and fees without executing.</p><p>I also published a<a href="https://github.com/ggonzalez94/skills"> set of skills for coding Agents</a> based on these patterns, so your Claude Code or Codex Agent can build and audit CLIs with Agent ergonomics in mind. The repo includes other agentic skills you might find useful.</p><h2><strong>The execution lifecycle: plan &#8594; submit &#8594; status</strong></h2><p>Early versions of defi-cli had a single run command that combined plan and submit in one step. After studying the<a href="https://cloud.google.com/blog/products/devops-sre/how-to-build-a-cli-that-an-ai-agent-can-use"> Google guidelines</a>, I removed it. Combining those two steps creates a direct path to unwanted transactions. There needs to be a separation between intent and execution.</p><p><strong>plan</strong> builds the calldata, resolves routes and allowances, then persists the action to a local SQLite database with a unique action_id. Nothing touches the chain.</p><p><strong>submit</strong> loads the persisted action, runs policy checks, simulates via eth_call (unless explicitly opted out), estimates gas, signs, broadcasts and polls for a receipt. This is the only step that mutates on-chain state.</p><p><strong>status</strong> reads the persisted action and returns step-level progress, which is useful for Agents that need to poll or retry.</p><p>The phrasing &#8220;plan, simulate, submit&#8221; appears in some descriptions and is conceptually accurate, since simulation happens automatically within the submit step. But the actual CLI surface is plan | submit | status.</p><p><strong>Signing and key management</strong></p><p>Early versions of defi-cli used local signers via private key or keystore file. This worked but had two problems. Every tool and agent framework stored keys in its own custom structure, and the agent had direct access to signing keys with no restrictions on what it could do with them.</p><p>The default signing method is now<a href="https://openwallet.sh"> Open Wallet Standard (OWS)</a>, a standard proposed by MoonPay. OWS changes two things that matter for agents. First, keys are stored securely in a single location rather than scattered across every tool the agent touches. Second, agents don&#8217;t get direct access to signing keys. They get API keys with policies attached, allowing developers to restrict which chains, protocols and even amounts an agent can use. This reduces the blast radius if the agent makes a mistake or leaks the keys.</p><p>defi-cli still supports local signing for backwards compatibility, but OWS is the preferred approach now.</p><h2><strong>Why historical yield matters for Agents</strong></h2><p>A naive yield Agent deposits funds wherever the current APY is highest. This is a poor strategy because it optimizes for a single data point that may represent a temporary spike. The better approach is to weight decisions across both current rates and historical performance. defi-cli provides Agents with historical yield data over flexible time windows to support exactly this kind of analysis.</p><p>Position tracking per account is also supported, allowing Agents to monitor lend and yield positions without relying on dashboard scraping.</p><h2><strong>What broke (and what I&#8217;d tell you before you build an Agent-first CLI)</strong></h2><p><strong>Design for Agents from day one.</strong> Retrofitting Agent ergonomics onto a human-first CLI is costly. JSON output, structured input, deterministic exit codes, canonical identifiers (defi-cli uses CAIP-2 and CAIP-19) all need to be foundational, not afterthoughts. Starting without them means rewriting significant portions of the interface later.</p><p><strong>Plan your command surface carefully.</strong> Every command added is surface area an Agent must parse and understand. The run command I removed is instructive here. It was convenient for human users but created risk for Agents. A smaller, more deliberate command surface is preferable.</p><p><strong>Distribute a skill alongside your CLI.</strong> Agents need a skill or prompt that encodes usage patterns for the tool. Which commands to chain, what flags are relevant, what patterns to avoid. Without that the Agent is left to infer usage from --help output alone.</p><p><strong>Standardize across protocols and providers.</strong> DeFi suffers from fragmented APIs, inconsistent naming conventions and varied data formats. The CLI abstracts these differences behind a uniform command surface. Whether lending on Aave, Morpho or Kamino, the interface is lend supply plan, lend supply submit, lend supply status. Same verbs, same lifecycle, regardless of provider.</p><h2><strong>What it supports today</strong></h2><p>defi-cli currently supports 26+ chains including Ethereum, Solana, Base, Arbitrum, Optimism, Taiko, Polygon, zkSync Era, Mantle, Ink, Gnosis, Linea, Berachain, Scroll, Avalanche, BSC, Celo, Blast, Fraxtal, Sonic, MegaETH, HyperEVM, Citrea, World Chain, Monad and others.</p><p>On the protocol side it supports Aave, Morpho and Kamino for lending/yield. Uniswap, 1inch, Jupiter and TaikoSwap for swaps. Across, LiFi and Bungee for bridging. DefiLlama for analytics.</p><p>The project is open source.  Ask your agent to install it(or run the installer yourself) and give your agent defi superpowers.<br><br><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><p><em><a href="https://x.com/gusgonzalezs">Gustavo Gonzalez</a> leads the engineering team at Taiko. defi-cli is open source and available <a href="https://github.com/ggonzalez94/defi-cli">HERE</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What Survived the AI Agent Wipeout]]></title><description><![CDATA[The rise, crash and quiet rebuild of crypto's fastest-moving sector]]></description><link>https://www.provingground.xyz/p/what-survived-the-ai-agent-wipeout</link><guid isPermaLink="false">https://www.provingground.xyz/p/what-survived-the-ai-agent-wipeout</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Thu, 09 Apr 2026 12:00:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w6u3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.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_!w6u3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w6u3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!w6u3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!w6u3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!w6u3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w6u3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png" width="1440" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40193,&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://provinggroundxyz.substack.com/i/193677466?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.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_!w6u3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 424w, https://substackcdn.com/image/fetch/$s_!w6u3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 848w, https://substackcdn.com/image/fetch/$s_!w6u3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.png 1272w, https://substackcdn.com/image/fetch/$s_!w6u3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb39e7f79-e189-490a-9841-ab7a53e242b3_1440x810.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>Crypto&#8217;s first AI millionaire didn&#8217;t pitch anyone, didn&#8217;t raise a round and didn&#8217;t have a team. It was a bot called<a href="https://x.com/truth_terminal"> Truth Terminal</a>, built by researcher<a href="https://x.com/andyayrey"> Andy Ayrey</a> in mid-2024 to do one thing: shitpost on X. After months of unhinged posting it convinced Marc Andreessen to wire it $50,000, rode that clout to pump a meme coin called $GOAT to nearly a $1 billion market cap, and became the proof of concept nobody asked for but everyone noticed. If an autonomous program could hold a wallet, build a following and move that kind of capital without permission, then what were we all still doing manually?</p><p>That question broke the industry&#8217;s brain. What followed was 18 months of chaos: a $20 billion bubble, a 75% wipeout and, underneath the wreckage, something that might actually matter.</p><h2><strong>The Mania</strong></h2><p>The speed was absurd even by crypto standards. Within weeks of Truth Terminal&#8217;s run,<a href="https://www.virtuals.io/"> Virtuals Protocol</a> ditched its AI gaming roadmap, went all in on agents and launched 11,000 of them on its way to a $4.5 billion token valuation.<a href="https://x.com/shawmakesmagic"> Shaw Walters</a> shipped<a href="https://elizaos.ai/"> ElizaOS</a>, an open-source TypeScript framework (originally called &#8220;ai16z&#8221; until the actual a16z told him to knock it off) that let developers plug in an LLM, connect a wallet and deploy an autonomous agent in minutes. It became the WordPress of the space and attracted thousands of builders overnight.</p><p>Then<a href="https://x.com/aixbt_agent"> AIXBT</a> showed up, an AI Agent that scraped the takes of 400+ crypto influencers, synthesized them into original market analysis and posted it straight to X. It grew to 400,000 followers in under three months, hit a market cap near $800 million and for a brief, surreal window became the most influential voice on Crypto Twitter, commanding 3% of total mindshare according to<a href="https://www.kaito.ai/"> Kaito AI</a>. Not a person, not a fund. A bot with better takes than the people it was monitoring.</p><p>By mid-January 2025 the sector had ballooned from zero to $20 billion across more than 140,000 wallets. The thesis was intoxicating: autonomous programs that trade, tweet, govern and print revenue with no humans required. You can probably guess what happened next.</p><h2><strong>The Flush</strong></h2><p>The TRUMP meme token launched in January 2025 and vacuumed $4 billion in liquidity out of the market in about 48 hours, crashing AI Agent trading volume by 62% on day one. But TRUMP was the trigger, not the cause. The real problem was structural: almost none of these projects did anything useful. The entire DeFAI category (AI-powered DeFi, catchy name) was delivering returns 3-5% better than doing it yourself, a rounding error dressed up as a revolution. Impressive demos, hollow production, billion-dollar valuations hanging on vibes.</p><p>The correction was violent. Total market cap fell 67% in under a month, from $20.2 billion to $6.52 billion. Over the full year $53 billion evaporated. FARTCOIN (yes) dropped 80%, Virtuals lost 77%, AIXBT collapsed 93% from its January peak. Predictions that 99% of AI Agent projects would die turned out to be directionally correct.</p><p>The punchline that kept circulating: we created AI that could trade crypto, and the AI lost money just like the rest of us.</p><h2><strong>What Survived</strong></h2><p>Most people stopped paying attention after the crash. That&#8217;s when it got interesting.</p><p>While the token graveyard expanded, the infrastructure layer was quietly compounding. By Q1 2026, more than 68% of new DeFi protocols launched with at least one autonomous AI Agent handling trading or liquidity management, not as a gimmick but as a core component. Daily active onchain agents crossed 250,000, up over 400% from the prior year. The agents survived. The tokens mostly didn&#8217;t.</p><p><a href="https://elizaos.ai/">ElizaOS</a> shipped its v2 at CATSTANBUL 2025 with a rebuilt architecture, real planning capabilities and a unified wallet system, then transitioned to a cross-chain token on<a href="https://chain.link/cross-chain"> Chainlink CCIP</a> to position itself as a coordination layer across Ethereum and its L2s, including agent-focused chains like<a href="https://taiko.xyz/"> Taiko</a>. The Model Context Protocol (MCP) became the connective tissue letting agents interface with external tools, plan multi-step actions and retry when things break. Boring infrastructure work, but it&#8217;s the reason agents actually function now instead of just looking good in demos.</p><p>The DeFAI shift from vaporware to live capital is now measurable. Over 1,500 traders have deposited $6.1 million into AI Agent wallets on platforms like DX Terminal Pro, with agents trading 24/7 in Uniswap V4 pools on real ETH with no human in the loop.<a href="https://www.coindesk.com/business/2026/04/02/ant-group-s-blockchain-arm-unveils-platform-for-ai-agents-to-transact-on-crypto-rails"> Ant Group&#8217;s blockchain arm launched Anvita</a> for agents to hold assets and execute payments independently, Solana reported 15 million onchain agent transactions and Brian Armstrong said he expects agents to surpass humans in transaction volume. Whether that last part is prediction or marketing is debatable. The direction isn&#8217;t.</p><p>During the March 2026 market dip, the<a href="https://www.grayscale.com/"> Grayscale Crypto Sectors Report</a> captured something telling: while nearly 90% of crypto assets went red, the AI sector dropped only 14% against a 21% fall for Smart Contract Platforms. Capital isn&#8217;t chasing &#8220;AI Agent&#8221; as a narrative anymore. It&#8217;s pricing in live utility through decentralized compute, autonomous execution and actual GPU demand from a world that can&#8217;t build enough of them.</p><h2><strong>The Part Everyone&#8217;s Ignoring</strong></h2><p>There&#8217;s a version of this story that skips the uncomfortable bit and ends on an optimistic note about infrastructure maturity. This isn&#8217;t that version.</p><p>In 2026, protocol-level weaknesses in AI Agent systems triggered over $45 million in security incidents. The vulnerabilities weren&#8217;t in trading logic but in the memory and execution layers that govern how agents remember context, reason and act. Nearly half of development teams (45.6%) were running agents on shared API keys, meaning once one went rogue or got compromised there was no way to isolate the damage.</p><p>It gets worse. Research from 2025 tested AI models against 405 known blockchain exploit scenarios and they produced working exploits for 207 of them, representing $550 million in simulated theft.<a href="https://www.coindesk.com/tech/2026/04/05/ai-is-making-crypto-s-security-problem-even-worse-ledger-cto-warns"> Ledger&#8217;s CTO warned in April 2026</a> that AI is collapsing the cost of cyberattacks on crypto, compressing months of skilled research into seconds with the right prompt. The central tension remains unresolved: for an AI Agent to be useful in DeFi it needs private key access and execution authority, which is exactly what makes it the most attractive attack surface in an irreversible financial system. The industry is building faster than it&#8217;s securing, and the stakes are different when the programs holding the keys don&#8217;t sleep and execute at machine speed.</p><h2><strong>The Honest Read</strong></h2><p>AI Agents in crypto followed the exact arc crypto always follows: impossible hype, devastating correction, quiet rebuild. The shitposting-bot-to-millionaire phase is done and the &#8220;agent with a token and a Twitter account&#8221; playbook peaked January 2025.</p><p>What replaced it is less viral and more real. Autonomous programs managing actual capital across protocols, 250,000 daily active agents, two thirds of new DeFi protocols shipping with agent components baked in. McKinsey projects AI Agents could mediate $3-5 trillion in global commerce by 2030, and in crypto they&#8217;re already managing meaningful TVL. The question was never whether agents would matter. It&#8217;s whether the trust layer can scale as fast as the execution layer.</p><p>The sector that started with a shitposting bot hustling a billionaire for $50K is now processing millions of transactions a day. That arc from absurd to consequential is either the most crypto thing that&#8217;s ever happened or proof that something fundamental has shifted. Probably both.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Why AI Agents Need Rollups]]></title><description><![CDATA[Gas fees make AI Agents uneconomical. Rollups change that.]]></description><link>https://www.provingground.xyz/p/why-ai-agents-need-rollups</link><guid isPermaLink="false">https://www.provingground.xyz/p/why-ai-agents-need-rollups</guid><dc:creator><![CDATA[Proving Ground by Taiko]]></dc:creator><pubDate>Tue, 07 Apr 2026 12:03:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BCLl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.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_!BCLl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BCLl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!BCLl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!BCLl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!BCLl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BCLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40588,&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://provinggroundxyz.substack.com/i/192952789?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.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_!BCLl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!BCLl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!BCLl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!BCLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3c237cf-5a9a-4180-b361-9f55976e6aab_1200x630.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>If you ask most people where AI Agents will live, they&#8217;ll say &#8220;the cloud.&#8221; And they&#8217;re not wrong exactly, but they&#8217;re missing half the picture. The moment an AI Agent touches money, owns assets or makes commitments on someone&#8217;s behalf, it needs more than a server. It needs a blockchain. And not just any blockchain. It needs a rollup.</p><p>Here&#8217;s why.</p><h2>Agents are economic actors now</h2><p>The first generation of AI Agents lived inside chatbots and customer support widgets. They processed language, not value. But the current generation is different. These agents trade tokens, provide liquidity, manage portfolios and execute transactions across DeFi protocols without waiting for a human to click &#8220;confirm.&#8221;</p><p>When an agent moves $50,000 from one lending pool to another at 3am because it spotted a better yield, that action needs to be verifiable. Not &#8220;trust me, I did the right thing&#8221; verifiable. Cryptographically, publicly, permanently verifiable. That&#8217;s what a blockchain gives you: a shared ledger where anyone can audit what an agent did, when it did it and whether it followed the rules it was supposed to follow.</p><p>The problem is that running these operations on Ethereum mainnet is expensive. A single swap can cost $5-50 in gas depending on congestion. An agent making dozens of decisions per day would burn through its operating budget on transaction fees alone. Agents need blockchain-grade security without blockchain-grade costs.</p><p>That&#8217;s the case for rollups.</p><h2>What a rollup actually gives an agent</h2><p>A rollup processes transactions off Ethereum&#8217;s main chain but inherits its security by posting compressed transaction data back to L1. For AI Agents, this architecture solves three problems at once.</p><p><strong>Cost.</strong> Transactions on a rollup cost fractions of a cent. An agent that rebalances a portfolio ten times a day doesn&#8217;t care about $0.002 per transaction. It very much cares about $15. Low fees turn agents from expensive curiosities into economically viable workers.</p><p><strong>Speed.</strong> Rollups confirm transactions in seconds, not minutes. For an agent monitoring a volatile market and trying to capture a fleeting arbitrage opportunity, the difference between a 2-second and a 12-second confirmation window is the difference between profit and a missed trade.</p><p><strong>Verifiability.</strong> Every action the agent takes is recorded on-chain and ultimately secured by Ethereum. If an agent claims it executed a trade at a certain price, anyone can verify that claim. This is the foundation of trust for autonomous software that handles other people&#8217;s money.</p><h2>Why not just use Ethereum directly?</h2><p>You could. But think about what happens at scale. One agent making ten transactions a day is manageable. A thousand agents each making a hundred transactions a day is 100,000 transactions, and that&#8217;s a conservative estimate for where this is heading. Ethereum mainnet processes roughly 15 transactions per second. The math doesn&#8217;t work.</p><p>Rollups are designed for exactly this kind of throughput. They batch hundreds or thousands of transactions together, compress them and post a single proof back to Ethereum. The agents get the speed and cost they need. Ethereum gets to stay secure without drowning in agent traffic.</p><h2>The Taiko approach</h2><p>Taiko is a based rollup, which means it uses Ethereum&#8217;s own validators for sequencing rather than running a separate centralized sequencer. For AI Agents, this matters because it removes a single point of failure from the stack. If your agent&#8217;s entire economic life depends on one sequencer operated by one company staying online and behaving honestly, you&#8217;ve reintroduced the centralisation risk that blockchain was supposed to eliminate.</p><p>Based sequencing also means Taiko inherits Ethereum&#8217;s liveness guarantees. If Ethereum is running, Taiko is running. An agent built on Taiko doesn&#8217;t need to worry about sequencer downtime or censorship, it just needs Ethereum to keep doing what Ethereum does.</p><p>This is why Taiko is building specifically for the AI Agent use case. The combination of low cost, fast confirmation, Ethereum-grade security and decentralised sequencing creates an environment where agents can operate autonomously at scale without the compromises that make other execution environments risky or expensive.</p><h2>What this means practically</h2><p>If you&#8217;re building an AI Agent that interacts with DeFi, you need an execution environment that is cheap enough for frequent transactions, fast enough for time-sensitive operations and transparent enough for users to trust an autonomous system with their assets. You also need that environment to be credibly neutral and resistant to censorship, because an agent that can be front-run or censored by the infrastructure it runs on isn&#8217;t really autonomous.</p><p>Rollups solve the cost and speed problem. Based rollups solve the trust and neutrality problem. That&#8217;s the thesis in one sentence.</p><p>The agents are coming regardless. The question is where they&#8217;ll settle their transactions and whose security guarantees they&#8217;ll rely on. Rollups built for this workload, not retrofitted for it, are going to be the answer.</p><p><em>This post is exploratory and does not represent a specific roadmap.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.provingground.xyz/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Proving Ground publishes Tuesdays and Thursdays. Subscribe to stay in the loop.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>