# Governed Agent Recipes — four runnable Python agents with governance wired in | Series

A PR reviewer with subagent delegation, a SQL agent with PII scrubbing, a 4-hop research agent, and a human-in-the-loop email triage agent — full working code, ~200 lines each, every tool call identified, policy-checked, and audited.

<div class="acp-section" style="padding-top:56px;">
  <div class="acp-container" style="text-align:center;">
    <div style="display:inline-block;padding:5px 16px;border-radius:100px;background:linear-gradient(135deg,rgba(79,70,229,0.14),rgba(6,182,212,0.10));color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:16px;">Recipe series</div>
    <h1 class="acp-hero-h1" style="font-size:44px;margin:0 auto;max-width:780px;">Agent Recipes with Rules</h1>
    <p class="acp-subtitle" style="max-width:680px;margin:18px auto 0;">
      Four complete, runnable Python agents — each one shipping with identity, per-call policy, and an audit chain from line one, not bolted on later. Copy the file, run it, watch every tool call land in your audit log. Around 200 lines each.
    </p>
    <p class="acp-subtitle" style="max-width:680px;margin:14px auto 0;font-size:14px;">
      New to the concepts? Start with <a href="/what-is-runtime-authorization">runtime authorization</a> and <a href="/what-is-an-agent-delegation-chain">delegation chains</a> — every recipe uses both.
    </p>
  </div>
</div>

<div class="acp-section" style="padding-top:8px;">
  <div class="acp-container" style="max-width:780px;">
    <div class="acp-card acp-card-pad">
      <h2 class="acp-section-title" style="margin-bottom:8px;">Posts in this series</h2>
      <p class="acp-muted" style="margin-bottom:24px;font-size:14px;">Each recipe is a different control pattern: delegation, tool-output redaction, deep chains, and human-in-the-loop approval.</p>
      <ol style="list-style:none;counter-reset:series-counter;padding:0;margin:0;display:grid;gap:18px;">
        
        
        <li style="counter-increment:series-counter;display:grid;grid-template-columns:32px 1fr;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--color-border);">
          <span style="font-family:var(--font-mono);font-size:13px;color:var(--color-accent);font-weight:700;padding-top:2px;">.</span>
          <div>
            <a href="" style="font-size:17px;font-weight:600;color:var(--color-text-primary);text-decoration:none;line-height:1.35;"></a>
            <div class="acp-muted" style="font-size:14px;margin-top:6px;line-height:1.5;"></div>
          </div>
        </li>
        
      </ol>
      <p class="acp-muted" style="margin-top:24px;font-size:14px;">
      </p>
    </div>
  </div>
</div>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "CollectionPage",
  "name": "Governed Agent Recipes — four runnable Python agents with governance wired in",
  "url": "https://agenticcontrolplane.com/series/governed-recipes",
  "description": "Four complete Python agent recipes — GitHub PR reviewer with subagent delegation, SQL agent with PII redaction, 4-hop research agent, and human-in-the-loop email triage — each with identity, policy, and audit built in."
}
</script>
