<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AiOverload, governed execution for AI agent fleets</title>
		<link>https://aioverload.io/</link>
		<description>Recent content on AiOverload, governed execution for AI agent fleets</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://aioverload.io/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Console: attention-first dashboard</title>
				<link>https://aioverload.io/log/console-dashboard/</link>
				<pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/log/console-dashboard/</guid>
				<description>&lt;p&gt;The console&amp;rsquo;s first IA/UX slice landed: a dashboard that leads with what&#xA;needs a human, run detail organized around steps (where the decisions&#xA;actually are), and cross-links that make the log navigable from any&#xA;screen. The approvals queue your words land on is the same one the&#xA;homepage mock shows — now visibly closer to it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stamp:&lt;/strong&gt; &lt;code&gt;3fc7f47&lt;/code&gt; — engine &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Empty acceptance refuses to run</title>
				<link>https://aioverload.io/log/acceptance-required/</link>
				<pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/log/acceptance-required/</guid>
				<description>&lt;p&gt;A forge-ingested row with an empty &lt;code&gt;acceptance:&lt;/code&gt; could previously fold&#xA;to done on any terminal run — a quiet Goodhart hole. Now the server&#xA;refuses start/resume on such rows with a named &lt;code&gt;acceptance_required&lt;/code&gt;&#xA;error, and the operator gets an explicit accept path. The hole the&#xA;status page lists as &lt;em&gt;partial&lt;/em&gt; got smaller today.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stamp:&lt;/strong&gt; &lt;code&gt;022bde9&lt;/code&gt; — engine &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Forge-aware task actions</title>
				<link>https://aioverload.io/log/forge-aware-actions/</link>
				<pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/log/forge-aware-actions/</guid>
				<description>&lt;p&gt;The console&amp;rsquo;s task rows advertised start/pause/resume/cancel&#xA;unconditionally — including on forge-bound rows the server would&#xA;refuse. Actions are now forge-bind aware: what you see is what the&#xA;server accepts. Small change, real honesty gain: a button that always&#xA;refuses is a lie with a border radius.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stamp:&lt;/strong&gt; &lt;code&gt;b35a48f&lt;/code&gt; — engine &lt;code&gt;main&lt;/code&gt; (this is also the commit the&#xA;&lt;a href=&#34;https://aioverload.io/status/&#34;&gt;status page&lt;/a&gt; is currently stamped with).&lt;/p&gt;</description>
			</item>
			<item>
				<title>About</title>
				<link>https://aioverload.io/about/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/about/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;one-engineer-on-purpose&#34;&gt;One engineer, on purpose.&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;m &lt;strong&gt;Johannes Girard&lt;/strong&gt; — a senior platform engineer, French, working&#xA;fully remote from Normandy. (&lt;a href=&#34;https://www.linkedin.com/in/johannes-girard/&#34;&gt;LinkedIn&lt;/a&gt;)&#xA;AiOverload is my project: built in my free time, developed in the open&#xA;from the public release on, with everything this site claims pinned by&#xA;tests rather than by confidence.&#xA;This page is the honest version of who I am and how the thing was&#xA;actually made.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;path&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;The path&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;Hotels, AWS certs, and a long way around.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;div class=&#34;ideas&#34;&gt;&lt;div class=&#34;idea&#34;&gt;&lt;span class=&#34;idea-index&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&lt;div class=&#34;idea-text&#34;&gt;&lt;h3&gt;Five-star hotels → engineering school at 25&lt;/h3&gt;&lt;p&gt;Before tech, I worked in five-star hotels. At 25 I went back to&#xA;engineering school — and kept working hotels on weekends and holidays to&#xA;pay for the studies. Hospitality teaches you service under pressure;&#xA;engineering gave me the system. Both stay in everything I build.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How it works</title>
				<link>https://aioverload.io/how-it-works/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/how-it-works/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;the-engine-under-the-hood&#34;&gt;The engine, under the hood.&lt;/h1&gt;&#xA;&lt;p&gt;Four binaries on one bus, contracts before code, and a single rule that&#xA;never bends: &lt;strong&gt;the event log is the runtime, and nothing executes outside&#xA;it.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;pipeline&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;The pipeline&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;Four binaries, one bus, two governed doors.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; agents today run as loose processes — their access,&#xA;their steps, and their failures live in different places, and&#xA;reconstructing &lt;em&gt;&amp;ldquo;what happened?&amp;rdquo;&lt;/em&gt; afterwards is archaeology. The answer:&#xA;one pipeline, one bus, one door — every transition an event on the log.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Legal &amp; privacy</title>
				<link>https://aioverload.io/legal/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/legal/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;legal-hosting-privacy--the-unglamorous-page&#34;&gt;Legal, hosting, privacy — the unglamorous page.&lt;/h1&gt;&#xA;&lt;p&gt;Everything a visitor (or a regulator) needs to know about who publishes&#xA;this site, where it lives, and what it does with data. Kept short and&#xA;honest like the rest.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;publisher&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Publisher&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;Who publishes this site.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;&lt;strong&gt;Éditeur / Directeur de la publication:&lt;/strong&gt; Johannes Girard — senior&#xA;platform engineer, France.&#xA;Contact: &lt;a href=&#34;mailto:johannes.girard@gmail.com&#34;&gt;johannes.girard@gmail.com&lt;/a&gt; ·&#xA;&lt;a href=&#34;https://www.linkedin.com/in/johannes-girard/&#34;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This is a personal, non-commercial pre-launch site for an open-source&#xA;project. AiOverload&amp;rsquo;s source code will be published under &lt;strong&gt;AGPL-3.0&lt;/strong&gt;;&#xA;the prose and visual identity on this site are © 2026 Johannes Girard.&#xA;When the announced commercial offer becomes real, this block gets the&#xA;professional identification the law then requires — and this page will&#xA;say so first.&lt;/p&gt;</description>
			</item>
			<item>
				<title>License</title>
				<link>https://aioverload.io/license/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/license/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;agpl-30-in-plain-words&#34;&gt;AGPL-3.0, in plain words.&lt;/h1&gt;&#xA;&lt;p&gt;The short version: the engine is &lt;strong&gt;open source&lt;/strong&gt;, not &amp;ldquo;source&#xA;available&amp;rdquo;. The distinction matters, and this page exists so nobody has&#xA;to infer it.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;agpl&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;The license&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;What AGPL-3.0 gives you.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;The core — engine, reflex gate, manifests, workflows, A2A, the sidecar&#xA;contract, the CLI, the console, observability — is licensed&#xA;&lt;strong&gt;AGPL-3.0&lt;/strong&gt;, an OSI-approved open-source license. In practice:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Self-host, forever, for anything&lt;/strong&gt; — internal tools, client work,&#xA;production fleets. No seat counts, no usage telemetry, no feature&#xA;gates.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Modify it&lt;/strong&gt; — the source is yours to read, fork, and adapt.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Share it&lt;/strong&gt; — redistribution comes with source obligations, the&#xA;standard copyleft deal.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The network clause&lt;/strong&gt; — if you &lt;em&gt;run a modified version as a service&#xA;others use&lt;/em&gt;, AGPL-3.0 requires you to offer those users the modified&#xA;source. That clause is the point: the engine cannot be quietly&#xA;closed into a competing hosted product.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;boundary&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;The commercial boundary&lt;/p&gt;</description>
			</item>
			<item>
				<title>Philosophy</title>
				<link>https://aioverload.io/philosophy/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/philosophy/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;how-we-think&#34;&gt;How we think.&lt;/h1&gt;&#xA;&lt;p&gt;The vision is the &lt;em&gt;why&lt;/em&gt;; this is the &lt;em&gt;how&lt;/em&gt; — the doctrines the engine&#xA;refuses to break, stated as opinions with reasons attached. Each one&#xA;exists because the opposite cost something real.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;doctrine-honesty&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Doctrine 01&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;Nothing is claimed before it exists.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;Marketing writes checks that engineering cashes; when they drift, trust&#xA;is the casualty. So the site carries a &lt;a href=&#34;https://aioverload.io/status/&#34;&gt;status page&lt;/a&gt; stamped&#xA;with the engine commit it was generated from, the threat model grades&#xA;its own containment layers and names its gaps, and a claim without a&#xA;pinned test is a bug — whoever wrote it. Honesty here is not a value&#xA;statement; it is a build constraint, the same way &amp;ldquo;unknown keys are loud&#xA;errors&amp;rdquo; is.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Platform</title>
				<link>https://aioverload.io/platform/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/platform/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;the-platform-around-the-engine&#34;&gt;The platform around the engine.&lt;/h1&gt;&#xA;&lt;p&gt;Where agents, tasks, knowledge, and your repositories become one&#xA;governed system — all of it declared as contracts, all of it auditable.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;manifest&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Agents are configuration&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;The manifest: persona, boundaries, budget — one reviewed file.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;An agent is a typed, schema-pinned entity in &lt;code&gt;registry/agents/&lt;/code&gt;. The&#xA;five-piece contract set — Go types + loader, YAML, JSON schema, contract&#xA;tests, docs — means a manifest that doesn&amp;rsquo;t validate doesn&amp;rsquo;t exist:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Roadmap</title>
				<link>https://aioverload.io/roadmap/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/roadmap/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;where-its-going--and-what-stays-free&#34;&gt;Where it&amp;rsquo;s going — and what stays free.&lt;/h1&gt;&#xA;&lt;p&gt;A public pre-launch roadmap, kept honest the same way as the code:&#xA;nothing is claimed before it exists, and nothing gets a date it can&amp;rsquo;t&#xA;keep.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section section--tint&#34; id=&#34;roadmap&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Roadmap&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;Available, in progress, planned — in that order.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;The same vocabulary as the &lt;a href=&#34;https://aioverload.io/status/&#34;&gt;status page&lt;/a&gt;: &lt;strong&gt;Available&lt;/strong&gt; exists at&#xA;the stamped commit, &lt;strong&gt;In progress&lt;/strong&gt; is being built on &lt;code&gt;main&lt;/code&gt; today,&#xA;&lt;strong&gt;Planned&lt;/strong&gt; is designed or contracted — named, never dated.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Security</title>
				<link>https://aioverload.io/security/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/security/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;the-threat-model-without-the-sales-filter&#34;&gt;The threat model, without the sales filter.&lt;/h1&gt;&#xA;&lt;p&gt;This page summarizes the engine&amp;rsquo;s own &lt;code&gt;docs/threat-model.md&lt;/code&gt; — the full&#xA;document publishes with the source at release. The rule is the site&amp;rsquo;s&#xA;rule: &lt;strong&gt;a security claim you have to dig for is marketing.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;layers&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Containment, graded&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;What actually contains an agent today.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;div class=&#34;features features--quad&#34;&gt;&lt;div class=&#34;feature&#34;&gt;&#xA;&lt;span class=&#34;feature-index&#34; aria-hidden=&#34;true&#34;&gt;&lt;/span&gt;&#xA;&lt;h3 class=&#34;feature-title&#34;&gt;The boundary: per-run Docker containers&lt;/h3&gt;&#xA;&lt;div class=&#34;feature-body&#34;&gt;&lt;p&gt;The engine&amp;rsquo;s real containment layer: on the docker runtime, a run gets&#xA;an ephemeral container — its filesystem staged copy-in/copy-out, its&#xA;network a private lane whose only peer is the gateway. When the threat&#xA;model says &amp;ldquo;boundary&amp;rdquo;, this is the layer it means. Stated plainly: the&#xA;shipped fleet opts into the cli tier today, so this boundary is wired on&#xA;main but not yet the shipped configuration; container hardening&#xA;(resource limits, cap-drop) is in progress.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Status</title>
				<link>https://aioverload.io/status/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/status/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;the-honesty-page-machine-stamped&#34;&gt;The honesty page, machine-stamped.&lt;/h1&gt;&#xA;&lt;p&gt;Every number on this site drifts the moment it is typed by hand. This&#xA;page is different: its facts are &lt;strong&gt;generated from the engine repository&#xA;at deploy time&lt;/strong&gt; and stamped with the exact commit they came from. When&#xA;this page and another page disagree, this page wins — and the other&#xA;page is a bug.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section&#34; id=&#34;stamp&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Stamp&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;What this page was generated from.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;table&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Engine repository&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;the AiOverload engine repository — private until the public release; the commit below is verifiable against it then&lt;/td&gt;&lt;/tr&gt;&#xA;    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Commit&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;b35a48f&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&#xA;    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Commit date&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2026-10-08&lt;/td&gt;&lt;/tr&gt;&#xA;    &lt;tr&gt;&lt;td&gt;&lt;strong&gt;Measured&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;95 Go packages with source (test files excluded from the count)&lt;/td&gt;&lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;The generator runs at deploy time against the engine repository; until&#xA;the engine is public, the data is regenerated from a maintainer-side&#xA;checkout and committed — never typed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Vision</title>
				<link>https://aioverload.io/vision/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://aioverload.io/vision/</guid>
				<description>&lt;section class=&#34;section page-head&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &#xA;    &#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;h1 id=&#34;agents-are-about-to-hold-the-keys-who-governs-them&#34;&gt;Agents are about to hold the keys. Who governs them?&lt;/h1&gt;&#xA;&lt;p&gt;Every framework answers &lt;em&gt;&amp;ldquo;how do I build an agent?&amp;rdquo;&lt;/em&gt; Almost nobody answers&#xA;the question that matters once the demo ends: &lt;strong&gt;how do I govern one?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/section&gt;&#xA;&#xA;&lt;section class=&#34;section section--tint&#34; id=&#34;thesis&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;p class=&#34;eyebrow&#34;&gt;Why now&lt;/p&gt;&#xA;    &lt;h2 class=&#34;section-title&#34;&gt;The missing half isn&amp;#39;t smarter actors.&lt;/h2&gt;&#xA;    &lt;div class=&#34;section-body&#34;&gt;&lt;p&gt;Agents are leaving the chat window. They take keys, push branches, message&#xA;customers, spend money. An autonomous actor without an audit trail isn&amp;rsquo;t&#xA;automation — it&amp;rsquo;s a liability with an API token. The industry keeps&#xA;shipping smarter actors; the layer that makes an autonomous actor&#xA;&lt;strong&gt;accountable&lt;/strong&gt; is the empty one.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
