<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Governance on t0ul</title><link>https://t0ul.com/tags/governance/</link><description>Recent content in Governance on t0ul</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 25 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://t0ul.com/tags/governance/index.xml" rel="self" type="application/rss+xml"/><item><title>A governed control plane and operator roles</title><link>https://t0ul.com/blog/a-governed-control-plane-and-operator-roles/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><guid>https://t0ul.com/blog/a-governed-control-plane-and-operator-roles/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/blog/the-plan/"&gt;AI Security Engineering&lt;/a&gt; series, a local email-to-calendar agent I build, then attack, then harden. If you have not set up the lab yet, start with &lt;a href="https://t0ul.com/blog/setting-up-the-lab/"&gt;Set up your lab&lt;/a&gt;. The lessons are &lt;a href="https://github.com/t0ul/ai-security-engineering"&gt;on GitHub&lt;/a&gt;, and the agent itself lives at &lt;a href="https://github.com/t0ul/emaildrop"&gt;t0ul/emaildrop&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="from-building-it-to-running-it"&gt;From building it to running it&lt;/h2&gt;
&lt;p&gt;The agent is finished. Every feature is wired and every attack from the outside is contained. This part is about the other half of security, the half that starts once the thing is deployed and a team has to operate it: who is allowed to change it, what happens when it crashes, and how you prove after the fact what it did. The threats here are not a hostile newsletter. They are a mistaken operator, a leaked credential, a change nobody reviewed.&lt;/p&gt;</description></item><item><title>The agent gets a wallet</title><link>https://t0ul.com/blog/the-agent-gets-a-wallet/</link><pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate><guid>https://t0ul.com/blog/the-agent-gets-a-wallet/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/blog/the-plan/"&gt;AI Security Engineering&lt;/a&gt; series, a local email-to-calendar agent I build, then attack, then harden. If you have not set up the lab yet, start with &lt;a href="https://t0ul.com/blog/setting-up-the-lab/"&gt;Set up your lab&lt;/a&gt;. The lessons are &lt;a href="https://github.com/t0ul/ai-security-engineering"&gt;on GitHub&lt;/a&gt;, and the agent itself lives at &lt;a href="https://github.com/t0ul/emaildrop"&gt;t0ul/emaildrop&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="an-identity-that-holds-credentials"&gt;An identity that holds credentials&lt;/h2&gt;
&lt;p&gt;An agent that does anything in the world needs credentials to do it: a token to send mail, a grant to write the calendar, a scope to fetch a URL. It is a non-human identity with a wallet, and like any wallet, the question that matters is not what is in it when everything is fine but what happens the moment one of the cards is stolen. Credentials leak. A grant ends up in a log, a prompt, a crash dump. When that happens, you revoke it, and the entire value of revocation is that it is immediate.&lt;/p&gt;</description></item><item><title>Admin audit and one-click rollback</title><link>https://t0ul.com/blog/admin-audit-and-one-click-rollback/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><guid>https://t0ul.com/blog/admin-audit-and-one-click-rollback/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/blog/the-plan/"&gt;AI Security Engineering&lt;/a&gt; series, a local email-to-calendar agent I build, then attack, then harden. If you have not set up the lab yet, start with &lt;a href="https://t0ul.com/blog/setting-up-the-lab/"&gt;Set up your lab&lt;/a&gt;. The lessons are &lt;a href="https://github.com/t0ul/ai-security-engineering"&gt;on GitHub&lt;/a&gt;, and the agent itself lives at &lt;a href="https://github.com/t0ul/emaildrop"&gt;t0ul/emaildrop&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="changes-go-wrong"&gt;Changes go wrong&lt;/h2&gt;
&lt;p&gt;The last post was about who may change the agent. This one is about what happens when a change they were allowed to make turns out to be bad: a prompt tweak that breaks the retrieval defense, a config that weakens a check. It will happen, because tuning an agent is a live, iterative thing, and the measure of an operation is not whether bad changes occur but how cleanly you can undo them.&lt;/p&gt;</description></item><item><title>Incident response and the kill switch</title><link>https://t0ul.com/blog/incident-response-and-the-kill-switch/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://t0ul.com/blog/incident-response-and-the-kill-switch/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/blog/the-plan/"&gt;AI Security Engineering&lt;/a&gt; series, a local email-to-calendar agent I build, then attack, then harden. If you have not set up the lab yet, start with &lt;a href="https://t0ul.com/blog/setting-up-the-lab/"&gt;Set up your lab&lt;/a&gt;. The lessons are &lt;a href="https://github.com/t0ul/ai-security-engineering"&gt;on GitHub&lt;/a&gt;, and the agent itself lives at &lt;a href="https://github.com/t0ul/emaildrop"&gt;t0ul/emaildrop&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="the-control-you-reach-for-under-pressure"&gt;The control you reach for under pressure&lt;/h2&gt;
&lt;p&gt;A kill switch has shown up in this book twice already, wired to the capability authority so that engaging it revokes every grant at once. This post is about the switch as an incident-response tool, in the moment you actually use it, because that moment is where a naive kill switch fails in two different ways. Both come from treating it as a simple flag, and both are the kind of thing you only discover at the worst possible time.&lt;/p&gt;</description></item><item><title>Data and privacy governance</title><link>https://t0ul.com/blog/data-and-privacy-governance/</link><pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate><guid>https://t0ul.com/blog/data-and-privacy-governance/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/blog/the-plan/"&gt;AI Security Engineering&lt;/a&gt; series, a local email-to-calendar agent I build, then attack, then harden. If you have not set up the lab yet, start with &lt;a href="https://t0ul.com/blog/setting-up-the-lab/"&gt;Set up your lab&lt;/a&gt;. The lessons are &lt;a href="https://github.com/t0ul/ai-security-engineering"&gt;on GitHub&lt;/a&gt;, and the agent itself lives at &lt;a href="https://github.com/t0ul/emaildrop"&gt;t0ul/emaildrop&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="two-gates-on-trust"&gt;Two gates on trust&lt;/h2&gt;
&lt;p&gt;Governance so far has been about the agent&amp;rsquo;s operation: who may change it, how to stop it. This post is about its supply chain, the two moments where something from outside becomes something the agent relies on. Data comes in, and a change goes out. Each is a gate, and a gate that is not enforced is a door.&lt;/p&gt;</description></item><item><title>Output authenticity</title><link>https://t0ul.com/blog/output-authenticity/</link><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate><guid>https://t0ul.com/blog/output-authenticity/</guid><description>&lt;p&gt;&lt;em&gt;Part of my &lt;a href="https://t0ul.com/blog/the-plan/"&gt;AI Security Engineering&lt;/a&gt; series, a local email-to-calendar agent I build, then attack, then harden. If you have not set up the lab yet, start with &lt;a href="https://t0ul.com/blog/setting-up-the-lab/"&gt;Set up your lab&lt;/a&gt;. The lessons are &lt;a href="https://github.com/t0ul/ai-security-engineering"&gt;on GitHub&lt;/a&gt;, and the agent itself lives at &lt;a href="https://github.com/t0ul/emaildrop"&gt;t0ul/emaildrop&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="the-output-has-to-be-checkable-too"&gt;The output has to be checkable too&lt;/h2&gt;
&lt;p&gt;The last post signed the data coming in. This one signs the artifacts going out, and closes the governance chapter by turning the same provenance check outward. The agent produces things people act on: a calendar file you import, a summary you read and trust, an action you approve based on what it told you. All of that rests on an assumption that is almost never stated, that a thing which looks like the agent&amp;rsquo;s output actually is. Once an agent&amp;rsquo;s output has authority, that assumption is a target.&lt;/p&gt;</description></item></channel></rss>