<script data-pm-proxy="intercept"></script><?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[NodeOps]]></title><description><![CDATA[NodeOps unifies decentralized compute and intelligent workflows through CreateOS: a single execution workspace to build, deploy, scale, and monetize.]]></description><link>https://nodeops.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!PlOC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86beb7e4-cce2-4003-b6cf-89a7ee8692a4_368x368.png</url><title>NodeOps</title><link>https://nodeops.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 03 Sep 2026 03:23:34 GMT</lastBuildDate><atom:link href="/__u/nodeops.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[NodeOps Inc]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[nodeops@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nodeops@substack.com]]></itunes:email><itunes:name><![CDATA[NodeOps]]></itunes:name></itunes:owner><itunes:author><![CDATA[NodeOps]]></itunes:author><googleplay:owner><![CDATA[nodeops@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nodeops@substack.com]]></googleplay:email><googleplay:author><![CDATA[NodeOps]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Your agents write faster than you can review]]></title><description><![CDATA[Agents write faster than you can verify. Inside the execution layer that decides what ships]]></description><link>https://nodeops.substack.com/p/execution-layer-for-ai-agents</link><guid isPermaLink="false">https://nodeops.substack.com/p/execution-layer-for-ai-agents</guid><dc:creator><![CDATA[Naman]]></dc:creator><pubDate>Tue, 01 Sep 2026 01:01:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/652db551-6de9-4a61-973e-c7fe7d224780_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Somewhere in the last eighteen months, writing code stopped being the expensive part. An agent on our platform will open its fourteenth pull request before lunch, try a dozen implementations of one feature, and throw away eleven without a flicker of ego.</p><p>What did not get cheaper is knowing whether any of it works. That gap is the reason <a href="https://createos.h">CreateOS</a> exists, and I want to lay the thesis out properly for once. I have a good excuse this week: Foundation Capital just published <a href="https://foundationcapital.com/ideas/rebuilding-software-for-ai-agents">Rebuilding software for AI agents</a>, and the first opportunity it maps, execution environments, is the layer CreateOS is built for. Everything below is about that one layer. Their conclusion by analysis, ours by scar tissue.</p><h2>Why is verification the bottleneck for AI agents, not code generation?</h2><div><hr></div><h3>Because generation became nearly free, and the bottleneck always moves to whatever stayed scarce. What stayed scarce is proof that the work is correct.</h3><p>Every team that adopts coding agents makes the same plan: we will review the output the way we review each other. That plan dies in the first week. Humans review at human speed, agents produce at agent speed, and the queue does not shrink on weekends.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!q_Vh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!q_Vh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png" width="1456" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:269681,&quot;alt&quot;:&quot;Line chart showing AI agents producing code changes faster than humans can review them, with a widening gap labeled as the reason verification is the bottleneck for AI agents&quot;,&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://nodeops.substack.com/i/213563707?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Line chart showing AI agents producing code changes faster than humans can review them, with a widening gap labeled as the reason verification is the bottleneck for AI agents" title="Line chart showing AI agents producing code changes faster than humans can review them, with a widening gap labeled as the reason verification is the bottleneck for AI agents" srcset="/__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 424w, /__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 848w, /__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.png 1272w, /__u/substackcdn.com/image/fetch/$s_!q_Vh!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b5ac87f-3bc9-4bab-89e9-6b28de486af5_2800x1800.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 aria-hidden="true" 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><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><figcaption class="image-caption"><em><strong>The three honest options, in one picture. We picked the third.</strong></em></figcaption></figure></div><p>At that point you have three options:</p><p>- rubber-stamp the output and hope</p><p>- throttle the agent and lose the speed you paid for</p><p>- build a machine that does the checking</p><p>We picked the third, and it shaped everything about the product.</p><p>Here is what the checking already costs, from our own Slack.<br>On August 23 one of our devs posted the bill for asking AI to review two pull requests on one of our products, #431 and #459: $130.16. Not to write the code. To review it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1wqc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 424w, /__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 848w, /__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1wqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png" width="612" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83515932-a189-4123-84e9-38c2bc7763cc_612x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/213563707?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 424w, /__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 848w, /__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1wqc!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83515932-a189-4123-84e9-38c2bc7763cc_612x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><figcaption class="image-caption">From our internal Slack, August 23. Two PRs, one AI review pass, $130.16.</figcaption></figure></div><h2>What does an execution layer for AI agents actually do?</h2><div><hr></div><h3>It puts the validation check inside the path to production, so nothing an agent writes can ship without passing it.</h3><p>Every request an agent makes through CreateOS is <a href="https://createos.sh/blogs/governed-runtime-for-ai-agents">routed, governed, validated, and audited, in that order</a>. The order matters. Validation is not a dashboard someone might look at later. It is a gate the change has to clear.</p><p>Agents do not click through screens built for me. They discover and drive the platform directly over <a href="https://modelcontextprotocol.io">MCP</a>, and the gate sits between them and production. I wrote up the fuller definition in <a href="https://createos.sh/blogs/what-is-a-unified-execution-environment">What is a unified execution environment</a> if you want the long version.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!A4g5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 424w, /__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 848w, /__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!A4g5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:389590,&quot;alt&quot;:&quot;Sequence diagram of an AI agent shipping code through an execution environment: branch environment, run the change against simulated services, validation gate checks tests, policy, budget and trace, optional human approval, then deploy to production&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/213563707?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sequence diagram of an AI agent shipping code through an execution environment: branch environment, run the change against simulated services, validation gate checks tests, policy, budget and trace, optional human approval, then deploy to production" title="Sequence diagram of an AI agent shipping code through an execution environment: branch environment, run the change against simulated services, validation gate checks tests, policy, budget and trace, optional human approval, then deploy to production" srcset="/__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 424w, /__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 848w, /__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!A4g5!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d94111f-3f92-4d9d-a91b-4e611a44c41d_3200x2120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><figcaption class="image-caption"><em>How a change ships through an execution layer. The check is in the path, not beside it.</em></figcaption></figure></div><p>Foundation Capital&#8217;s essay states the strategic consequence better than I ever have. When agents write most of the code, every change has to pass a validation check before it ships, &#8220;and the product performing that check becomes the gatekeeper to production.&#8221; Models are commoditizing each other at a ferocious pace. The gate is the one thing every change passes through, no matter which model wrote it. That is where leverage settles.</p><h2>What did we learn running an execution layer in production?</h2><div><hr></div><h3>Three things, and none of them were in the original design doc</h3><p><strong>Environments have to be disposable, or agents ruin them</strong>. A shared staging server cannot coexist with a workflow that forks fifty experiments before lunch. Environments on CreateOS start in seconds from a known state and are destroyed without ceremony. Nothing left running, nothing for the next run to trip over.</p><p><strong>A prompt is a wish. A boundary is a fact</strong>. Early on we watched agents route around soft constraints the way water routes around a rock. Not malicious, just thorough.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_AhF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 424w, /__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 848w, /__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_AhF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png" width="1456" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:382944,&quot;alt&quot;:&quot;Comparison diagram of AI agent constraints: a spending limit written in a system prompt is bypassed, while the same limit enforced in the execution runtime stops the run at exactly $50 with a full trace&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/213563707?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparison diagram of AI agent constraints: a spending limit written in a system prompt is bypassed, while the same limit enforced in the execution runtime stops the run at exactly $50 with a full trace" title="Comparison diagram of AI agent constraints: a spending limit written in a system prompt is bypassed, while the same limit enforced in the execution runtime stops the run at exactly $50 with a full trace" srcset="/__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 424w, /__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 848w, /__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_AhF!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dfedba-0b92-424f-a0bf-b8bf9388932f_3200x1760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><figcaption class="image-caption">The same $50 limit, written in two different places. Only one of them binds.</figcaption></figure></div><p>Telling an agent in its prompt not to spend more than fifty dollars is hope. A metered budget that stops the run at fifty dollars is architecture. Every constraint that matters on our platform binds in the runtime: data access, tool scope, spend. That is the argument of <a href="https://createos.sh/blogs/governed-runtime-for-ai-agents">Why cloud agents need a governed runtime</a>, written well before this week gave it a co-signer.</p><p><strong>The trace is the product.</strong> When an agent&#8217;s change fails in a normal setup, you get an outcome and a shrug. When every run carries its full record from instruction to outcome, a failure is something you replay, not something you theorize about. Enterprises will forgive an agent for being wrong. They will not forgive being unable to find out why; we broke down what that record has to prove in <a href="https://createos.sh/blogs/ai-agent-audit-trails-enterprise">AI agent audit trails</a>.</p><p>Foundation Capital&#8217;s essay lists four requirements for agent infrastructure, and they map almost exactly onto the three lessons above:</p><p>- agent identity with delegated authority</p><p>- capability constraints &#8220;enforced by infrastructure, not prompts&#8221;</p><p>- full traceability from instruction to outcome</p><p>- cost metering as a hard limit, not a dashboard</p><p>That list is near enough our architecture diagram that reading it felt like being audited, pleasantly. When the operator&#8217;s scars and the investor&#8217;s analysis agree, the conclusion is probably load-bearing.</p><h2><strong>Which software gets rebuilt for agents, and which just gets an API?</strong></h2><div><hr></div><p>This framework comes straight from the Foundation Capital piece, and it is the most reusable tool in it. Databases sit low on the first axis. They were always machine-facing, so they mostly need to absorb more traffic. A five-screen approval workflow sits high on both axes, and things high on both do not get an API bolted on. They get replaced.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ipLG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 424w, /__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 848w, /__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ipLG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png" width="1456" height="1102" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1102,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:332530,&quot;alt&quot;:&quot;Quadrant chart plotting agent-accessibility gap against agent-driven usage volume, with databases and APIs in the low corner and execution environments in the rebuild corner&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/213563707?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Quadrant chart plotting agent-accessibility gap against agent-driven usage volume, with databases and APIs in the low corner and execution environments in the rebuild corner" title="Quadrant chart plotting agent-accessibility gap against agent-driven usage volume, with databases and APIs in the low corner and execution environments in the rebuild corner" srcset="/__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 424w, /__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 848w, /__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ipLG!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4695dd31-4fa1-4460-8725-c498e8c45b34_2800x2120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><figcaption class="image-caption">Their framework. The placements are my reading, so argue with me, not them</figcaption></figure></div><p>Execution sits in the top-right corner. That is where we live.</p><p>And not since last quarter. We started working on this infrastructure three years ago and heavily doubled down on reliability, performance, and scalability for any apps and agents getting deployed on cloud. With this transition towards agents writing almost a hundred percent of the code, all of these factors play a very critical role in actually running this software in production.</p><h2>Where does the execution layer category go next?</h2><div><hr></div><p><strong>It gets crowded, and the full spec stays ahead of everyone shipping today. Both of those are fine.</strong></p><p>I will say the uncomfortable part out loud. A fund publishing this essay tells every founder it meets that the category is fundable, so more competition is coming. Categories get big when smart money says their name in public, and I would rather compete in a named category than keep explaining an unnamed one.</p><p>Their complete spec, branchable full-stack environments plus simulated third-party services plus deterministic replay, is more than anyone ships today, us included. We read it as a roadmap. We are further along it than anyone gets credit for being.</p><p>The essay closes with a line I would frame: &#8220;The last platform shift rewarded whoever made software easiest for humans to use. This one will reward whoever makes work possible for agents to do.&#8221; Read the whole thing; it earns the fifteen minutes. <a href="https://www.linkedin.com/feed/update/urn:li:activity:7499111062580015104/">Joanne Chen&#8217;s short summary</a> of the founder opportunities in it is the best entry point if you only have five.</p><p>CreateOS is the execution layer this essay is about. Agents ship through governed, validated, audited runs at <a href="https://createos.sh">CreateOS</a>. If your agents write faster than you can verify, that is exactly the problem we sell the answer to.</p><p></p><p>Follow me on <a href="https://x.com/naman_307">X</a> | <a href="https://www.linkedin.com/in/namankabra/">LinkedIn</a> | <a href="https://naman.wiki">naman.wiki</a></p>]]></content:encoded></item><item><title><![CDATA[CreateOS is now the #1 sandbox provider 🏆]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/createos-is-now-the-1-sandbox-provider</link><guid isPermaLink="false">https://nodeops.substack.com/p/createos-is-now-the-1-sandbox-provider</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sat, 15 Aug 2026 09:25:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IjVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>We don&#8217;t usually break from our weekly cadence, but some news is worth its own post. This is one of those.</p><p><strong>CreateOS just ranked #1 on the ComputeSDK Sandbox Benchmarks - out of 27 providers.</strong></p><p>Not by our own measurement. On an independent, public leaderboard that anyone can verify, run on identical hardware (4 vCPU / 16GB RAM, Northern Virginia, US).</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IjVK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 424w, /__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 848w, /__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IjVK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png" width="1456" height="623" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187354,&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://nodeops.substack.com/i/211284284?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 424w, /__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 848w, /__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IjVK!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c0c294e-a150-41c8-9e6d-97da82c4eb6c_2258x966.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.sh/app/sandbox?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=sandbox&quot;,&quot;text&quot;:&quot;Try CreateOS Sandbox&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.sh/app/sandbox?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=sandbox"><span>Try CreateOS Sandbox</span></a></p><h2>The numbers &#128202;</h2><p>Here&#8217;s what &#8220;time to interactive&#8221; looks like on CreateOS sandboxes:</p><ul><li><p><strong>Median TTI: 0.34s</strong></p></li><li><p><strong>P95 TTI: 0.38s</strong></p></li><li><p><strong>P99 TTI: 0.38s</strong></p></li></ul><p>Composite score: <strong>96.5</strong>, ahead of every other provider on the board.</p><p>But here&#8217;s the part we&#8217;re most proud of: look at the gap between the median and the P99. There barely is one.</p><p>Anyone can post a fast median. Almost nobody can post a P99 that close to it. That 0.04s spread means your sandbox spins up just as fast on the worst day as it does on the best one: no cold-start lottery, no tail latency surprises. Consistency at that level doesn&#8217;t happen by accident. It took a lot of blood, sweat, and sleepless nights from the team to get here.</p><div><hr></div><h2>Speed is the floor, not the pitch &#128640;</h2><p>Being the fastest sandbox is table stakes for us. What you build on top of that speed is where CreateOS really pulls away:</p><ul><li><p><strong>P2P mesh networking</strong>: connect your sandboxes directly, no middleman.</p></li><li><p><strong>Built-in VPN</strong>: secure access out of the box.</p></li><li><p><strong>BYO-S3 disk</strong>: bring your own storage, keep your data where you want it.</p></li><li><p><strong>Auto pause/resume</strong>: pay for what you use, pick up exactly where you left off.</p></li></ul><p>&#8230;and 10+ more features designed so you never have to trade capability for speed.</p><div><hr></div><h2>See it for yourself &#128064;</h2><p>Benchmarks are public and reproducible: check the leaderboard, inspect the methodology on GitHub, and then put us to the test with your own workload. The fastest way to believe a 0.34s median is to feel it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.computesdk.com/benchmarks/sandboxes/&quot;,&quot;text&quot;:&quot;ComputeSDK Benchmarks&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.computesdk.com/benchmarks/sandboxes/"><span>ComputeSDK Benchmarks</span></a></p><p>Thank you for building with us. This #1 spot belongs to every creator who pushed us to be faster, and we&#8217;re just getting started.</p><p>Sid</p><p></p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-3af</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-3af</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Fri, 24 Jul 2026 15:13:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PlOC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86beb7e4-cce2-4003-b6cf-89a7ee8692a4_368x368.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>Two updates this week; one we&#8217;re proud of, and one where we could use your help. Let&#8217;s get into it.</p><div><hr></div><h2>CreateOS ranks #2 on Sandbox Benchmarks &#129352;</h2><p>CreateOS now sits at <strong>#2 on the Sandbox Benchmarks leaderboard</strong>, as published by <a href="https://x.com/computesdk">@computesdk</a> on July 24, 2026.</p><p>Why does sandbox startup speed matter? Because when you&#8217;re running AI agents at scale, cold-start latency compounds. Every millisecond of spin-up time gets multiplied across thousands of invocations in an isolated execution layer. What looks like a small delay on a single run becomes minutes, even hours, of wasted compute across a real agent workload.</p><ul><li><p><strong>Faster cold starts</strong> - sandboxes spin up in a fraction of the time, so your agents get to work sooner.</p></li><li><p><strong>Compounding gains</strong> - savings multiply across every invocation, not just the first one.</p></li><li><p><strong>Isolated by design</strong> - speed without compromising the security of the execution layer.</p></li><li><p><strong>Benchmarked, not claimed</strong> - independently measured and ranked against the best in the space.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.computesdk.com/benchmarks/sandboxes/dax/&quot;,&quot;text&quot;:&quot;Visit ComputeSDK&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.computesdk.com/benchmarks/sandboxes/dax/"><span>Visit ComputeSDK</span></a></p><div><hr></div><h2>We&#8217;re live on Product Hunt &#128049;</h2><p>We also launched CreateOS on <strong>Product Hunt</strong> this week. We&#8217;d rather earn your upvote than ask for it. </p><p>So here&#8217;s our request, in order:</p><ol><li><p><strong>Try <a href="https://createos.sh/app/sandbox">CreateOS Sandbox</a>:</strong> Spin up a sandbox, deploy an agent, kick the tires.</p></li><li><p><strong>If it&#8217;s genuinely useful to you</strong>, head over to our Product Hunt page and leave an upvote.</p></li><li><p><strong>Even better</strong> - drop a comment with your honest feedback. What worked, what didn&#8217;t, what you&#8217;d love to see next. That&#8217;s what actually helps us build a better product.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jDRA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 424w, /__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 848w, /__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jDRA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png" width="407" height="111" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:1012,&quot;resizeWidth&quot;:407,&quot;bytes&quot;:66900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/208343360?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 424w, /__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 848w, /__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jDRA!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8909186-7b20-4af5-a942-40d6b32beea1_1012x276.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.producthunt.com/products/createos-sandbox?launch=createos-sandbox&quot;,&quot;text&quot;:&quot;Visit Product Hunt Launch&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.producthunt.com/products/createos-sandbox?launch=createos-sandbox"><span>Visit Product Hunt Launch</span></a></p><p>That&#8217;s all for this week. See you in the next one!</p><p>Sid</p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-972</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-972</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sat, 11 Jul 2026 13:00:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9AxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>A big one this week, two of them, in fact. We&#8217;re introducing UNO, a brand-new AI agent, and rolling out CreateOS V2, a ground-up refresh of how you build, manage, and ship. Let&#8217;s get into it.</p><div><hr></div><h2>Meet UNO &#8212; one agent, a whole team of specialists &#129504;</h2><p>UNO isn&#8217;t a single assistant. It&#8217;s a team of specialists behind one chat. Ask in plain language, and UNO routes your request to the right expert, or several of them, and hands back a single, clean answer.</p><ul><li><p><strong>Auto-routing</strong> &#8212; requests go to the best-fit specialist automatically.</p></li><li><p><strong>Builds and runs code</strong> &#8212; writes, executes, and returns downloadable files.</p></li><li><p><strong>Real documents</strong> &#8212; generates actual PDF, DOCX, XLSX, PPTX, and chart files.</p></li><li><p><strong>Works inside your apps</strong> &#8212; connects Gmail, Calendar, and Notion to act in your own accounts.</p></li><li><p><strong>Confirm before acting</strong> &#8212; shows what it&#8217;s about to do and waits for your approval.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!u8pI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 424w, /__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 848w, /__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!u8pI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png" width="606" height="343.78846153846155" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:1456,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:4776157,&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://nodeops.substack.com/i/206572851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 424w, /__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 848w, /__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u8pI!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2b59c67-2310-4f11-acce-d8b33c253830_2940x1668.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://uno.nodeops.network/&quot;,&quot;text&quot;:&quot;Deploy your UNO Agent&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://uno.nodeops.network/"><span>Deploy your UNO Agent</span></a></p><div><hr></div><h2>CreateOS V2 is here &#10024;</h2><p>We&#8217;ve rebuilt the CreateOS experience from the ground up, new look, and a workflow that finally keeps everything in one place.</p><ul><li><p><strong>A fresh new look</strong> &#8212; a cleaner, redesigned interface across the board.</p></li><li><p><strong>One project, everything together</strong> &#8212; manage your vibe-coding sessions and deployments under a single project, no more hunting across screens.</p></li><li><p><strong>Bring your own GitHub repos</strong> &#8212; import a repo, start working on it right away, and ship it through our deploy flow.</p></li><li><p><strong>Third-party connectors</strong> &#8212; plug in auth, payments, productivity tools, and more to wire up your app without the boilerplate.</p></li><li><p><strong>Sandbox (new)</strong> &#8212; a dedicated space to spin things up and experiment before you take them live.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9AxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 424w, /__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 848w, /__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9AxK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png" width="606" height="317.1510989010989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:306985,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/206572851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 424w, /__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 848w, /__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9AxK!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e98806-280c-4e1d-94d0-ba9fa6cfb241_2940x1538.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.sh/app&quot;,&quot;text&quot;:&quot;Try CreateOS - New Version&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.sh/app"><span>Try CreateOS - New Version</span></a></p><div><hr></div><p><span>That&#8217;s it folks, see you next week!</span><br><span>Sid</span></p>]]></content:encoded></item><item><title><![CDATA[The Last Mile Notebook, Issue 2 | The 12-month window]]></title><description><![CDATA[Notes from running agents in production. Issue 2: the gap between the leaders and everyone else is a clock, and most boards are not watching it.]]></description><link>https://nodeops.substack.com/p/the-last-mile-notebook-issue-2-the</link><guid isPermaLink="false">https://nodeops.substack.com/p/the-last-mile-notebook-issue-2-the</guid><dc:creator><![CDATA[Naman]]></dc:creator><pubDate>Tue, 07 Jul 2026 17:49:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PlOC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86beb7e4-cce2-4003-b6cf-89a7ee8692a4_368x368.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>The Last Mile Notebook, Issue 2</em></p><p>Last quarter I sat in two conversations about a week apart, with two companies in roughly the same industry, at roughly the same size. The first one walked me through their AI agent with real pride. One agent, live, doing something genuinely useful in their support workflow. They had fought hard to get it there, and they had earned the pride. I told them so, and I meant it.</p><p>The second company, same week, mentioned almost in passing that they were running twelve. Not pilots. Twelve agents in production, across different functions, and they were mid-conversation about the next handful. They did not say it to impress me. They said it the way you mention how many laptops your team has. It was just infrastructure to them now.</p><p>I have not been able to stop thinking about those two conversations, because the first company does not yet understand that they are not one agent behind the second. They are a year behind, and the distance is growing while they sleep. That is what this issue is about, and if you read issue 1 about why most pilots die, this is the uncomfortable thing that happens to the ones that live.</p><h2>The number that should worry boards</h2><p>The analysts have now put a shape on what I was seeing in those two rooms. HFS Research studied this and found that the enterprises leading on AI agents, the ones they call Orchestrators, already run an average of about twelve agents in production, with some pushing twenty. The rest of the market is sitting at zero or one, mostly still in pilot.</p><p>Read that again, because the framing matters. The leaders are not slightly ahead. They have crossed into a different mode of operating. While most companies are still debating which model to standardize on, the leaders settled that question a year ago and moved on to the part that actually decides the outcome.</p><h2>The wall at the sixth agent</h2><p>Here is the part the proud-of-one company is about to discover, and it is the most counterintuitive thing I have learned in this space.</p><p>Going from one agent to two is easy. Two to five, harder but manageable. Then somewhere around the sixth agent, something breaks that has nothing to do with any individual agent&#8217;s quality. They start stepping on each other. One agent takes an action that quietly invalidates an assumption another agent is relying on. Behavior emerges that nobody designed and nobody can trace. A small failure in one workflow cascades into three others. And the audit gaps multiply faster than any human can keep up with.</p><p>I have watched teams hit this wall and misdiagnose it completely. They think agent number six is buggy. They debug it for weeks. But the agent is fine. What broke is that they were running six independent agents with no shared system underneath them, no common view of the data, no enforced boundaries between what each one is allowed to do, no single trail recording all of it. Five disconnected agents is a manageable mess. Twelve is chaos, unless there is an operating layer holding them together.</p><p>The companies running twelve did not get lucky or hire better prompt engineers. They built, or adopted, the layer that lets a fleet run without colliding. That is the whole difference. The analysts even have a name for it now, the same name we use: the agent operating system.</p><h2>Why it is a clock and not just a gap</h2><p>A gap you can close at your own pace. A clock you cannot.</p><p>The reason this is a clock is that the lead compounds. Every agent the second company puts into production teaches their operating layer something. A constraint gets tightened. An audit gap gets closed. A pattern gets reused on the next agent so it ships faster than the last. Their twelfth agent took a fraction of the effort their first one did, because the hard infrastructure work was already done.</p><p>So when the first company finally decides to get serious and go from one agent to twelve, they are not starting twelve steps behind. They are starting behind a system that has been compounding for a year, getting faster and safer with every deployment. The analyst read on the window is blunt: somewhere around twelve months for most enterprises, after which catching up stops being a budget decision and starts being a structural disadvantage. I think that read is right, and I think most boards have not priced it in at all.</p><h2>What I would tell the company with one agent</h2><p>I did not say all of this in the room, because nobody wants to hear &#8220;your proudest achievement is actually a warning sign&#8221; in a first conversation. But here is what I would say now, to them and to anyone sitting at one agent feeling good about it.</p><p>Be proud of the one. Getting even one agent into real production is harder than the demos make it look, and you did it. But do not mistake it for a finish line. The question that matters is not &#8220;do we have an agent in production.&#8221; It is &#8220;what happens when we try to run the sixth one next to the first five, and who owns the trail when all of them are acting across our systems at once.&#8221; If you cannot answer that, you are not behind on agents. You are behind on the system that lets agents become a fleet. And that is the thing with the clock on it.</p><h2>One ask, same as last time</h2><p>If you are inside a company doing this right now, hit reply and tell me the real number. Not how many agents you have built or demoed. How many are <a href="https://createos.sh/blogs/ai-agent-data-trail">actually in production, governed, today</a>. I am collecting these, honestly, because the gap between the number people say and the number that is real is its own story, and it might be the next issue.</p><p>Next issue is the one I have been building toward since issue 1: the last mile itself. How a single agent actually gets across the line from &#8220;works in the demo&#8221; to &#8220;live and governed,&#8221; told through the rescues I have watched up close. It is the most hopeful issue of the three, because it is the part you can actually do something about starting Monday.</p><p>If this was useful, subscribe so the last issue lands in your inbox. See you there.</p><p><em>Naman</em></p><div><hr></div><p><em>Source: <br>HFS Research, HFS Horizons: Agentic Technology, 2026. <br>Product-voice version on the blog: <a href="http://createos.sh/blogs/enterprise-velocity-gap">createos.sh/blogs/enterprise-velocity-gap</a></em></p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-11b</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-11b</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Fri, 19 Jun 2026 14:12:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c13bfb0-0881-4b38-bbb8-285e86daddbd_1500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>We&#8217;ve built something new and we&#8217;re not launching it publicly yet. Before we do, we want a small group of developers to run real workloads on it and tell us your experience.</p><div><hr></div><h1>Run untrusted AI code without holding your breath &#128274;</h1><p>It&#8217;s called <strong>CreateOS Sandbox</strong>: it runs untrusted, AI-generated code in isolated micro-VMs.</p><ul><li><p><strong>Real isolation</strong> &#8212; each sandbox is a Firecracker micro-VM with its own kernel, not a shared-kernel container.</p></li><li><p><strong>Private networking</strong> &#8212; sandboxes can talk to each other over a private network.</p></li><li><p><strong>Locked-down egress</strong> &#8212; outbound traffic is controlled at the kernel with eBPF.</p></li><li><p><strong>Bring your own storage</strong>, and <strong>boot in seconds</strong>.</p></li></ul><p><strong>What we&#8217;d love from you:</strong></p><ul><li><p>Run something real &#8212; an agent loop, a code interpreter, CI for untrusted PRs.</p></li><li><p>Tell us what felt slow, confusing, or missing.</p></li><li><p>Push on the security model. If the isolation or egress control doesn&#8217;t match your threat model, we want to hear why.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2FmL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 424w, /__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 848w, /__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2FmL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png" width="470" height="489.6909340659341" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1517,&quot;width&quot;:1456,&quot;resizeWidth&quot;:470,&quot;bytes&quot;:214947,&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://nodeops.substack.com/i/202723673?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 424w, /__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 848w, /__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2FmL!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab902981-789f-470d-82d3-22f4edf2da50_1478x1540.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.sh/sandbox?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly-update&quot;,&quot;text&quot;:&quot;Try CreateOS Sandbox&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.sh/sandbox?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly-update"><span>Try CreateOS Sandbox</span></a></p><p>That&#8217;s it folks, see you next week!<br>Sid</p>]]></content:encoded></item><item><title><![CDATA[What's new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-c6a</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-c6a</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sat, 06 Jun 2026 08:56:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uAnh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>One update this week, and it&#8217;s one a lot of you in India have been asking for. Paying for CreateOS just got a whole lot easier. Let&#8217;s get into it.</p><div><hr></div><h2>Pay in INR with Razorpay &#127470;&#127475;</h2><p>You can now top up credits and manage your subscription in rupees, paid straight through UPI with Razorpay. No currency conversion, no card-only checkout, no friction. Just open your UPI app, approve, and you&#8217;re back to building.</p><ul><li><p><strong>UPI, the way you already pay</strong> &#8212; settle up in INR through Razorpay to top-up credits or start a subscription.</p></li><li><p><strong>Start from just &#8377;100</strong> &#8212; no big upfront commitment. Begin small, see what fits, scale when you&#8217;re ready.</p></li><li><p><strong>Cancel anytime</strong> &#8212; your subscription, your call. Turn it off whenever you like, no hoops.</p></li><li><p><strong>One smooth checkout</strong> &#8212; local payments, instantly reflected in your credit balance.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uAnh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 424w, /__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 848w, /__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uAnh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png" width="380" height="428.25396825396825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:994,&quot;width&quot;:882,&quot;resizeWidth&quot;:380,&quot;bytes&quot;:105927,&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://nodeops.substack.com/i/200867622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 424w, /__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 848w, /__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uAnh!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78aa50bb-c72c-4e3d-8ed0-0c8a19bf869c_882x994.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Subscribe Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Subscribe Now</span></a></p><p>That&#8217;s all folks, see you all next week!<br>Sid</p>]]></content:encoded></item><item><title><![CDATA[Time to Rethink your AI Implementations | The Last Mile]]></title><description><![CDATA[Notes from running agents in production. Issue 1: the 95% number is real, and it is not about the model]]></description><link>https://nodeops.substack.com/p/i-kept-watching-the-same-ai-pilot</link><guid isPermaLink="false">https://nodeops.substack.com/p/i-kept-watching-the-same-ai-pilot</guid><dc:creator><![CDATA[Naman]]></dc:creator><pubDate>Thu, 04 Jun 2026 14:10:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PlOC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86beb7e4-cce2-4003-b6cf-89a7ee8692a4_368x368.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>The Last Mile Notebook, Issue 1</strong></em></p><p>The first time I watched an enterprise AI pilot die, I assumed it was a fluke. A good team, a capable model, a demo that made the room lean forward, and then six weeks later it was quietly shelved. Bad luck, I thought. Wrong use case. Move on.</p><p>Then I watched it happen again. Different company, different industry, different model. Same death. And then a third time, and a fourth, until the pattern stopped looking like bad luck and started looking like a law. The pilots were not dying because the AI could not think. They were dying because the AI could not <strong>do anything</strong>. That realization is why I am writing this newsletter, and it is what the whole first issue is about.</p><p>This is The Last Mile Notebook. It is the place I am going to write down what I actually see while trying to get AI agents from a slick demo to something running inside a real business, governed, at scale. Not predictions. Not think-pieces about where AI is going in five years. Field notes from the part everyone skips: the last mile between &#8220;it works in the sandbox&#8221; and &#8220;it is in production and legal is fine with it.&#8221; If that is the part of the job you live in, I think you will want to be here.</p><p></p><h2>The number that stopped sounding like a stat</h2><p>You have probably seen the MIT figure by now. Project NANDA&#8217;s <strong>State of AI in Business 2025</strong> looked at 300 deployments and found that about 95% of enterprise generative AI pilots deliver no measurable impact on the business. Only around 5% break through.</p><p>When that report landed, most people read it as a verdict on the models. The AI was not smart enough. We need better foundation models, better fine-tunes, better prompts. I read it differently, because by then I had already watched enough of these die in person to know where the body always was.</p><p>It was never in the reasoning. The reasoning was usually fine. The demo was real. The body was always in the same three places.</p><h2>The same three walls, every time</h2><p>Here is the sequence I have now watched more times than I can count.</p><p>A team builds an agent. In the sandbox it is genuinely good. Then they try to wire it into the actual company, and they hit the first wall: <strong>the data the agent needs is scattered across systems that were never built to share it</strong> The CRM here, the ERP there, the warehouse somewhere else, all with access controls designed for human employees with badges, not for an autonomous process. So someone does the only thing they can. They hand the agent a credential and quietly hope.</p><p>Then the second wall: <strong>the agent can think but it cannot safely act</strong>. Reading data is one thing. Writing back, triggering a workflow, moving money, updating a record, that is the thing the business actually needs, and there is no governed mechanism for an autonomous process to do it. So either a human signs off on every single step, which makes the agent a very expensive form, or the agent acts freely, which makes the security team&#8217;s stomach drop.</p><p>And then the third wall, the one that kills it for good: <strong>nobody can say what the agent did</strong>. A regulated business cannot put a process into production if it cannot reconstruct, after the fact, every action that process took and why. There is no audit trail because the agent was never built to leave one. Compliance asks one question, the team cannot answer it, and the pilot goes into the drawer where pilots go to die.</p><p>Three walls. Data, action, audit. None of them is a model problem. Every one of them is infrastructure that does not exist yet.</p><h2>Why I find this exciting instead of depressing</h2><p>I want to be honest about something, because this newsletter is going to be honest or it is going to be boring. When I first understood that the 95% was an infrastructure problem and not a model problem, my reaction was not disappointment. It was relief, and then something close to excitement.</p><p>Because a model problem is somebody else&#8217;s problem. If the bottleneck were model capability, the answer would be &#8220;wait for the labs,&#8221; and there would be nothing for the rest of us to build. But an infrastructure problem is a buildable problem. The thing standing between 95% and production is a layer that someone can actually make. The execution layer underneath the agent: governed data access, an enforced action boundary, an audit trail that holds up. The 5% who break through are not running smarter models than everyone else. They are running on that layer. They built it, or they bought it, and it is the entire difference.</p><p>We spent a decade building software for humans. Deterministic rules, siloed databases, a person in the loop holding the context together in their head. Then we dropped probabilistic, autonomous agents on top and acted surprised when they could not survive it. That is not a tragedy. That is just a layer we have not built yet. And building it is the most interesting problem I have worked on.</p><p>Yes, I am building in this space. I am not going to pretend otherwise or hide it. But this newsletter is not a place I am going to sell you anything. It is the place I think out loud about the problem, because thinking out loud in public is how I have always figured things out, and because the people who deal with this same wall are exactly the people I want to argue with.</p><h2>What this newsletter is going to be</h2><p>Here is the plan for The Last Mile Notebook, so you know what you are subscribing to.</p><p>It is field notes, roughly weekly, on getting agents from pilot to production. Some issues will be about a specific wall and how a real team got past it. Some will be uncomfortable, like the next one, which is about the clock I think most enterprises are not watching: the leaders already run about a dozen agents in production, coordination breaks around five without something underneath holding it together, and the catch-up window looks like it is measured in months, not years. Some issues will just be me being wrong in public and correcting it later, which is the most useful thing a builder can do.</p><p>What it will not be: recycled X threads, generic AI commentary you could get from any model, or a drip campaign with a newsletter costume on. If I ever start writing those, unsubscribe, and you will be right to.</p><h2>One ask, and it is not a sales ask</h2><p>If you have watched a pilot die at one of those three walls, hit reply and tell me which wall it was. Data, action, or audit. I read every reply, and the patterns in those replies are going to shape what I write about next. The best issues of this thing are going to come from your stuck pilots, not my opinions.</p><p>And if the way I see this is useful to you, subscribe. The next issue is about the twelve-month window, and why being one agent behind is worse than it sounds.</p><p>That is the whole game. See you in the next one.</p><p><strong>Written with CreateOS</strong></p><p>---</p><p><strong>Sources I leaned on this issue:</strong> <br>1. <a href="https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/">MIT Project NANDA, State of AI in Business 2025</a><br>2. The longer, product-voice version of this argument lives on our blog: <br><a href="https://createos.sh/blogs/enterprise-bleed-hero">Why 95% of Enterprise AI Pilots Never Reach Production</a></p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-f13</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-f13</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Fri, 15 May 2026 12:57:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c13bfb0-0881-4b38-bbb8-285e86daddbd_1500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>Two updates this week, both built to give you more visibility and more control over what&#8217;s happening. Let&#8217;s get into it.</p><div><hr></div><h2>What&#8217;s New Section &#128227;</h2><p>No more hunting through release notes or refreshing your inbox to see what shipped. The new <strong>What&#8217;s New</strong> section lives directly inside CreateOS, so every fresh feature is one click away from your dashboard.</p><ul><li><p><strong>In-product updates</strong> &#8212; see what&#8217;s new without ever leaving the platform.</p></li><li><p><strong>Always current</strong> &#8212; every release shows up the moment it goes live.</p></li><li><p><strong>Zero catch-up</strong> &#8212; features land in front of you, not buried in an email thread.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!vJqm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 424w, /__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 848w, /__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!vJqm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png" width="812" height="374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:374,&quot;width&quot;:812,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48566,&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://nodeops.substack.com/i/197852826?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 424w, /__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 848w, /__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.png 1272w, /__u/substackcdn.com/image/fetch/$s_!vJqm!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5995fb7f-446c-4a8f-a28b-ae7af1ead397_812x374.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 aria-hidden="true" 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><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></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Check What's New&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Check What's New</span></a></p><div><hr></div><h2>Query your DB straight from CreateOS &#128452;&#65039;</h2><p>You&#8217;ve deployed your database. Now you can talk to it without leaving the platform. The new <strong>Raw Query</strong> tab inside the DB view lets you run SQL directly against your deployed databases &#8212; no external client, no port forwarding, no extra setup.</p><ul><li><p><strong>Inline SQL editor</strong> &#8212; write and run queries straight from the deployment page.</p></li><li><p><strong>Read-only by design</strong> &#8212; <code>SELECT</code>, <code>WITH</code>, <code>SHOW</code>, <code>EXPLAIN</code>, and <code>DESCRIBE</code> are supported; write operations like <code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>, <code>DROP</code>, <code>ALTER</code>, <code>CREATE</code>, and <code>TRUNCATE</code> are blocked to keep production safe.</p></li><li><p><strong>Instant results</strong> &#8212; query output renders in a clean tabular view right beneath the editor, with row counts and execution time.</p></li><li><p><strong>Faster debugging</strong> &#8212; inspect data, verify schemas, and sanity-check deployments in seconds.</p></li></ul><p>Whether you&#8217;re peeking at user records, checking row counts, or confirming a migration ran clean, it&#8217;s all one query away now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!O6vg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 424w, /__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 848w, /__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!O6vg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png" width="1456" height="681" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:681,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143215,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/197852826?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 424w, /__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 848w, /__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 1272w, /__u/substackcdn.com/image/fetch/$s_!O6vg!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5588ff0-0d4a-4edf-9041-0f15b7dded01_2936x1374.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Explore your DB&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Explore your DB</span></a></p><div><hr></div><p>That&#8217;s a wrap, see you all next week.<br>Sid</p>]]></content:encoded></item><item><title><![CDATA[Agentic workflows are still not there]]></title><description><![CDATA[Why the architectural decision your enterprise skipped matters more than your model choice.]]></description><link>https://nodeops.substack.com/p/the-agent-sprawl-problem-nobodys</link><guid isPermaLink="false">https://nodeops.substack.com/p/the-agent-sprawl-problem-nobodys</guid><dc:creator><![CDATA[Naman]]></dc:creator><pubDate>Thu, 14 May 2026 13:36:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2559380,&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://nodeops.substack.com/i/197644421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WTFX!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd78e886d-e2e9-449b-a090-ddac6ab2ba7b_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>Walk into any enterprise six months into AI adoption and you&#8217;ll find the same scene. There&#8217;s an agent in Slack summarizing channels. Two more inside Notion. A pricing assistant in Stripe. A code reviewer in GitHub. A research bot somebody&#8217;s intern built in Replit and forgot about. Someone connected ChatGPT to the CRM via Zapier. The CTO is sponsoring a &#8220;unified AI strategy.&#8221; Meanwhile twelve teams are running thirty-eight agents. Nobody knows what they cost, what they touch, or who owns them. Not security. Not finance. Not engineering.</p><p>This is the agent sprawl problem. It&#8217;s the second wave of shadow IT, except this time the shadow systems can write to production databases.</p><p>We&#8217;ve been watching this play out across every customer over the last quarter. Enterprise teams need to make one architectural decision in 2026 before any of the other AI decisions matter.</p><div><hr></div><h2>The scope of what&#8217;s broken</h2><p>The failure modes split into visible and invisible.</p><p>The visible ones: inference costs that grew 4x year-over-year with no attribution to which team or use case drove them. Security teams discovering an agent has been writing to a production database for three months because someone wired it up through a no-code automation tool. Compliance officers in finance, health, and government quietly killing AI pilots because no one can answer the auditor&#8217;s first question: <em>what touched the data?</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NND9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NND9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1692114,&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;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/197644421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NND9!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f51592-0343-4606-8725-1f1418d4e017_1254x1254.png 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 aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The invisible failure mode is the one nobody flags in a status meeting. It&#8217;s velocity. Every team is reinventing the same five patterns: an internal copilot, a customer-facing assistant, a code reviewer, a research helper, a workflow trigger. None of them share infrastructure. The same agent gets built six times across six teams. The same authentication problem gets solved six times. The same observability gap exists six times. By the time the executive team gets serious about &#8220;AI strategy,&#8221; there&#8217;s a year of fragmented investment that doesn&#8217;t compose into anything.</p><p>The deeper problem is ownership. In the previous era of enterprise software decisions, somebody owned the architectural choice. The CIO owned the cloud decision. The CISO owned the security perimeter. The CFO owned the procurement model. With AI, the decision got made by everybody and nobody at the same time. Every team adopted tools faster than any central function could evaluate them. The people who would normally draw the architectural lines were busy approving budget requests for the next pilot. Nobody owns AI architecture inside most enterprises right now, because everybody owns AI.</p><div><hr></div><h2>How this happened (and why it&#8217;s not the teams&#8217; fault)</h2><p>This was rational at the team level and incoherent at the company level. When a frontier model gets ten times better in a year, no team can afford to wait six months for IT to evaluate a platform. So every team picks its own stack: the model, the orchestration framework, the deployment target, the observability layer. And ships. The result is exactly what you&#8217;d expect. Dozens of working solutions. No architecture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MB-F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MB-F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181488,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/197644421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!MB-F!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2428b1-3ea7-4fb4-9ba0-f27243fe0d29_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>This is the same dynamic that produced SaaS sprawl in the 2013&#8211;2018 cycle, compressed into eighteen months. The difference matters. SaaS sprawl was a finance problem and an integration headache. You ended up with seventeen tools doing roughly what three could do, and consolidation projects took years. Agent sprawl is a different category of problem. Agents aren&#8217;t just applications. They have agency. They write code that runs in production. They hit APIs that move money. They make decisions that affect customers. When the inventory you can&#8217;t see is a list of dashboards, the worst outcome is a budget overrun. When it&#8217;s a list of agents, the worst outcome is something you&#8217;ll be explaining to a regulator.</p><p>This reads as a tooling problem, fixable with another procurement cycle and a vendor RFP. It&#8217;s not. What got skipped is an architectural decision. Architectural decisions don&#8217;t get unmade by buying more tools. They get unmade by deciding what the layer beneath the tools looks like.</p><div><hr></div><h2>The architectural choice nobody&#8217;s making yet</h2><p>The question is what the architectural decision is about. We think it comes down to three properties. The layer running your agents has to provide all three. No enterprise we&#8217;ve talked to has any of them yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IfND!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 424w, /__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 848w, /__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IfND!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png" width="1456" height="694" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:694,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2724320,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/197644421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 424w, /__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 848w, /__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IfND!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaaa46a-858f-4cc6-b7e7-f29f2e82256b_1816x866.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><strong>Visibility.</strong> You can see every agent operating inside your environment. Not &#8220;we surveyed our teams and they reported 38 agents.&#8221; Actually observable, in a single place, by the people responsible for the perimeter. What&#8217;s running, what it costs per call and per day, what it last touched, who deployed it, when it last changed. This sounds basic. Today, most enterprises cannot produce this list, because no central system has it.</p><p><strong>Governance.</strong> You can stop one. Or scope it. Or sandbox it. The ability to say &#8220;this agent can write to these specific systems and no others&#8221; and have it enforced at the execution layer, not relied on at the prompt layer. Today, most &#8220;guardrails&#8221; are instructions sitting inside a system prompt that the next jailbreak could undo. That&#8217;s not governance, that&#8217;s hope. Real governance is the ability to revoke an agent&#8217;s access to production at 3am from a single console and have the agent stop, immediately, everywhere.</p><p><strong>Accountability.</strong> You can bill it back. Cost attribution by team. Performance attribution by use case. ROI attribution at all. If you can&#8217;t tell finance which team&#8217;s agent generated this week&#8217;s inference bill, you can&#8217;t make any rational allocation decision in next year&#8217;s budget. Today most enterprise AI spend is allocated by hand, after the fact, with disputes.</p><p>These three properties are not solved by buying a unified AI platform from any single vendor. The agents you need will come from different places: your own engineering teams, vendor-shipped agents, open-source ones, agent marketplaces that don&#8217;t exist yet but will by next year. The execution layer has to be model-agnostic and origin-agnostic. Anything that assumes you&#8217;ll buy all your agents from one place is solving a smaller problem than the one you actually have.</p><div><hr></div><h2>Where this leaves us, and where it leaves you</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CPkD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CPkD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg&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;:2656041,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/197644421?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!CPkD!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1ff061b-5ec6-46d6-854b-bca48e3fb278_1672x941.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>Here&#8217;s where CreateOS is. We&#8217;re not telling you we&#8217;ve solved agent sprawl today. We&#8217;re telling you we think this is the architecture problem worth solving, and we&#8217;ve been building toward it.</p><p>What&#8217;s shipped today is Multi-agent Create. It&#8217;s a builder layer for shipping full-stack AI apps end-to-end. Parallel agents (frontend, backend, database, reviewer) take a plain-language prompt to create a deployed application, entire workflow in under fifteen minutes. That&#8217;s a builder problem solved, not a governance problem solved. We&#8217;re clear-eyed about which one is which.</p><p>What we&#8217;re talking to a small number of enterprise design partners about is the <a href="https://createos.sh/blogs/nodeops-scaler-innovation-lab-deep-tech-infrastructure-india">execution layer underneath</a>. The properties above (visibility, governance, accountability) are the spec we&#8217;re working from. The <a href="https://createos.sh/case-studies/createos-industrial-ai-textile">partners</a> we&#8217;re working with are the ones who can tell us whether the spec is right before we ship the wrong thing. Our bet is that by 2027, the question of <em>what runs your agents</em> will be a board-level decision in <a href="https://createos.sh/services">regulated enterprises </a>the same way <em>what runs your data</em> is today. We&#8217;d rather be early than right on schedule.</p><p>If you&#8217;re inside an enterprise with twelve teams, thirty-eight agents, no central view, and a CTO sponsoring a strategy that doesn&#8217;t exist yet, we&#8217;d like to compare notes. Not pitch. Compare notes. We&#8217;re taking a small number of design partners over the next quarter. The bar is real enterprise context and willingness to share what&#8217;s actually happening. In return we&#8217;ll share what we&#8217;re seeing across the rest of the conversations and what we&#8217;re building toward.</p><p>The architectural decision your team didn&#8217;t make in 2025 is the one that matters most in 2026. We think there&#8217;s still time to make it deliberately. <br>Reach out at business&lt;at&gt;nodeops&lt;dot&gt;xyz<strong> </strong>if you want to make it together.</p><p></p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-eff</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-eff</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sun, 10 May 2026 12:05:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PlOC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86beb7e4-cce2-4003-b6cf-89a7ee8692a4_368x368.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>One update this week, but a major one  which many of you have been waiting for. Let&#8217;s get into it.</p><div><hr></div><h2>Unified credits, used anywhere &#127919;</h2><p>Deploy credits and AI credits are now unified into a single credit system. No more transferring between the two, no more juggling balances; one pool that works across everything you do on CreateOS.</p><ul><li><p><strong>Unified balance</strong> &#8212; Deploy and AI credits merged into a single pool.</p></li><li><p><strong>No more transfers</strong> &#8212; credits move with you, automatically.</p></li><li><p><strong>Use anywhere</strong> &#8212; build, deploy, or both &#8212; same credit covers it all.</p></li><li><p><strong>Cleaner tracking</strong> &#8212; one balance to watch, one top-up to manage.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WxjE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 424w, /__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 848w, /__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WxjE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png" width="782" height="260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:260,&quot;width&quot;:782,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25851,&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://nodeops.substack.com/i/197096364?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 424w, /__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 848w, /__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WxjE!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe94c14e3-4ab8-4023-be81-d553246d1ecb_782x260.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Try CreateOS Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Try CreateOS Now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-cb5</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-cb5</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sat, 25 Apr 2026 15:31:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s7uf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>Two updates this week, let&#8217;s get into it without wasting anytime.</p><div><hr></div><h2>Sleep your vibe-coding session &#128164;</h2><p>Not every session needs to stay awake. Pause the ones you&#8217;re not using and stop burning credits on idle builds.</p><ul><li><p><strong>One-click sleep</strong> &#8212; pause unused sessions and stop credit drain instantly.</p></li><li><p><strong>Save credits</strong> &#8212; only spend on sessions you&#8217;re actively building in.</p></li><li><p><strong>Resume anytime</strong> &#8212; wake it up and pick up exactly where you left off.</p></li><li><p><strong>Context preserved</strong> &#8212; chat history, file state, and decisions all stay intact.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!s7uf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 424w, /__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 848w, /__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!s7uf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png" width="618" height="332" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:332,&quot;width&quot;:618,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28109,&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://nodeops.substack.com/i/195449761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 424w, /__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 848w, /__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s7uf!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0fb045-7f9d-4a66-acf9-07c146c78d83_618x332.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Pause your unused sessions&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Pause your unused sessions</span></a></p><div><hr></div><h2>Categorize your Skills for better management &#129504;</h2><p>As your Skills library grows, finding the right one shouldn&#8217;t slow you down. Skills can now be organized into categories so they&#8217;re easier to browse, manage, and reuse.</p><ul><li><p><strong>Add Skills under defined categories</strong> &#8212; group by stack, workflow, or however you think about your work.</p></li><li><p><strong>Cleaner library view</strong> &#8212; categories keep things tidy as your collection scales.</p></li><li><p><strong>Faster recall</strong> &#8212; Create surfaces the right Skill from the right category at the right time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!20YS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 424w, /__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 848w, /__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 1272w, /__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!20YS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png" width="1180" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2f54512-45e3-4017-b6b4-02357c605616_1180x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1180,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/195449761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 424w, /__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 848w, /__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 1272w, /__u/substackcdn.com/image/fetch/$s_!20YS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2f54512-45e3-4017-b6b4-02357c605616_1180x804.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Manage Skills&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Manage Skills</span></a></p><div><hr></div><p>That&#8217;s a wrap, see you in the product :)</p><p>Sid</p>]]></content:encoded></item><item><title><![CDATA[The Vercel breach is not a Vercel problem]]></title><description><![CDATA[The first major AI-supply-chain attack of the agentic era happened this weekend, and if your team uses any third-party AI tool connected to Google Workspace, GitHub, or Slack, you should assume you are already inside the blast radius.]]></description><link>https://nodeops.substack.com/p/the-vercel-breach-is-not-a-vercel</link><guid isPermaLink="false">https://nodeops.substack.com/p/the-vercel-breach-is-not-a-vercel</guid><dc:creator><![CDATA[NodeOps]]></dc:creator><pubDate>Mon, 20 Apr 2026 16:29:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mBNX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.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="/__u/substackcdn.com/image/fetch/$s_!mBNX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 424w, /__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 848w, /__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mBNX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png" width="1360" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59392,&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://nodeops.substack.com/i/194810939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 424w, /__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 848w, /__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mBNX!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806e56cd-8de0-4661-ace7-3e0de6b815a9_1360x766.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 aria-hidden="true" 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><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 first major AI-supply-chain attack of the agentic era happened this weekend, and if your team uses any third-party AI tool connected to Google Workspace, GitHub, or Slack, you should assume you are already inside the blast radius.</p><p>The headline is that <a href="https://vercel.com/kb/bulletin/vercel-april-2026-security-incident">Vercel disclosed a security incident on April 19</a>. The real story is how it happened. The initial access vector was not a zero-day, not a misconfiguration, not a rogue insider. It was a third-party AI tool called <a href="http://Context.ai">Context.ai</a>, with OAuth scopes into a Vercel employee&#8217;s Google Workspace account that it probably should not have had. Vercel&#8217;s CEO, in his public statement, suspects the attacker was &#8220;significantly accelerated by AI.&#8221;</p><p>The defender was breached by AI, through AI, and at AI speed. That is the pattern. Vercel just happens to be the first big name to put that pattern on a status page with their CEO&#8217;s signature attached. It will not be the last.</p><p>We are building CreateOS as AI-native deployment infrastructure, so this incident has our full attention. This post is not a gloat. Vercel handled disclosure better than most companies in their position would have. What follows is what the incident actually tells us about the next two years of application security, and what to do about it this week.</p><h2>What actually happened</h2><p>The sequence, as <a href="https://vercel.com/kb/bulletin/vercel-april-2026-security-incident">Vercel has publicly described it</a> and CEO Guillermo Rauch <a href="https://x.com/rauchg/status/2045995362499076169">laid out in a thread on X</a> on April 19:</p><ol><li><p><a href="http://Context.ai">Context.ai</a>, a third-party AI platform used by a Vercel employee, was breached. The specific compromised artifact is the Google Workspace OAuth application associated with <a href="http://Context.ai">Context.ai</a>.</p></li><li><p>Through that compromised OAuth app, attackers took over the Vercel employee&#8217;s Google Workspace account.</p></li><li><p>From the Workspace account, they pivoted into some Vercel internal environments.</p></li><li><p>Once inside, they enumerated environment variables that were not marked as &#8220;sensitive.&#8221; Variables marked sensitive are encrypted at rest and Vercel says there is no evidence those values were read. Non-sensitive variables were readable by design. That is the feature, not a bug.</p></li><li><p>A <a href="https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/">BreachForums listing</a> subsequently appeared offering Vercel data, including access keys, source code fragments, employee accounts, GitHub tokens, npm tokens, and internal database records, for two million dollars, with a first payment of five hundred thousand in Bitcoin.</p></li></ol><p>Vercel has engaged Mandiant, notified law enforcement, and shipped dashboard improvements for environment variable management. They have confirmed that Next.js, Turbopack, and their open source projects remain safe after a supply chain audit. If you consume those packages, you do not need to pin to a pre-incident version. Monitor the bulletin for updates, but the release path appears clean.</p><p>A few things are still claim, not fact. The BreachForums poster used the ShinyHunters moniker. Threat actors historically linked to ShinyHunters have <a href="https://www.bleepingcomputer.com/news/security/vercel-confirms-breach-as-hackers-claim-to-be-selling-stolen-data/">denied involvement to BleepingComputer</a> and Cyberinsider. Attribution is contested and probably will remain so. The two million dollar figure is the listing price, not a confirmed ransom demand. The precise scope of what was exfiltrated, especially around npm tokens, GitHub tokens, and internal Linear data, is what the BreachForums actor claims, not what Vercel has confirmed.</p><p>One specific indicator of compromise that every Google Workspace administrator reading this should search for right now, per Vercel&#8217;s bulletin:</p><pre><code><code>OAuth App: 110671459871-30f1spbu0hptbs60cb4vsmv79i7bbvqj.apps.googleusercontent.com
</code></code></pre><p>If that app appears in your Workspace admin console under Security &#8594; API controls &#8594; App access control, revoke it and treat any credentials that passed through <a href="http://Context.ai">Context.ai</a> workflows as potentially exposed. Vercel notes the <a href="http://Context.ai">Context.ai</a> compromise &#8220;potentially affected hundreds of users across many organizations.&#8221; You are almost certainly not the only downstream victim if you used it.</p><h2>Why this matters beyond Vercel</h2><p>The Vercel-specific story is real and serious. The ecosystem-level story is bigger. Three points.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!H8OS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 424w, /__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 848w, /__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!H8OS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png" width="1360" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:1360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29773,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/194810939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 424w, /__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 848w, /__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 1272w, /__u/substackcdn.com/image/fetch/$s_!H8OS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3d81a40-c5b1-4b7d-b5a7-aa9735179141_1360x360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><strong>The attack vector is going to repeat.</strong> Every AI tool your team installed in the last twelve months asked for Google Workspace, GitHub, Notion, Slack, or Linear OAuth access. Developers approve these prompts reflexively. Each one is a potential <a href="http://Context.ai">Context.ai</a>. The rapid proliferation of AI tools across developer and operational workflows in the last eighteen months has dramatically expanded the footprint of third-party integrations holding OAuth grants. Every new AI tool added to a Workspace becomes another potential initial access vector for your company. The bar for &#8220;what gets approved&#8221; has dropped at exactly the moment when the blast radius of a compromised approval has grown. That mismatch is the structural vulnerability. Vercel was one instance of it. There will be more.</p><p><strong>&#8220;Significantly accelerated by AI&#8221; is a claim worth taking seriously, and holding carefully.</strong> <a href="https://x.com/rauchg/status/2045995362499076169">Rauch&#8217;s exact words, in his April 19 thread</a>: &#8220;We believe the attacking group to be highly sophisticated and, I strongly suspect, significantly accelerated by AI. They moved with surprising velocity and in-depth understanding of Vercel.&#8221; This is a CEO&#8217;s personal assessment in the immediate aftermath of a breach, not a forensic finding from Mandiant. Treat it that way. But it is not an outlandish claim either. The pattern Rauch is pointing at (attackers moving faster, understanding targets more deeply, enumerating systems with the kind of efficiency that used to require long manual reconnaissance) is consistent with what multiple threat intelligence teams have observed in recent incidents. The attacker economics are shifting. What used to take two weeks of manual enumeration may now take hours. If that is what happened here, and Vercel&#8217;s forensic partners eventually confirm it, this incident is a preview of what the median breach will look like by the end of the year.</p><p><strong>When your AI supplier gets breached, your defenders learn about it on your timeline, not theirs.</strong> Vercel found the compromise, identified the upstream vendor, published an IOC, and engaged Mandiant, all on their own clock. Downstream customers of <a href="http://Context.ai">Context.ai</a> who were not Vercel are in a much harder position: they have to discover they were compromised before they can respond to it. The trust model of OAuth-connected AI tools assumes your supplier will detect and disclose quickly enough for you to act. That assumption has not been stress-tested well, and this incident is the stress test. This is a structural problem with how AI tools are integrated into modern developer workflows, not a problem with any one vendor&#8217;s communication practices.</p><h2>The 72-hour action plan</h2><p>If you do nothing else after reading this, do these things. The order matters.</p><p><strong>1. Google Workspace, right now.</strong></p><p>Open your Admin console: Security &#8594; API controls &#8594; App access control. Search your OAuth app inventory for <code>110671459871-30f1spbu0hptbs60cb4vsmv79i7bbvqj.apps.googleusercontent.com</code>. If it appears, revoke it. While you are there, review every OAuth app with sensitive scopes: <code>gmail.readonly</code>, <code>calendar</code>, <code>drive</code>, <code>admin.directory</code>. Revoke anything with broad scopes and low usage. This is the single highest-leverage action in this list.</p><p><strong>2. If you are a Vercel customer.</strong></p><p>Check your account activity log for the e xposure window, with a conservative lower bound of April 1 through today. Rotate every environment variable containing secrets that were not marked as sensitive: API keys, tokens, database credentials, signing keys. Treat them as potentially exposed. Mark all of them sensitive going forward. If you used the Vercel-Linear integration, grep your Linear workspace for pasted secrets. Linear issues are a known place where developers paste credentials during debugging.</p><p><strong>3. GitHub, personal and organization.</strong></p><p>Review the OAuth apps installed on your personal account and your organization. Audit the GitHub organization audit log for the exposure window. If you stored npm tokens in Vercel environment variables, rotate them at <a href="http://npmjs.com">npmjs.com</a> immediately. If you publish npm packages, run <code>npm view &lt;your-package&gt; time --json</code> and look for unexpected versions. Compare the tarball of any recent publish to the git tag it claims to come from.</p><p><strong>4. Enumerate every AI tool with OAuth scopes.</strong></p><p>Across Google Workspace, Microsoft 365, GitHub, Slack, Notion, and Linear, list every AI tool your team has installed in the last twelve months. For each, ask one question: if this tool gets compromised tomorrow, what is the blast radius? If the answer is &#8220;bad,&#8221; that is a risk register item this week. Consider moving new OAuth grants from user-driven approval to an allowlist with security sign-off. This is the structural fix. Everything else is a rotation.</p><p><strong>5. Package managers and release paths.</strong></p><p>If you publish npm packages, freeze automatic dependency merges for seven to ten days. Diff your main branch HEAD against the last known-good commit before April 1. Check GitHub Actions run history for unexpected runs, especially manual <code>workflow_dispatch</code> triggers or runs from branches that no longer exist. Look at release and tag creations you did not make. This is where a Vercel-initial compromise could theoretically become a supply chain event for your product, even though Vercel has confirmed their own release path is clean.</p><p><strong>6. Stress-test your rotation muscle.</strong></p><p>The real gap this incident exposes is operational. If your team cannot rotate a critical secret end-to-end (including every downstream consumer that validates against it) in under thirty minutes, that is the thing to fix after you finish this checklist. Incidents happen on their schedule, not yours.</p><p>The <a href="https://github.com/OpenSourceMalware/vercel-april2026-incident-response">OpenSourceMalware incident response playbook on GitHub</a> goes deeper on each of these items and is being actively updated. Bookmark it. <a href="http://Juliet.sh">Juliet.sh</a> <a href="https://juliet.sh/blog/vercel-april-2026-incident-what-customers-should-do">has also published a thorough analysis</a> that handles the epistemics carefully.</p><h2>The architectural lesson</h2><p>Everything above is a 72-hour fix. The architectural lesson is bigger, and it is what you should be rethinking over the next quarter. Three principles.</p><p><strong>OAuth scope minimalism is now load-bearing.</strong> Every AI tool should have the smallest OAuth scope that lets it function. The problem is that most AI tools ask for broad scopes because broad scopes let them ship features faster. Read-only Gmail access is harder to build against than full Gmail access. Deployment-level scopes are easier to work with than project-scoped ones. Every time a vendor takes the easier path, their customers inherit the blast radius. Push back. Decline OAuth grants that demand more than the feature requires. Treat &#8220;we need broad scopes to provide a good experience&#8221; as a sales objection to answer, not a technical requirement to accept.</p><p><strong>Secrets should be encrypted by default, not encrypted on request.</strong> Vercel&#8217;s sensitive environment variable flag is opt-in. That is a design choice, and a defensible one in 2020. In 2026, given everything we now know about how AI tools broaden the attack surface, opt-in encryption for secrets is a liability. The right question to ask your deployment platform is not &#8220;can I encrypt secrets?&#8221; Everyone says yes. The right question is &#8220;what is encrypted by default, and what does an attacker who takes over a team account get to read?&#8221; If the answer to the second question is &#8220;any environment variable not explicitly flagged sensitive,&#8221; you have a gap. Fix it, or plan for the incident.</p><p><strong>Concentration of trust is a security property, not just a procurement preference.</strong> When the same vendor holds your deployment platform, your environment variables, your DNS, your CI, your secrets manager, and has OAuth access into your Google Workspace, one compromise cascades. The industry has spent a decade consolidating developer tooling onto fewer platforms in the name of velocity. That was the right tradeoff for velocity. It is not necessarily the right tradeoff for security. Separation of concerns across infrastructure vendors slows some things down. It also ensures that a breach at one vendor does not cascade into a breach of your entire stack. That tradeoff is worth having as an explicit conversation on your team, not an implicit assumption.</p><h2>How CreateOS thinks about this</h2><p>I will be direct. We cannot claim to be breach-proof. Nobody who understands security can make that claim. What we can talk about is architecture, because architecture is where the specific risks that produced this incident either get designed in or designed out.</p><p>CreateOS runs on <a href="https://nodeops.network/createos">NodeOps distributed infrastructure</a> rather than a single centralized control plane. That is a deliberate choice about where trust concentrates. Managed services (PostgreSQL, MySQL, Kafka, Valkey) are provisioned per project, not shared across tenants in ways that create cross-customer blast radius. One-click deployment is positioned with &#8220;no configuration files to manage, no accidental API key leaks, and zero server overhead&#8221; as defaults, not opt-in hardening. Every deployment runs through automatic security scanning as part of the default path.</p><p>On the AI-native side, which is where this incident matters most: our agents interact with your infrastructure through MCP with scoped API keys. They do not sit behind OAuth tokens with broad scopes across unrelated tools. The vector that produced the Vercel incident (a third-party AI tool holding Workspace-level OAuth scopes) is not a shape we accept in our own design. That is not because we are smarter. It is because we built this after the industry learned, painfully, that OAuth scope sprawl was a problem.</p><p>What we can honestly claim is this: the specific risks that produced the Vercel incident, namely overbroad OAuth scopes from AI tools, opt-in encryption on customer secrets, and single-vendor concentration of trust across deployment, DNS, CI, and secrets, are not concentrated in our architecture the way they are in the pre-AI-native deployment stack. If you want to compare architectures point-for-point, the <a href="https://nodeops.network/createos/compared-to-vercel">CreateOS vs Vercel comparison</a> lays it out without the marketing. You should still ask us hard questions. Any vendor that tells you their architecture is safe should be answering hard questions.</p><h2>If this changed how you think</h2><p>If this changed how you think about deployment architecture, the fastest way to try a different one is the migration guide at <a href="http://nodeops.network/createos/migrate-from/vercel">nodeops.network/createos/migrate-from/vercel</a>. Most teams finish the move in fifteen minutes with zero downtime. It walks you through configuration mapping, environment variable import, build command translation, and DNS cutover.</p><p>If you prefer to do it from your terminal, install the migration skill directly:</p><pre><code><code>npx skills add &lt;https://github.com/NodeOps-app/skills&gt; --skill vercel-to-createos
</code></code></pre><p>This is not a &#8220;drop Vercel, switch to us&#8221; pitch. Vercel has great engineers and real infrastructure and the incident does not change that. It is an invitation to compare architectures seriously, so that the next time this pattern plays out (and it will) you are not the team writing your own post-mortem.</p><h2>Closing</h2><p>Vercel will get through this. They have capable engineers, named Mandiant on day one, and disclosed publicly with their CEO&#8217;s name attached to a thoughtful statement that distinguished confirmed from unconfirmed. That is better incident response than most companies manage. Respect the work.</p><p>The structural issue is bigger than Vercel, and it will be playing out across our industry for the next two years. AI tools are not going away. OAuth is not going away. The combination of the two is going to keep producing incidents like this one until the industry designs the risk out rather than rotating around it.</p><p>The teams that build on AI-native infrastructure from the start, with scope minimalism, default-encrypted secrets, and distributed trust baked into the architecture rather than retrofitted onto it, are the teams that will be writing someone else&#8217;s post-mortem in 2027, not their own.</p><p>Build accordingly.</p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-4c9</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-4c9</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sat, 18 Apr 2026 10:53:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c13bfb0-0881-4b38-bbb8-285e86daddbd_1500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>Four updates this week, and a couple of them change how you&#8217;ll use the platform day-to-day. Let&#8217;s get into it.</p><div><hr></div><h2>The CreateOS CLI is live &#9000;&#65039;</h2><p>The big one this week. Deploy, manage, and scale from your terminal &#8212; no dashboard required. Open source, built in Go.</p><ul><li><p><strong>Deploy from your terminal</strong> &#8212; <code>createos deploy</code> ships code, <code>createos deployments logs</code> streams logs, <code>createos status</code> checks health.</p></li><li><p><strong>Full project lifecycle</strong> &#8212; env vars, custom domains, cron jobs, and scaling (replicas, CPU, memory) are all first-class commands.</p></li><li><p><strong>CI/CD ready</strong> &#8212; <code>--output json</code> and <code>--force</code> flags drop straight into GitHub Actions or any pipeline.</p></li></ul><p>Install and go:</p><pre><code><code>brew tap nodeops-app/tap &amp;&amp; brew install createos
createos login &amp;&amp; createos init &amp;&amp; createos deploy
</code></code></pre><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://nodeops.network/createos/docs/CLI/Overview&quot;,&quot;text&quot;:&quot;Install CreateOS CLI&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://nodeops.network/createos/docs/CLI/Overview"><span>Install CreateOS CLI</span></a></p><div><hr></div><h2>Create now builds full-stack apps &#129521;</h2><p>Create used to stop at the app itself &#8212; anything beyond that, you wired up yourself. Not anymore.</p><ul><li><p><strong>Full-stack in a single prompt</strong> &#8212; frontend and backend built together, no separate flows.</p></li><li><p><strong>Auto-provisioned services</strong> &#8212; databases, caches, and queues spin up automatically based on what your app needs.</p></li><li><p><strong>Wired up and ready</strong> &#8212; credentials and env vars injected at build time, so what Create gives you actually runs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Create Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Create Now</span></a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FA5e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 424w, /__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 848w, /__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FA5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1df297a-597a-4777-a350-e9809579c844_2232x1186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1964300,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/194599693?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 424w, /__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 848w, /__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FA5e!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1df297a-597a-4777-a350-e9809579c844_2232x1186.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Skills are here &#129504;</h2><p>Skills let you shape how Create builds for you; reusable context, conventions, and capabilities it picks up on every session.</p><ul><li><p><strong>Pre-installed skills</strong> &#8212; a growing library for common stacks and workflows, on by default.</p></li><li><p><strong>Bring your own from GitHub</strong> &#8212; point Skills at a repo and Create pulls in your playbooks and patterns.</p></li><li><p><strong>Upload files directly</strong> &#8212; style guides, internal docs, custom logic, drop them in and they become part of the skill.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Explore Skills&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Explore Skills</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2B9v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 424w, /__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 848w, /__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2B9v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png" width="1260" height="1250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1250,&quot;width&quot;:1260,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178252,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/194599693?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 424w, /__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 848w, /__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2B9v!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa829bc-7aab-40f4-b919-5e5a6c6e680c_1260x1250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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></li></ul><div><hr></div><h2>Hibernate deployments to save credits &#128164;</h2><p>Not every deployment needs to be awake 24/7. Staging, internal tools, side projects; hibernate them instead of burning credits.</p><ul><li><p><strong>One-click hibernate</strong> &#8212; runtime credits stop draining immediately.</p></li><li><p><strong>Wake it up whenever</strong> &#8212; picks up where it left off, no redeploy needed.</p></li><li><p><strong>State preserved</strong> &#8212; env vars, domains, and service bindings stay exactly as you set them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Hibernate Deployments&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Hibernate Deployments</span></a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SwqP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 424w, /__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 848w, /__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SwqP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png" width="708" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:708,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/194599693?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 424w, /__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 848w, /__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SwqP!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19ff988f-e5ad-4fc6-806b-db47e6f6ead6_708x356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>That&#8217;s a wrap, see you in the product :)</p><p>Sid</p>]]></content:encoded></item><item><title><![CDATA[What's new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-6b6</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-6b6</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Fri, 03 Apr 2026 11:44:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c13bfb0-0881-4b38-bbb8-285e86daddbd_1500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators!</p><p>A packed week. We shipped four updates that have been on the list for a while; a proper redesign of how you pay for and understand credits, a cleaner way to spin up your backend services, plus something a lot of you have been asking for since we launched. Let's get into it.</p><div><hr></div><h2>Unified payment modal to rule them all &#128179;</h2><p>The old flow had you jumping between two separate screens depending on whether you wanted to top up or subscribe. That&#8217;s gone. We&#8217;ve rebuilt the entire payment experience into a single unified modal, subscription plans and pay-as-you-go top-ups live in the same place, side by side.</p><p>Here&#8217;s what changed:</p><ul><li><p><strong>No more redirects to the pricing page</strong> &#8212; everything you need to make a payment decision is right there in the modal, without losing your place.</p></li><li><p><strong>Subscription and top-up in one view</strong> &#8212; see both options at once, compare them clearly, and choose what works for you without toggling between flows.</p></li><li><p><strong>Clearer tooltips throughout</strong> &#8212; if you&#8217;ve ever been unsure what a credit balance covers or why a plan is priced the way it is, the answers are now built into the modal itself.</p></li></ul><p>The goal was simple: getting credits when you need them should take seconds, not a series of tab switches.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!UpJB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 424w, /__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 848w, /__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!UpJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png" width="976" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d67ecd58-136d-4336-9490-85299995b619_976x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:976,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143777,&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://nodeops.substack.com/i/193059834?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 424w, /__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 848w, /__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!UpJB!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67ecd58-136d-4336-9490-85299995b619_976x670.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Check Out Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Check Out Now</span></a></p><div><hr></div><h2>Global credits vs Create credits - now actually clear &#129534;</h2><p>This distinction has confused a lot of you, and honestly that&#8217;s been on us. The credit </p><p>system has always had two separate pools &#8212; Global Credits that power everything on the platform (deployments, VM runtime, databases), and Create Credits allocated specifically for your AI build sessions.</p><p>Here&#8217;s what&#8217;s new:</p><ul><li><p><strong>Both balances visible at a glance</strong> &#8212; you can now see your Global Credit balance and your Create Credit balance independently, so you always know which pool is being drawn from.</p></li><li><p><strong>Per-service usage breakdown</strong> &#8212; the credit usage screen now shows you what&#8217;s consuming credits and from which pool, so there&#8217;s no more mystery mid-session.</p></li><li><p><strong>Top up Create Credits from Global</strong> &#8212; if your Create Credits run out while you&#8217;re building, you can pull from your Global balance directly without leaving the flow.</p></li></ul><p>No more running out mid-session and not knowing why.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WRx8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 424w, /__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 848w, /__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WRx8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png" width="400" height="216" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:216,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/193059834?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 424w, /__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 848w, /__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WRx8!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F556ce6f5-7ec1-4238-a459-a8b3a0447898_400x216.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Check Out Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Check Out Now</span></a></p><div><hr></div><h2>The Deploy Services modal got a full redesign &#128452;&#65039;</h2><p>Spinning up a database, cache, or message queue on CreateOS used to involve too many steps, unclear pricing, and a modal that didn&#8217;t give you enough information to make a confident decision. We rebuilt it from scratch.</p><p>Here&#8217;s what changed:</p><ul><li><p><strong>Cleaner configuration UI</strong> &#8212; the setup flow for all three service types (Database, Cache, Message Queue) is now simpler and more intuitive. You get to what you need faster with less noise.</p></li><li><p><strong>Better service overview</strong> &#8212; each service now has a proper summary of what it is and what it&#8217;s for, so you&#8217;re not guessing which one to pick.</p></li><li><p><strong>Pricing shown inline</strong> &#8212; no more hunting for what a service will cost you. Pricing is right there in the modal before you confirm anything.</p></li></ul><p>If you&#8217;ve been putting off setting up a backend service because the old flow felt like too much, now&#8217;s a good time to revisit it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!i2V5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 424w, /__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 848w, /__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!i2V5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png" width="993" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:993,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35846,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/193059834?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 424w, /__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 848w, /__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 1272w, /__u/substackcdn.com/image/fetch/$s_!i2V5!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0ded0e7-b147-4dda-b6cc-aa4cb7632a22_993x250.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/deploy?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Deploy Services Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/deploy?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Deploy Services Now</span></a></p><div><hr></div><h2>Cron jobs are live &#9200;</h2><p>This is the big one for this week. The Cron Jobs tab is now available inside every CreateOS project. You can schedule any HTTP call to run on a recurring cadence &#8212; no external service, no Zapier workaround, no cron running on a separate VM somewhere.</p><p>Here&#8217;s what you can do with it:</p><ul><li><p><strong>Create a cron job in under a minute</strong> &#8212; give it a name, pick your environment (staging or production), set a schedule, and point it at any endpoint with optional headers and a request body.</p></li><li><p><strong>Quick presets or fully custom schedules</strong> &#8212; every minute, every hour, daily, weekly &#8212; or drop in a raw cron expression if you know what you&#8217;re doing.</p></li><li><p><strong>Full execution history</strong> &#8212; every run is logged with the scheduled time, success/failure status, HTTP response code, and full log output you can copy or download.</p></li><li><p><strong>Pause and resume without deleting</strong> &#8212; flip the toggle to suspend a job and bring it back whenever you&#8217;re ready, history intact.</p></li></ul><p>One thing worth knowing: there&#8217;s no &#8220;Run Now&#8221; button yet, you can&#8217;t manually trigger a job outside its schedule. That&#8217;s coming. But for scheduled automation, it&#8217;s all there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zZ9k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 424w, /__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 848w, /__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zZ9k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png" width="1456" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258368,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/193059834?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 424w, /__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 848w, /__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zZ9k!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ec7014-d69e-43f9-a238-b5fa4270b909_2556x876.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/myDeployments?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates&quot;,&quot;text&quot;:&quot;Set Up Cron Jobs Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/myDeployments?utm_source=substack&amp;utm_medium=email&amp;utm_campaign=weekly_updates"><span>Set Up Cron Jobs Now</span></a></p><p>That's a wrap for this week, see you in the product :)</p><p>Sid</p>]]></content:encoded></item><item><title><![CDATA[CreateOS Reading Club]]></title><description><![CDATA[Are builders slowed down by a lack of tools, or by how disconnected those tools have become?]]></description><link>https://nodeops.substack.com/p/createos-reading-club-4cc</link><guid isPermaLink="false">https://nodeops.substack.com/p/createos-reading-club-4cc</guid><dc:creator><![CDATA[NodeOps]]></dc:creator><pubDate>Sat, 28 Mar 2026 10:25:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!X6Mp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg" 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="/__u/substackcdn.com/image/fetch/$s_!X6Mp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!X6Mp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg" width="1080" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116589,&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;:true,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/192393824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!X6Mp!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b1540-3d08-43ee-8f84-3ffd8afb88c4_1080x602.jpeg 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 aria-hidden="true" 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><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>Are builders slowed down by a lack of tools, or by how disconnected those tools have become?</p><p>This week&#8217;s reads explore the shift toward unified execution environments, how infrastructure, creation, and economics come together in a single system, what real-world AI deployment looks like in production, and why shipping is becoming accessible to anyone with an idea.</p><div><hr></div><h4>One Workspace. Three Layers.</h4><p>Modern applications are no longer just code, they are systems that combine infrastructure, development workflows, and economic coordination. This piece introduces the CreateOS ecosystem through three layers: the Power Layer (decentralised compute), the Creation Layer (the unified workspace), and the Economic Layer (value capture and distribution). Together, they show how execution, coordination, and incentives can exist within a single environment rather than across fragmented tools. Read full blog <a href="https://nodeops.network/blog/createos-ecosystem-three-layers">here</a>.</p><div><hr></div><h4>The Single Intelligent Workspace for Builders</h4><p>Building, deploying, and managing applications often requires jumping across multiple tools, each with its own interface, logic, and configuration. This article explores the concept of a single intelligent workspace where these steps are unified into one continuous flow. Instead of stitching together services, builders can move from idea to production within the same environment, reducing context switching and operational overhead. Read full blog <a href="https://nodeops.network/blog/createos-single-intelligent-workspace">here</a>.</p><div><hr></div><h4>Industrial AI in Practice: Textile Case Study</h4><p>AI infrastructure is often discussed in theory, but real value comes from applied use cases. This case study examines how AI systems can be deployed in industrial environments, specifically within textile operations. It highlights how data, models, and compute come together in production settings, and what it takes to move from experimentation to reliable, real-world impact. Read full blog <a href="https://nodeops.network/blog/createos-industrial-ai-textile-case-study">here</a>.</p><div><hr></div><h4>Build It Now: When Anyone Can Ship</h4><p>The barrier to shipping software is shifting. This piece explores how modern tools are enabling a new wave of builders to go from idea to live application without deep infrastructure knowledge. It argues that when execution becomes simpler, more people can participate in building, leading to faster iteration, more experimentation, and a broader range of use cases emerging in the ecosystem. Read full blog <a href="https://nodeops.network/blog/build-it-now-when-anyone-can-ship">here</a>.</p><div><hr></div><p>Where does the biggest gap between building and shipping show up in your workflow today?</p><p>If you have articles, essays, or research worth including in next week&#8217;s edition, share them with us.</p><p>More next week.</p><p>Happy reading,<br>NodeOps Team</p>]]></content:encoded></item><item><title><![CDATA[CreateOS Reading Club ]]></title><description><![CDATA[Are developers slowed down by complexity, or by the operational work created around the tools they use?]]></description><link>https://nodeops.substack.com/p/createos-reading-club-160</link><guid isPermaLink="false">https://nodeops.substack.com/p/createos-reading-club-160</guid><dc:creator><![CDATA[NodeOps]]></dc:creator><pubDate>Sat, 14 Mar 2026 07:00:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j2_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg" 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="/__u/substackcdn.com/image/fetch/$s_!j2_s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!j2_s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg" width="1080" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116763,&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;:true,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190854860?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!j2_s!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc326ebe-5f14-4269-aaa7-6b030c1ef0d4_1080x602.jpeg 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 aria-hidden="true" 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><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>Are developers slowed down by complexity, or by the operational work created around the tools they use?</p><p>This week&#8217;s reads explore tool sprawl as a form of technical debt, the hidden glue work holding fragmented stacks together, why more dashboards do not restore focus, and the unseen operational load quietly absorbed by product teams.</p><div><hr></div><h4><strong>Tool Sprawl Is the New Technical Debt for Modern Dev Teams</strong></h4><p>Technical debt no longer lives only in code. This piece argues that modern teams also accumulate debt through the growing web of tools wrapped around delivery. As more systems get layered into the workflow, developers pay the price through context switching, coordination overhead, brittle integrations, and slower execution from idea to production. Read full blog <a href="https://nodeops.network/blog/tool-sprawl-technical-debt-modern-dev-teams">here</a>.</p><div><hr></div><h4><strong>The Hidden Glue Work Holding Most Modern Developer Stacks Together</strong></h4><p>Many modern stacks depend on scripts, bots, cron jobs, spreadsheets, and one-off workflows that never appear on a roadmap but keep everything functioning. This article examines how fragmented systems create hidden glue work, why that work becomes essential, and how much delivery risk accumulates when critical operational knowledge lives in side repos and in a few people&#8217;s heads. Read full blog <a href="https://nodeops.network/blog/hidden-glue-work-modern-developer-stacks">here</a>.</p><div><hr></div><h4><strong>Why Another Dashboard Won&#8217;t Fix Developer Focus</strong></h4><p>Adding another dashboard can improve visibility, but visibility alone does not repair a fragmented workflow. This piece explains why &#8220;single pane of glass&#8221; thinking often creates one more read-only surface instead of reducing the number of places where real work happens. The result is more tabs, more dashboards, and little improvement in decision-making or execution continuity. Read full blog <a href="https://nodeops.network/blog/why-another-dashboard-wont-fix-developer-focus">here</a>.</p><div><hr></div><h4><strong>Shadow Ops: The Unseen Work Keeping Your Product Alive</strong></h4><p>Many product teams quietly operate with an unofficial ops layer inside them. This article explores the reactive work that falls onto engineers who handle incidents, manual deploys, rollbacks, config drift, and emergency scripts without formal ownership or support. The core argument is that shadow ops keeps products running, but it does so by consuming focus, reducing feature capacity, and pushing operational strain onto a small number of people. Read full blog <a href="https://nodeops.network/blog/shadow-ops-unseen-work-keeping-products-alive">here</a>.</p><div><hr></div><p>Where does hidden operational friction show up most in your workflow today?</p><p>If you have articles, essays, or research worth including in next week&#8217;s edition, share them with us.</p><p>More next week.</p><p>Happy reading,</p><p>NodeOps Team</p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀]]></title><description><![CDATA[Hello Creators!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-82a</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-82a</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Fri, 13 Mar 2026 13:17:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CgH0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Creators! </p><p>Two big ones landed this week; a full Supabase integration that makes backend setup genuinely seamless, and a credit history view so you always know exactly where your credits are going. Let&#8217;s get into it.</p><h2>Supabase is Now Live on CreateOS &#128994;</h2><p>This is one we&#8217;ve been excited to ship. Supabase is now fully integrated into CreateOS; no switching tabs, no copy-pasting credentials, no manual configuration. Your database is part of your deployment workflow from the start.</p><p>Here&#8217;s what you can do:</p><ul><li><p><strong>Connect your existing Supabase account</strong> &#8212; link your account once and all your projects are immediately accessible inside CreateOS.</p></li><li><p><strong>Create new Supabase projects directly from CreateOS</strong> &#8212; no need to visit the Supabase dashboard to spin up a new project. Do it right from where you&#8217;re already working.</p></li><li><p><strong>Map your Postgres database to your project</strong> &#8212; link an existing Supabase Postgres database to any project and CreateOS automatically configures all the environment variables for you. Just start building &#8212; the connection details are already there.</p></li><li><p><strong>Connect Supabase services to your deployed apps</strong> &#8212; map your Supabase services directly to your running applications on CreateOS so everything stays linked and in sync.</p></li></ul><p>The goal here was to remove every friction point between having an idea and having a database ready to use. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CgH0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 424w, /__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 848w, /__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CgH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png" width="1336" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:1336,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159257,&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://nodeops.substack.com/i/190833029?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 424w, /__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 848w, /__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CgH0!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3c15680-c421-4f2e-aa53-301cba4c21eb_1336x1082.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/deploy&quot;,&quot;text&quot;:&quot;Connect Supabase with CreateOS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/deploy"><span>Connect Supabase with CreateOS</span></a></p><h2>Credit History is Here &#128202;</h2><p>You asked for more visibility into how your credits are being used, and we heard you. Credit History is now live under <strong>Billing &amp; Usage</strong> in your profile.</p><p>Here&#8217;s what you&#8217;ll find:</p><ul><li><p><strong>Full credit consumption history</strong> &#8212; see every credit transaction logged against your account, in one place.</p></li><li><p><strong>Date range filtering</strong> &#8212; filter your history by any time window to understand spend patterns across days, weeks, or months.</p></li><li><p><strong>Per-service breakdown</strong> &#8212; see exactly which services are consuming credits independently, so you can pinpoint what&#8217;s costing what and optimise accordingly.</p></li></ul><p>No more guessing. Just a clear, filterable record of exactly how your credits are being used.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QFpn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 424w, /__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 848w, /__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QFpn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png" width="1268" height="1164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1164,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125254,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190833029?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 424w, /__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 848w, /__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QFpn!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d16dd8-2c5e-4f3d-a9ba-c51f90a64729_1268x1164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/profile?tab=billing&quot;,&quot;text&quot;:&quot;Check Your Credit History&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/profile?tab=billing"><span>Check Your Credit History</span></a></p><p>That&#8217;s a wrap for this week! Both of these updates have been a long time coming and we&#8217;re really happy with how they&#8217;ve turned out. As always, if you have feedback or run into anything, we&#8217;d love to hear from you.</p><p>Sid</p>]]></content:encoded></item><item><title><![CDATA[Your AI Agent Is Brilliant. It's Also a Goldfish.]]></title><description><![CDATA[The Memory Layer is the missing floor of the 2026 AI stack. Why persistent memory &#8212; episodic, semantic, and procedural &#8212; is the next frontier for AI agents.]]></description><link>https://nodeops.substack.com/p/your-ai-agent-is-brilliant-its-also</link><guid isPermaLink="false">https://nodeops.substack.com/p/your-ai-agent-is-brilliant-its-also</guid><dc:creator><![CDATA[Naman]]></dc:creator><pubDate>Tue, 10 Mar 2026 11:30:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aZ1G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.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="/__u/substackcdn.com/image/fetch/$s_!aZ1G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aZ1G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8088260,&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://nodeops.substack.com/i/190172993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aZ1G!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F833bde79-8a7c-4ee8-8626-7337f24e9dde_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>I want to confess something.For most of 2025, I shipped fast. Obsessively fast. I watched the tooling evolve in real time &#8212; Skills, MCPs, agentic workflows &#8212; and each wave felt like we were finally solving the right problem. We were giving AI agents hands, then legs, then the ability to run entire workflows without a human babysitting every step.</p><p>But every time I came back to a session the next day, I had to start from scratch. Re-explain the context. Re-establish what we were building. Re-set preferences. My AI agent was, in every functional sense, a goldfish. Brilliant in the moment. Gone by morning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7zHu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 424w, /__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 848w, /__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7zHu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png" width="1080" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1498624,&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;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190172993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 424w, /__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 848w, /__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7zHu!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4adc6fe-e02d-4fe0-b29e-8512d884bb24_1080x602.png 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 aria-hidden="true" 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><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>That gap has a name now. It&#8217;s called the <strong>Memory Layer</strong>. And I think it&#8217;s the most important thing you should be thinking about building in 2026.</p><div><hr></div><h2>The 2026 Stack Is Missing One Floor</h2><p>Here&#8217;s how I see the year unfolding so far, if you squint at it from a distance:</p><p><strong>Skills</strong> unlocked <em>what AI can do.</em> Modular, composable, plug-in capabilities that let any agent inherit new powers without rebuilding from scratch. The skills economy turned AI from a monolith into a marketplace.</p><p><strong>MCPs</strong> (Model Context Protocol) defined <em>how AI connects.</em> A standard handshake between models and the real world &#8212; your codebase, your data, your APIs. Suddenly your agent wasn&#8217;t just smart in a sandbox; it was wired into the actual infrastructure of your product.</p><p><strong>Agentic Workflows</strong> showed <em>what AI can execute.</em> Multi-step reasoning. Autonomous task completion. Agents that don&#8217;t just respond but <em>do things</em> &#8212; plan, iterate, deploy, and loop back.</p><p>These three layers together created something remarkable: AI that can act.</p><p>But there&#8217;s a floor missing.</p><p><strong>Memory</strong> determines <em>what AI becomes</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Zx2W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Zx2W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728643,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190172993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zx2W!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35aefbdf-800a-41d0-96a4-23370fe263df_1024x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><em>.</em></p><p>Not just what it can do in this session. What it <em>learns</em> from every session. What it carries forward. What it retains about you, your users, your patterns, your product decisions, your failures.</p><p>Without memory, agentic AI is extraordinarily capable and completely amnesiac. It starts every conversation as a stranger who happens to be a genius.</p><div><hr></div><h2>What "Memory" Actually Means (It&#8217;s Not What You Think)</h2><p>Most people hear "memory" and picture a database. A storage bucket you dump things into. Maybe a vector store. Maybe RAG.</p><p>That&#8217;s not what I mean. And honestly, that framing is why most teams get this wrong.</p><p><strong>Memory is a policy, not a bucket.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0FEZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 424w, /__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 848w, /__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0FEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png" width="1080" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1182605,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190172993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 424w, /__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 848w, /__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0FEZ!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff79f4137-14a3-44ef-af19-f5bc89192a46_1080x602.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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>There are four decisions happening every time an AI system interacts with the world:</p><ol><li><p><strong>What should be written to memory?</strong> (Not everything. Not nothing. The right things.)</p></li><li><p><strong>Where should it be stored, and in what form?</strong> (Raw transcript? Compressed summary? A learned preference? A mistake to avoid?)</p></li><li><p><strong>What should be retrieved when answering this query?</strong> (Recent context? Relevant patterns? Long-horizon episodes?)</p></li><li><p><strong>What should be forgotten?</strong> (The hardest question nobody talks about enough.)</p></li></ol><p>Right now, most production systems answer all four of these with heuristics. Simple relevance scores. Fixed expiry. Quota-based trimming. One-size-fits-all rules duct-taped to an otherwise sophisticated stack.</p><p>The frontier is: <strong>learn those policies instead of hand-tuning them.</strong></p><p>This is the insight I keep returning to from a deep dive I did on this recently. The mental model that shifted everything for me: memory in AI is structurally identical to experience replay in reinforcement learning. The memory store is the replay buffer. Retrieval is a sampling policy. And you want to surface experiences based on learned importance &#8212; not just recency or keyword similarity.</p><p>&#8594; <a href="/__u/nodeops.substack.com/p/memory-layers-in-llms-from-retrieval">Read the full technical breakdown here</a></p><div><hr></div><h2>Three Memory Layers Every Production System Needs</h2><p>Let me make this concrete. If you&#8217;re building anything meant to run over multiple sessions &#8212; a copilot, an agent, a product assistant &#8212; here are the three layers you need to think about:</p><h3>&#128252; Layer 1: Episodic Memory &#8212; <em>"What happened?"</em></h3><p>This is the event log. Not raw transcripts (those explode in size), but structured episodes: what was attempted, what succeeded, what failed, why. The agent needs to remember that last Tuesday it tried approach X on problem Y, and it didn&#8217;t work.</p><p>Most systems have this partially implemented as conversation history. But conversation history without episodic structure is noise. You want curated events, not raw logs.</p><h3>&#129504; Layer 2: Semantic Memory &#8212; <em>"What did we learn?"</em></h3><p>Extracted, compressed knowledge. User preferences. Product decisions. Coding patterns. Brand voice. The things that should always be true regardless of when the next session starts.</p><p>ChatGPT&#8217;s memory stack &#8212; when you reverse-engineer it &#8212; is surprisingly practical here. It doesn&#8217;t do per-request vector search over full history. Instead, it injects a compact list of long-term user facts and short summaries into every prompt. Small, curated, always-present. This gives strong continuity with predictable latency. It&#8217;s a masterclass in pragmatism: you don&#8217;t need a pipeline the size of a data warehouse to feel like the AI actually knows you.</p><h3>&#9881;&#65039; Layer 3: Procedural Memory &#8212; <em>"What strategies work?"</em></h3><p>This is the hardest layer, and the most underbuilt. Which approaches reliably produce good outcomes for this user, on this class of problem, in this product? Which tools get better results in which contexts?</p><p>Humans acquire procedural skill through accumulated experience &#8212; we learn <em>how</em> to do things, not just <em>what</em> to do. The agents we&#8217;re building right now have almost none of this. Every session, the agent re-derives its approach from scratch, because there&#8217;s nowhere to park learned strategies between runs.</p><p><strong>This is the layer that transforms an agent from a tool into a collaborator.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!09hG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 424w, /__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 848w, /__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!09hG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png" width="1080" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1226369,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190172993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 424w, /__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 848w, /__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 1272w, /__u/substackcdn.com/image/fetch/$s_!09hG!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8515512-6bee-4616-bac2-73353d5ac5ee_1080x602.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Why This Is the Right Moment</h2><p>I know what you&#8217;re thinking. Memory isn&#8217;t new. RAG has existed for years. Context windows keep expanding.</p><p>But here&#8217;s what&#8217;s changed:</p><p><strong>The mode of AI interaction has changed.</strong> When AI was primarily a one-shot question-answer interface, memory was a convenience. When AI is orchestrating multi-step agentic workflows across your entire infrastructure &#8212; often running for hours, across tools, across sessions &#8212; memory becomes structural. Without it, every agentic run is cold-start.</p><p><strong>The cost of statelessness is compounding.</strong> A chatbot that forgets you is annoying. An agent that forgets the architectural decisions you made three sessions ago &#8212; and goes off in the wrong direction for two hours &#8212; is expensive. As agents take on longer-horizon tasks, the penalty for amnesia scales non-linearly.</p><p><strong>The tooling is finally ready.</strong> Products like Mem0, Zep, Letta, and MemOS have emerged explicitly as memory infrastructure for agents in the last few months. The category is crystallizing. Which means if you start now, you&#8217;re early. Not too early &#8212; the tooling exists &#8212; but early enough that memory-native products will feel like magic compared to the stateless alternatives most users are accustomed to.</p><p><strong>The differentiation window is open right now.</strong> Today, almost every AI product your users interact with starts fresh every session. The team that ships genuinely persistent AI &#8212; that remembers, that improves, that feels like a collaborator that <em>knows</em> them &#8212; will be nearly impossible to displace.</p><div><hr></div><h2>What I&#8217;d Build Right Now</h2><p>If I were starting a new project today with Memory Layer as the thesis, here&#8217;s where I&#8217;d focus:</p><p><strong>For B2C products:</strong> User-specific semantic memory. What does this person prefer? How do they like to work? What have they already told you they don&#8217;t want? Build the "profile" that the agent carries into every session. Start simple &#8212; a compact JSON of extracted facts and preferences &#8212; and make it richer over time.</p><p><strong>For developer tools:</strong> Procedural and episodic memory. What has this developer tried and failed? What patterns does their codebase follow? What decisions were made and why? An agent that carries codebase-level context across sessions is a fundamentally different class of tool.</p><p><strong>For enterprise agents:</strong> All three layers, with governance. Memory in multi-tenant, regulated environments needs to be: isolated per user, auditable, controllable (users should be able to see and edit what the agent remembers), and compliant. This is hard. It&#8217;s also a real moat.</p><p><strong>For infrastructure builders:</strong> The memory policy itself. Build the write/read/forget policies as learnable, tunable systems &#8212; not hardcoded heuristics. The teams who crack learned memory management will be the picks-and-shovels layer for every application sitting above them.</p><div><hr></div><h2>The Uncomfortable Truth About Where We Are</h2><p>Here&#8217;s what I keep sitting with: we spent the last year making AI agents incredibly capable. They can deploy code, query databases, run multi-step workflows, and connect to nearly anything through MCP.</p><p>And yet &#8212; almost none of them remember.</p><p>They&#8217;re like a brilliant contractor who shows up every morning and asks you to re-explain the whole project from scratch. Every. Single. Day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eMmS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eMmS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2081833,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190172993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!eMmS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07fbcc94-3cae-48f1-8ee1-f4f00b1553a2_1080x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><blockquote><p><em>"Once an agent remembers users, policies, decisions, and past mistakes, it stops being a chatbot and becomes part of your infrastructure."</em></p></blockquote><p>The next wave of competitive advantage in AI products isn&#8217;t going to come from the model being smarter. Models are already smart enough for most things we need them to do. It&#8217;s going to come from the model being <em>persistent</em>. From products that accumulate context, that get better the more you use them, that feel &#8212; genuinely feel &#8212; like they know you.</p><p>That&#8217;s the Memory Layer. And right now, almost nobody has built it properly.</p><p><strong>I think that&#8217;s an enormous opportunity.</strong></p><div><hr></div><h2>Build It Now</h2><p>If you&#8217;re working on something in this space &#8212; whether it&#8217;s agent infrastructure, memory tooling, or a product that could be dramatically better with persistent context &#8212; I want to hear about it.</p><p>Reply with what you&#8217;re building. Let&#8217;s think through it together.</p><p>The shift is happening. Skills showed us what&#8217;s possible. MCPs connected us to the world. Agentic workflows gave AI legs.</p><p><strong>Memory gives AI a self.</strong></p><p><strong>#BuildItNow</strong></p><div><hr></div><p><em>I wrote a deeper technical breakdown of memory architectures &#8212; from RAG to reinforcement learning &#8212; on Substack if you want to go further down the rabbit hole: <a href="/__u/nodeops.substack.com/p/memory-layers-in-llms-from-retrieval">Memory Layers in LLMs: From Retrieval to Reinforcement Learning &#8594;</a></em></p><p><em>Building on CreateOS? Our Skills marketplace and MCP integration make it dead simple to wire memory-native workflows into your deployments. <a href="https://nodeops.network/createos">Try it free &#8594; nodeops.network/createos</a></em></p>]]></content:encoded></item><item><title><![CDATA[What’s new on CreateOS this week 🚀 ]]></title><description><![CDATA[Hey everyone!]]></description><link>https://nodeops.substack.com/p/whats-new-on-createos-this-week-c86</link><guid isPermaLink="false">https://nodeops.substack.com/p/whats-new-on-createos-this-week-c86</guid><dc:creator><![CDATA[Sid NodeOps]]></dc:creator><pubDate>Sat, 07 Mar 2026 14:52:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8c13bfb0-0881-4b38-bbb8-285e86daddbd_1500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone! Hope you&#8217;re having a great week.</p><p>We&#8217;ve been busy building, and here&#8217;s everything that&#8217;s new on CreateOS this week. Let&#8217;s jump in.</p><h2>Auto Top-Up for Create Credits</h2><p>No more running out of credits mid-deployment. We&#8217;ve shipped an auto top-up feature that automatically replenishes your Create Credits from your global balance whenever it dips below a certain threshold. You&#8217;re fully in control, you can adjust the threshold, change the top-up amount, or disable it altogether if you prefer to manage things manually. Set it once and forget about it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BhCt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 424w, /__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 848w, /__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BhCt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png" width="394" height="459.4417808219178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1362,&quot;width&quot;:1168,&quot;resizeWidth&quot;:394,&quot;bytes&quot;:177567,&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://nodeops.substack.com/i/190192405?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 424w, /__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 848w, /__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BhCt!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee693014-ad3b-445c-be1f-d1f614087ae7_1168x1362.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/create&quot;,&quot;text&quot;:&quot;Create Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/create"><span>Create Now</span></a></p><h2>Deploy Straight from GitHub</h2><p>This one&#8217;s going to save you a lot of time. You can now deploy a project by simply pasting a GitHub link, that&#8217;s it. No cloning, no configuration steps, no back and forth. Just drop your repo URL in, and CreateOS handles the rest. We&#8217;re really excited about how much smoother this makes the deployment workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!YRaS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 424w, /__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 848w, /__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!YRaS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png" width="1042" height="454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:1042,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:74670,&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;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190192405?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 424w, /__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 848w, /__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 1272w, /__u/substackcdn.com/image/fetch/$s_!YRaS!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3386f28-e61b-4270-bfdc-7daa07253714_1042x454.png 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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/deploy/github&quot;,&quot;text&quot;:&quot;Deploy Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/deploy/github"><span>Deploy Now</span></a></p><h2>Promo Codes &amp; Flexible Discounts</h2><p>We&#8217;ve built out a full-featured promo code system, and it comes with more flexibility than you might expect:</p><ul><li><p><strong>User Cohorting</strong> &#8212; Create and target specific user groups with tailored discount codes. Great for onboarding campaigns or rewarding loyal users.</p></li><li><p><strong>Tier-wise Promo Codes</strong> &#8212; Tie promo codes to specific products so you can run targeted promotions without affecting your entire catalog.</p></li><li><p><strong>Monthly Credit Allocation</strong> &#8212; Set up free-month promotions by automatically granting credits on a recurring basis. Perfect for trials and partner deals.</p></li></ul><p>Whether you&#8217;re running a launch campaign or setting up a referral program, this gives you the tools to make it happen.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R0xm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 424w, /__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 848w, /__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R0xm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png" width="1008" height="188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:188,&quot;width&quot;:1008,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21641,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190192405?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 424w, /__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 848w, /__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R0xm!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8647276c-84de-4a6d-bb15-4ae2a431c7da_1008x188.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://createos.nodeops.network/pricing&quot;,&quot;text&quot;:&quot;Redeem Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://createos.nodeops.network/pricing"><span>Redeem Now</span></a></p><h2>Supabase Integration (Live in Days)</h2><p>Big one here &#8212; we&#8217;re adding Supabase to CreateOS. This means you&#8217;ll soon be able to spin up databases, manage auth, and access more backend services directly from the platform. It&#8217;s currently in final testing and will be live within the next couple of days. Stay tuned for the announcement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EDuD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 424w, /__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 848w, /__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_webp, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EDuD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png" width="420" height="389.3478260869565" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1288,&quot;resizeWidth&quot;:420,&quot;bytes&quot;:153026,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://nodeops.substack.com/i/190192405?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_424, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 424w, /__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_848, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 848w, /__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_1272, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EDuD!, /__u/nodeops.substack.com/w_1456, /__u/nodeops.substack.com/c_limit, /__u/nodeops.substack.com/f_auto, /__u/nodeops.substack.com/q_auto:good, /__u/nodeops.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7165a61-7c86-4e21-aafb-15032ea77d9c_1288x1194.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" 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><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><h2>Bug Fixes &amp; Platform Maintenance</h2><p>As always, we&#8217;ve been squashing bugs and making things run smoother behind the scenes. Nothing flashy, but it keeps everything humming along nicely.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.com/invite/fEmaMbkUxF&quot;,&quot;text&quot;:&quot;Reach Out On Discord&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.com/invite/fEmaMbkUxF"><span>Reach Out On Discord</span></a></p><div><hr></div><p>That&#8217;s the wrap! We&#8217;ve got a lot more in the pipeline, so keep an eye out. As always, if you have questions or feedback, we&#8217;d love to hear from you.</p><p>Sid</p>]]></content:encoded></item></channel></rss>