<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ReactorJet — Control loop</title>
    <link>https://reactorjet.com/notes/control-loop</link>
    <description><![CDATA[Notes in the Control loop series, in reverse chronological order.]]></description>
    <language>en</language>
    <atom:link href="https://reactorjet.com/rss/control-loop.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Agent activity is not progress</title>
      <link>https://reactorjet.com/notes/control-loop/agent-activity-is-not-progress</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/agent-activity-is-not-progress</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Tool calls and busy run logs measure agent activity; progress begins when the workflow can prove that the target state moved closer and stayed there.]]></description>
    </item>
    <item>
      <title>Approval fatigue is a workflow design problem</title>
      <link>https://reactorjet.com/notes/control-loop/approval-fatigue-is-a-workflow-design-problem</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/approval-fatigue-is-a-workflow-design-problem</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[When an agent asks for approval too often and without decision-ready context, the workflow trains people to click through instead of protecting the actions that deserve judgment.]]></description>
    </item>
    <item>
      <title>Rollback belongs in the plan</title>
      <link>https://reactorjet.com/notes/control-loop/rollback-belongs-in-the-plan</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/rollback-belongs-in-the-plan</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[An agent should know how a consequential action will be contained or reversed before it acts, because a rollback invented after failure is only another untested production change.]]></description>
    </item>
    <item>
      <title>Your agent is creating evidence debt</title>
      <link>https://reactorjet.com/notes/control-loop/your-agent-is-creating-evidence-debt</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/your-agent-is-creating-evidence-debt</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[When an agent changes a system faster than you preserve why its work was accepted, each successful run leaves future operators with uncertainty they will have to repay.]]></description>
    </item>
    <item>
      <title>A passing test is not always a good result</title>
      <link>https://reactorjet.com/notes/control-loop/a-passing-test-is-not-a-good-result</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/a-passing-test-is-not-a-good-result</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Tests tell an agent whether known checks passed; they do not automatically prove that the change helped users, respected every boundary, or is safe to keep.]]></description>
    </item>
    <item>
      <title>Your agent should not be its own reviewer</title>
      <link>https://reactorjet.com/notes/control-loop/your-agent-should-not-be-its-own-reviewer</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/your-agent-should-not-be-its-own-reviewer</guid>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Let an agent explain and improve its work, but use separate evidence and authority for the decision to accept, publish, merge, or deploy it.]]></description>
    </item>
    <item>
      <title>Build the checks before you build the agent</title>
      <link>https://reactorjet.com/notes/control-loop/closing-the-loop</link>
      <guid isPermaLink="true">https://reactorjet.com/notes/control-loop/closing-the-loop</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Decide how you will judge the result before building the agent, or your examples and tests will slowly start to favor whatever the agent already does well.]]></description>
    </item>
  </channel>
</rss>
