<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Cost-Optimization on Nick Liu - Software Engineer</title><link>https://nick-liu.com/tags/cost-optimization/</link><description>Recent content in Cost-Optimization on Nick Liu - Software Engineer</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>nickboy@users.noreply.github.com (Nick Liu)</managingEditor><webMaster>nickboy@users.noreply.github.com (Nick Liu)</webMaster><copyright>2026 Nick Liu</copyright><lastBuildDate>Sun, 02 Aug 2026 13:49:57 -0700</lastBuildDate><atom:link href="https://nick-liu.com/tags/cost-optimization/index.xml" rel="self" type="application/rss+xml"/><item><title>Stop burning your best model's tokens on grep</title><link>https://nick-liu.com/posts/model-allocation-claude-code-subagents/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><author>nickboy@users.noreply.github.com (Nick Liu)</author><guid>https://nick-liu.com/posts/model-allocation-claude-code-subagents/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;
 
I kept slamming into my Claude subscription's usage limits, and the workload didn't feel heavy enough to explain it. The culprit was allocation, not volume: my main session ran on the most capable model available, and that model was also doing the grep runs, the batch edits, and the yes/no verification passes. Flagship reasoning, billed at flagship rates, spent on work a model a tenth the price does identically well.

&lt;/div&gt;

&lt;div class="tested-with" role="note"&gt;
 &lt;span class="tested-with-icon" aria-hidden="true"&gt;🧪&lt;/span&gt;
 &lt;span&gt;Tested with &lt;strong&gt;Claude Code&lt;/strong&gt; &lt;code&gt;2.1.x&lt;/code&gt; · macOS&lt;/span&gt;
&lt;/div&gt;


&lt;h2 class="relative group"&gt;Where the tokens actually go
 &lt;div id="where-the-tokens-actually-go" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-the-tokens-actually-go" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Two things surprised me when I looked at my consumption honestly.&lt;/p&gt;</description><content:encoded>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;
 
I kept slamming into my Claude subscription's usage limits, and the workload didn't feel heavy enough to explain it. The culprit was allocation, not volume: my main session ran on the most capable model available, and that model was also doing the grep runs, the batch edits, and the yes/no verification passes. Flagship reasoning, billed at flagship rates, spent on work a model a tenth the price does identically well.

&lt;/div&gt;

&lt;div class="tested-with" role="note"&gt;
 &lt;span class="tested-with-icon" aria-hidden="true"&gt;🧪&lt;/span&gt;
 &lt;span&gt;Tested with &lt;strong&gt;Claude Code&lt;/strong&gt; &lt;code&gt;2.1.x&lt;/code&gt; · macOS&lt;/span&gt;
&lt;/div&gt;


&lt;h2 class="relative group"&gt;Where the tokens actually go
 &lt;div id="where-the-tokens-actually-go" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-the-tokens-actually-go" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Two things surprised me when I looked at my consumption honestly.&lt;/p&gt;
&lt;p&gt;First, the main conversation loop is the expensive part. Every turn re-reads the accumulated history, so a long-running session pays for its own past on every message, cached or not. Keeping that loop on a top-tier model means the priciest per-token rate multiplies against the largest token base.&lt;/p&gt;
&lt;p&gt;Second, mechanical work is indifferent to model quality. A task like &amp;ldquo;run this experiment exactly as specified and capture the outputs&amp;rdquo; or &amp;ldquo;check these eight criteria and report PASS or FAIL&amp;rdquo; produces the same result from a mid-tier model as from a flagship. I checked, repeatedly, because the whole scheme depends on it. The delta shows up in judgment tasks: design, debugging, writing. It does not show up in checklists.&lt;/p&gt;
&lt;p&gt;When I set this up in July 2026, the list prices told the story: the flagship tier cost ten times the cheapest tier per output token, with the mid-tier around a third. Current numbers live on &lt;a href="https://claude.com/pricing" target="_blank" rel="noreferrer"&gt;Anthropic&amp;rsquo;s pricing page&lt;/a&gt;; the ratios are the durable part.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The mechanism: subagents carry their own model
 &lt;div id="the-mechanism-subagents-carry-their-own-model" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-mechanism-subagents-carry-their-own-model" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Claude Code lets you define custom &lt;a href="https://code.claude.com/docs/en/sub-agents" target="_blank" rel="noreferrer"&gt;subagents&lt;/a&gt; as markdown files in &lt;code&gt;~/.claude/agents/&lt;/code&gt;. The frontmatter takes a &lt;code&gt;model&lt;/code&gt; field, and that is the entire trick. The main loop stays on the expensive model for orchestration and judgment; anything delegated to one of these agents runs on the model named in its file, in its own separate context window.&lt;/p&gt;
&lt;div class="not-prose diagram diagram-light"&gt;&lt;svg id="d157f121c546c687blight" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 621.81298828125px;" viewBox="0 0 621.81298828125 424" role="graphics-document document" aria-roledescription="flowchart-v2"&gt;&lt;style&gt;#d157f121c546c687blight{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#d157f121c546c687blight .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#d157f121c546c687blight .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#d157f121c546c687blight .error-icon{fill:rgb(255, 255, 255);}#d157f121c546c687blight .error-text{fill:#000000;stroke:#000000;}#d157f121c546c687blight .edge-thickness-normal{stroke-width:1px;}#d157f121c546c687blight .edge-thickness-thick{stroke-width:3.5px;}#d157f121c546c687blight .edge-pattern-solid{stroke-dasharray:0;}#d157f121c546c687blight .edge-thickness-invisible{stroke-width:0;fill:none;}#d157f121c546c687blight .edge-pattern-dashed{stroke-dasharray:3;}#d157f121c546c687blight .edge-pattern-dotted{stroke-dasharray:2;}#d157f121c546c687blight .marker{fill:rgb(74, 86, 92);stroke:rgb(74, 86, 92);}#d157f121c546c687blight .marker.cross{stroke:rgb(74, 86, 92);}#d157f121c546c687blight svg{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;font-size:16px;}#d157f121c546c687blight p{margin:0;}#d157f121c546c687blight .label{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;color:#333;}#d157f121c546c687blight .cluster-label text{fill:#000000;}#d157f121c546c687blight .cluster-label span{color:#000000;}#d157f121c546c687blight .cluster-label span p{background-color:transparent;}#d157f121c546c687blight .label text,#d157f121c546c687blight span{fill:#333;color:#333;}#d157f121c546c687blight .node rect,#d157f121c546c687blight .node circle,#d157f121c546c687blight .node ellipse,#d157f121c546c687blight .node polygon,#d157f121c546c687blight .node path{fill:rgb(255, 255, 255);stroke:rgb(204, 216, 222);stroke-width:1px;}#d157f121c546c687blight .rough-node .label text,#d157f121c546c687blight .node .label text,#d157f121c546c687blight .image-shape .label,#d157f121c546c687blight .icon-shape .label{text-anchor:middle;}#d157f121c546c687blight .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#d157f121c546c687blight .rough-node .label,#d157f121c546c687blight .node .label,#d157f121c546c687blight .image-shape .label,#d157f121c546c687blight .icon-shape .label{text-align:center;}#d157f121c546c687blight .node.clickable{cursor:pointer;}#d157f121c546c687blight .root .anchor path{fill:rgb(74, 86, 92)!important;stroke-width:0;stroke:rgb(74, 86, 92);}#d157f121c546c687blight .arrowheadPath{fill:#000000;}#d157f121c546c687blight .edgePath .path{stroke:rgb(74, 86, 92);stroke-width:1px;}#d157f121c546c687blight .flowchart-link{stroke:rgb(74, 86, 92);fill:none;}#d157f121c546c687blight .edgeLabel{background-color:rgb(182, 240, 255);text-align:center;}#d157f121c546c687blight .edgeLabel p{background-color:rgb(182, 240, 255);}#d157f121c546c687blight .edgeLabel rect{opacity:0.5;background-color:rgb(182, 240, 255);fill:rgb(182, 240, 255);}#d157f121c546c687blight .labelBkg{background-color:rgba(182, 240, 255, 0.5);}#d157f121c546c687blight .cluster rect{fill:rgb(255, 255, 255);stroke:rgb(129, 146, 154);stroke-width:1px;}#d157f121c546c687blight .cluster text{fill:#000000;}#d157f121c546c687blight .cluster span{color:#000000;}#d157f121c546c687blight div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;font-size:12px;background:rgb(255, 255, 255);border:1px solid rgb(129, 146, 154);border-radius:2px;pointer-events:none;z-index:100;}#d157f121c546c687blight .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#d157f121c546c687blight rect.text{fill:none;stroke-width:0;}#d157f121c546c687blight .icon-shape,#d157f121c546c687blight .image-shape{background-color:rgb(182, 240, 255);text-align:center;}#d157f121c546c687blight .icon-shape p,#d157f121c546c687blight .image-shape p{background-color:rgb(182, 240, 255);padding:2px;}#d157f121c546c687blight .icon-shape .label rect,#d157f121c546c687blight .image-shape .label rect{opacity:0.5;background-color:rgb(182, 240, 255);fill:rgb(182, 240, 255);}#d157f121c546c687blight .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#d157f121c546c687blight .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#d157f121c546c687blight .node .neo-node{stroke:rgb(204, 216, 222);}#d157f121c546c687blight [data-look="neo"].node rect,#d157f121c546c687blight [data-look="neo"].cluster rect,#d157f121c546c687blight [data-look="neo"].node polygon{stroke:url(#d157f121c546c687blight-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687blight [data-look="neo"].swimlane.cluster rect{filter:none;}#d157f121c546c687blight [data-look="neo"].node path{stroke:url(#d157f121c546c687blight-gradient);stroke-width:1px;}#d157f121c546c687blight [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687blight [data-look="neo"].node .neo-line path{stroke:rgb(204, 216, 222);filter:none;}#d157f121c546c687blight [data-look="neo"].node circle{stroke:url(#d157f121c546c687blight-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687blight [data-look="neo"].node circle .state-start{fill:#000000;}#d157f121c546c687blight [data-look="neo"].icon-shape .icon{fill:url(#d157f121c546c687blight-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687blight [data-look="neo"].icon-shape .icon-neo path{stroke:url(#d157f121c546c687blight-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687blight :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}&lt;/style&gt;&lt;g&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"&gt;&lt;path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"&gt;&lt;path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"&gt;&lt;path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"&gt;&lt;polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/polygon&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"&gt;&lt;path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687blight_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"&gt;&lt;path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;g class="root"&gt;&lt;g class="clusters"&gt;&lt;g class="cluster" id="d157f121c546c687blight-S" data-look="classic"&gt;&lt;rect style="" x="8" y="160" width="585.8125" height="128"&gt;&lt;/rect&gt;&lt;g class="cluster-label" transform="translate(188.3515625, 160)"&gt;&lt;foreignObject width="225.109375" height="24"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;each in its own context window&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgePaths"&gt;&lt;path d="M284.883,88.008L256.762,95.84C228.641,103.672,172.398,119.336,144.277,131.335C116.156,143.333,116.156,151.667,116.156,159.333C116.156,167,116.156,174,116.156,177.5L116.156,181" id="d157f121c546c687blight-L_M_BW_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_M_BW_0" data-points="W3sieCI6Mjg0Ljg4MjgxMjUsInkiOjg4LjAwODMzMTE4NjEyMDQyfSx7IngiOjExNi4xNTYyNSwieSI6MTM1fSx7IngiOjExNi4xNTYyNSwieSI6MTYwfSx7IngiOjExNi4xNTYyNSwieSI6MTg1fV0=" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M327.051,110L321.986,114.167C316.922,118.333,306.793,126.667,301.728,135C296.664,143.333,296.664,151.667,296.664,159.333C296.664,167,296.664,174,296.664,177.5L296.664,181" id="d157f121c546c687blight-L_M_SC_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_M_SC_0" data-points="W3sieCI6MzI3LjA1MDU3NTY1Nzg5NDc0LCJ5IjoxMTB9LHsieCI6Mjk2LjY2NDA2MjUsInkiOjEzNX0seyJ4IjoyOTYuNjY0MDYyNSwieSI6MTYwfSx7IngiOjI5Ni42NjQwNjI1LCJ5IjoxODV9XQ==" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M451.028,110L456.092,114.167C461.156,118.333,471.285,126.667,476.35,135C481.414,143.333,481.414,151.667,481.414,159.333C481.414,167,481.414,174,481.414,177.5L481.414,181" id="d157f121c546c687blight-L_M_VF_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_M_VF_0" data-points="W3sieCI6NDUxLjAyNzU0OTM0MjEwNTI2LCJ5IjoxMTB9LHsieCI6NDgxLjQxNDA2MjUsInkiOjEzNX0seyJ4Ijo0ODEuNDE0MDYyNSwieSI6MTYwfSx7IngiOjQ4MS40MTQwNjI1LCJ5IjoxODV9XQ==" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M116.156,263L116.156,267.167C116.156,271.333,116.156,279.667,116.156,288C116.156,296.333,116.156,304.667,139.321,314.266C162.486,323.866,208.815,334.732,231.98,340.164L255.145,345.597" id="d157f121c546c687blight-L_BW_R_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_BW_R_0" data-points="W3sieCI6MTE2LjE1NjI1LCJ5IjoyNjN9LHsieCI6MTE2LjE1NjI1LCJ5IjoyODh9LHsieCI6MTE2LjE1NjI1LCJ5IjozMTN9LHsieCI6MjU5LjAzOTA2MjUsInkiOjM0Ni41MTA3MjE3NDk4MzU0fV0=" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M296.664,263L296.664,267.167C296.664,271.333,296.664,279.667,296.664,288C296.664,296.333,296.664,304.667,302.13,312.62C307.596,320.574,318.528,328.148,323.994,331.935L329.46,335.722" id="d157f121c546c687blight-L_SC_R_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SC_R_0" data-points="W3sieCI6Mjk2LjY2NDA2MjUsInkiOjI2M30seyJ4IjoyOTYuNjY0MDYyNSwieSI6Mjg4fSx7IngiOjI5Ni42NjQwNjI1LCJ5IjozMTN9LHsieCI6MzMyLjc0ODA0Njg3NSwieSI6MzM4fV0=" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M481.414,263L481.414,267.167C481.414,271.333,481.414,279.667,481.414,288C481.414,296.333,481.414,304.667,475.948,312.62C470.482,320.574,459.55,328.148,454.084,331.935L448.618,335.722" id="d157f121c546c687blight-L_VF_R_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VF_R_0" data-points="W3sieCI6NDgxLjQxNDA2MjUsInkiOjI2M30seyJ4Ijo0ODEuNDE0MDYyNSwieSI6Mjg4fSx7IngiOjQ4MS40MTQwNjI1LCJ5IjozMTN9LHsieCI6NDQ1LjMzMDA3ODEyNSwieSI6MzM4fV0=" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M519.039,339.985L534.835,335.487C550.63,330.99,582.221,321.995,598.017,313.331C613.813,304.667,613.813,296.333,613.813,281.5C613.813,266.667,613.813,245.333,613.813,224C613.813,202.667,613.813,181.333,613.813,166.5C613.813,151.667,613.813,143.333,594.341,132.583C574.87,121.833,535.927,108.666,516.456,102.082L496.985,95.498" id="d157f121c546c687blight-L_R_M_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_R_M_0" data-points="W3sieCI6NTE5LjAzOTA2MjUsInkiOjMzOS45ODQ5NTAxMjMzODgxfSx7IngiOjYxMy44MTI1LCJ5IjozMTN9LHsieCI6NjEzLjgxMjUsInkiOjI4OH0seyJ4Ijo2MTMuODEyNSwieSI6MjI0fSx7IngiOjYxMy44MTI1LCJ5IjoxNjB9LHsieCI6NjEzLjgxMjUsInkiOjEzNX0seyJ4Ijo0OTMuMTk1MzEyNSwieSI6OTQuMjE3MTI4MzU4NDE2NDZ9XQ==" data-look="classic" marker-end="url(#d157f121c546c687blight_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;/g&gt;&lt;g class="edgeLabels"&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_M_BW_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_M_SC_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_M_VF_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_BW_R_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_SC_R_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_VF_R_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_R_M_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="nodes"&gt;&lt;g class="node default" id="d157f121c546c687blight-flowchart-M-0" data-look="classic" transform="translate(389.0390625, 59)"&gt;&lt;rect class="basic label-container" style="" x="-104.15625" y="-51" width="208.3125" height="102"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-74.15625, -36)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="148.3125" height="72"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;main loop&lt;br&gt;flagship model&lt;br&gt;plans, judges, writes&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687blight-flowchart-BW-1" data-look="classic" transform="translate(116.15625, 224)"&gt;&lt;rect class="basic label-container" style="" x="-73.15625" y="-39" width="146.3125" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-43.15625, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="86.3125" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;bulk-worker&lt;br&gt;mid tier&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687blight-flowchart-SC-3" data-look="classic" transform="translate(296.6640625, 224)"&gt;&lt;rect class="basic label-container" style="" x="-57.3515625" y="-39" width="114.703125" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-27.3515625, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="54.703125" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;scout&lt;br&gt;mid tier&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687blight-flowchart-VF-5" data-look="classic" transform="translate(481.4140625, 224)"&gt;&lt;rect class="basic label-container" style="" x="-77.3984375" y="-39" width="154.796875" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-47.3984375, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="94.796875" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;verifier&lt;br&gt;cheapest tier&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687blight-flowchart-R-10" data-look="classic" transform="translate(389.0390625, 377)"&gt;&lt;rect class="basic label-container" style="" x="-130" y="-39" width="260" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-100, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="200" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;results come back as short reports&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;defs&gt;&lt;filter id="d157f121c546c687blight-drop-shadow" height="130%" width="130%"&gt;&lt;feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"&gt;&lt;/feDropShadow&gt;&lt;/filter&gt;&lt;/defs&gt;&lt;defs&gt;&lt;filter id="d157f121c546c687blight-drop-shadow-small" height="150%" width="150%"&gt;&lt;feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"&gt;&lt;/feDropShadow&gt;&lt;/filter&gt;&lt;/defs&gt;&lt;linearGradient id="d157f121c546c687blight-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"&gt;&lt;stop offset="0%" stop-color="rgb(204, 216, 222)" stop-opacity="1"&gt;&lt;/stop&gt;&lt;stop offset="100%" stop-color="rgb(28, 209, 255)" stop-opacity="1"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/svg&gt;&lt;/div&gt;
 &lt;div class="not-prose diagram diagram-dark"&gt;&lt;svg id="d157f121c546c687bdark" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 621.81298828125px;" viewBox="0 0 621.81298828125 424" role="graphics-document document" aria-roledescription="flowchart-v2"&gt;&lt;style&gt;#d157f121c546c687bdark{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#d157f121c546c687bdark .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#d157f121c546c687bdark .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#d157f121c546c687bdark .error-icon{fill:#a44141;}#d157f121c546c687bdark .error-text{fill:#ddd;stroke:#ddd;}#d157f121c546c687bdark .edge-thickness-normal{stroke-width:1px;}#d157f121c546c687bdark .edge-thickness-thick{stroke-width:3.5px;}#d157f121c546c687bdark .edge-pattern-solid{stroke-dasharray:0;}#d157f121c546c687bdark .edge-thickness-invisible{stroke-width:0;fill:none;}#d157f121c546c687bdark .edge-pattern-dashed{stroke-dasharray:3;}#d157f121c546c687bdark .edge-pattern-dotted{stroke-dasharray:2;}#d157f121c546c687bdark .marker{fill:lightgrey;stroke:lightgrey;}#d157f121c546c687bdark .marker.cross{stroke:lightgrey;}#d157f121c546c687bdark svg{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;font-size:16px;}#d157f121c546c687bdark p{margin:0;}#d157f121c546c687bdark .label{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;color:#ccc;}#d157f121c546c687bdark .cluster-label text{fill:#F9FFFE;}#d157f121c546c687bdark .cluster-label span{color:#F9FFFE;}#d157f121c546c687bdark .cluster-label span p{background-color:transparent;}#d157f121c546c687bdark .label text,#d157f121c546c687bdark span{fill:#ccc;color:#ccc;}#d157f121c546c687bdark .node rect,#d157f121c546c687bdark .node circle,#d157f121c546c687bdark .node ellipse,#d157f121c546c687bdark .node polygon,#d157f121c546c687bdark .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#d157f121c546c687bdark .rough-node .label text,#d157f121c546c687bdark .node .label text,#d157f121c546c687bdark .image-shape .label,#d157f121c546c687bdark .icon-shape .label{text-anchor:middle;}#d157f121c546c687bdark .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#d157f121c546c687bdark .rough-node .label,#d157f121c546c687bdark .node .label,#d157f121c546c687bdark .image-shape .label,#d157f121c546c687bdark .icon-shape .label{text-align:center;}#d157f121c546c687bdark .node.clickable{cursor:pointer;}#d157f121c546c687bdark .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#d157f121c546c687bdark .arrowheadPath{fill:lightgrey;}#d157f121c546c687bdark .edgePath .path{stroke:lightgrey;stroke-width:1px;}#d157f121c546c687bdark .flowchart-link{stroke:lightgrey;fill:none;}#d157f121c546c687bdark .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#d157f121c546c687bdark .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#d157f121c546c687bdark .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#d157f121c546c687bdark .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#d157f121c546c687bdark .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#d157f121c546c687bdark .cluster text{fill:#F9FFFE;}#d157f121c546c687bdark .cluster span{color:#F9FFFE;}#d157f121c546c687bdark div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#d157f121c546c687bdark .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#d157f121c546c687bdark rect.text{fill:none;stroke-width:0;}#d157f121c546c687bdark .icon-shape,#d157f121c546c687bdark .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#d157f121c546c687bdark .icon-shape p,#d157f121c546c687bdark .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#d157f121c546c687bdark .icon-shape .label rect,#d157f121c546c687bdark .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#d157f121c546c687bdark .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#d157f121c546c687bdark .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#d157f121c546c687bdark .node .neo-node{stroke:#ccc;}#d157f121c546c687bdark [data-look="neo"].node rect,#d157f121c546c687bdark [data-look="neo"].cluster rect,#d157f121c546c687bdark [data-look="neo"].node polygon{stroke:url(#d157f121c546c687bdark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687bdark [data-look="neo"].swimlane.cluster rect{filter:none;}#d157f121c546c687bdark [data-look="neo"].node path{stroke:url(#d157f121c546c687bdark-gradient);stroke-width:1px;}#d157f121c546c687bdark [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687bdark [data-look="neo"].node .neo-line path{stroke:#ccc;filter:none;}#d157f121c546c687bdark [data-look="neo"].node circle{stroke:url(#d157f121c546c687bdark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687bdark [data-look="neo"].node circle .state-start{fill:#000000;}#d157f121c546c687bdark [data-look="neo"].icon-shape .icon{fill:url(#d157f121c546c687bdark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687bdark [data-look="neo"].icon-shape .icon-neo path{stroke:url(#d157f121c546c687bdark-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#d157f121c546c687bdark :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}&lt;/style&gt;&lt;g&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"&gt;&lt;path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"&gt;&lt;path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"&gt;&lt;path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"&gt;&lt;polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/polygon&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"&gt;&lt;circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"&gt;&lt;/circle&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"&gt;&lt;path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"&gt;&lt;path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;marker id="d157f121c546c687bdark_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"&gt;&lt;path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"&gt;&lt;/path&gt;&lt;/marker&gt;&lt;g class="root"&gt;&lt;g class="clusters"&gt;&lt;g class="cluster" id="d157f121c546c687bdark-S" data-look="classic"&gt;&lt;rect style="" x="8" y="160" width="585.8125" height="128"&gt;&lt;/rect&gt;&lt;g class="cluster-label" transform="translate(188.3515625, 160)"&gt;&lt;foreignObject width="225.109375" height="24"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;each in its own context window&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgePaths"&gt;&lt;path d="M284.883,88.008L256.762,95.84C228.641,103.672,172.398,119.336,144.277,131.335C116.156,143.333,116.156,151.667,116.156,159.333C116.156,167,116.156,174,116.156,177.5L116.156,181" id="d157f121c546c687bdark-L_M_BW_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_M_BW_0" data-points="W3sieCI6Mjg0Ljg4MjgxMjUsInkiOjg4LjAwODMzMTE4NjEyMDQyfSx7IngiOjExNi4xNTYyNSwieSI6MTM1fSx7IngiOjExNi4xNTYyNSwieSI6MTYwfSx7IngiOjExNi4xNTYyNSwieSI6MTg1fV0=" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M327.051,110L321.986,114.167C316.922,118.333,306.793,126.667,301.728,135C296.664,143.333,296.664,151.667,296.664,159.333C296.664,167,296.664,174,296.664,177.5L296.664,181" id="d157f121c546c687bdark-L_M_SC_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_M_SC_0" data-points="W3sieCI6MzI3LjA1MDU3NTY1Nzg5NDc0LCJ5IjoxMTB9LHsieCI6Mjk2LjY2NDA2MjUsInkiOjEzNX0seyJ4IjoyOTYuNjY0MDYyNSwieSI6MTYwfSx7IngiOjI5Ni42NjQwNjI1LCJ5IjoxODV9XQ==" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M451.028,110L456.092,114.167C461.156,118.333,471.285,126.667,476.35,135C481.414,143.333,481.414,151.667,481.414,159.333C481.414,167,481.414,174,481.414,177.5L481.414,181" id="d157f121c546c687bdark-L_M_VF_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_M_VF_0" data-points="W3sieCI6NDUxLjAyNzU0OTM0MjEwNTI2LCJ5IjoxMTB9LHsieCI6NDgxLjQxNDA2MjUsInkiOjEzNX0seyJ4Ijo0ODEuNDE0MDYyNSwieSI6MTYwfSx7IngiOjQ4MS40MTQwNjI1LCJ5IjoxODV9XQ==" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M116.156,263L116.156,267.167C116.156,271.333,116.156,279.667,116.156,288C116.156,296.333,116.156,304.667,139.321,314.266C162.486,323.866,208.815,334.732,231.98,340.164L255.145,345.597" id="d157f121c546c687bdark-L_BW_R_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_BW_R_0" data-points="W3sieCI6MTE2LjE1NjI1LCJ5IjoyNjN9LHsieCI6MTE2LjE1NjI1LCJ5IjoyODh9LHsieCI6MTE2LjE1NjI1LCJ5IjozMTN9LHsieCI6MjU5LjAzOTA2MjUsInkiOjM0Ni41MTA3MjE3NDk4MzU0fV0=" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M296.664,263L296.664,267.167C296.664,271.333,296.664,279.667,296.664,288C296.664,296.333,296.664,304.667,302.13,312.62C307.596,320.574,318.528,328.148,323.994,331.935L329.46,335.722" id="d157f121c546c687bdark-L_SC_R_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SC_R_0" data-points="W3sieCI6Mjk2LjY2NDA2MjUsInkiOjI2M30seyJ4IjoyOTYuNjY0MDYyNSwieSI6Mjg4fSx7IngiOjI5Ni42NjQwNjI1LCJ5IjozMTN9LHsieCI6MzMyLjc0ODA0Njg3NSwieSI6MzM4fV0=" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M481.414,263L481.414,267.167C481.414,271.333,481.414,279.667,481.414,288C481.414,296.333,481.414,304.667,475.948,312.62C470.482,320.574,459.55,328.148,454.084,331.935L448.618,335.722" id="d157f121c546c687bdark-L_VF_R_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VF_R_0" data-points="W3sieCI6NDgxLjQxNDA2MjUsInkiOjI2M30seyJ4Ijo0ODEuNDE0MDYyNSwieSI6Mjg4fSx7IngiOjQ4MS40MTQwNjI1LCJ5IjozMTN9LHsieCI6NDQ1LjMzMDA3ODEyNSwieSI6MzM4fV0=" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;path d="M519.039,339.985L534.835,335.487C550.63,330.99,582.221,321.995,598.017,313.331C613.813,304.667,613.813,296.333,613.813,281.5C613.813,266.667,613.813,245.333,613.813,224C613.813,202.667,613.813,181.333,613.813,166.5C613.813,151.667,613.813,143.333,594.341,132.583C574.87,121.833,535.927,108.666,516.456,102.082L496.985,95.498" id="d157f121c546c687bdark-L_R_M_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_R_M_0" data-points="W3sieCI6NTE5LjAzOTA2MjUsInkiOjMzOS45ODQ5NTAxMjMzODgxfSx7IngiOjYxMy44MTI1LCJ5IjozMTN9LHsieCI6NjEzLjgxMjUsInkiOjI4OH0seyJ4Ijo2MTMuODEyNSwieSI6MjI0fSx7IngiOjYxMy44MTI1LCJ5IjoxNjB9LHsieCI6NjEzLjgxMjUsInkiOjEzNX0seyJ4Ijo0OTMuMTk1MzEyNSwieSI6OTQuMjE3MTI4MzU4NDE2NDZ9XQ==" data-look="classic" marker-end="url(#d157f121c546c687bdark_flowchart-v2-pointEnd)"&gt;&lt;/path&gt;&lt;/g&gt;&lt;g class="edgeLabels"&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_M_BW_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_M_SC_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_M_VF_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_BW_R_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_SC_R_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_VF_R_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="edgeLabel"&gt;&lt;g class="label" data-id="L_R_M_0" transform="translate(0, 0)"&gt;&lt;foreignObject width="0" height="0"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="edgeLabel"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="nodes"&gt;&lt;g class="node default" id="d157f121c546c687bdark-flowchart-M-0" data-look="classic" transform="translate(389.0390625, 59)"&gt;&lt;rect class="basic label-container" style="" x="-104.15625" y="-51" width="208.3125" height="102"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-74.15625, -36)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="148.3125" height="72"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;main loop&lt;br&gt;flagship model&lt;br&gt;plans, judges, writes&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687bdark-flowchart-BW-1" data-look="classic" transform="translate(116.15625, 224)"&gt;&lt;rect class="basic label-container" style="" x="-73.15625" y="-39" width="146.3125" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-43.15625, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="86.3125" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;bulk-worker&lt;br&gt;mid tier&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687bdark-flowchart-SC-3" data-look="classic" transform="translate(296.6640625, 224)"&gt;&lt;rect class="basic label-container" style="" x="-57.3515625" y="-39" width="114.703125" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-27.3515625, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="54.703125" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;scout&lt;br&gt;mid tier&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687bdark-flowchart-VF-5" data-look="classic" transform="translate(481.4140625, 224)"&gt;&lt;rect class="basic label-container" style="" x="-77.3984375" y="-39" width="154.796875" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-47.3984375, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="94.796875" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;verifier&lt;br&gt;cheapest tier&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class="node default" id="d157f121c546c687bdark-flowchart-R-10" data-look="classic" transform="translate(389.0390625, 377)"&gt;&lt;rect class="basic label-container" style="" x="-130" y="-39" width="260" height="78"&gt;&lt;/rect&gt;&lt;g class="label" style="" transform="translate(-100, -24)"&gt;&lt;rect&gt;&lt;/rect&gt;&lt;foreignObject width="200" height="48"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"&gt;&lt;span class="nodeLabel"&gt;&lt;p&gt;results come back as short reports&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/foreignObject&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;defs&gt;&lt;filter id="d157f121c546c687bdark-drop-shadow" height="130%" width="130%"&gt;&lt;feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#FFFFFF"&gt;&lt;/feDropShadow&gt;&lt;/filter&gt;&lt;/defs&gt;&lt;defs&gt;&lt;filter id="d157f121c546c687bdark-drop-shadow-small" height="150%" width="150%"&gt;&lt;feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#FFFFFF"&gt;&lt;/feDropShadow&gt;&lt;/filter&gt;&lt;/defs&gt;&lt;linearGradient id="d157f121c546c687bdark-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"&gt;&lt;stop offset="0%" stop-color="#cccccc" stop-opacity="1"&gt;&lt;/stop&gt;&lt;stop offset="100%" stop-color="hsl(180, 0%, 18.3529411765%)" stop-opacity="1"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/svg&gt;&lt;/div&gt;
&lt;p&gt;I defined three:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Agent&lt;/th&gt;
					&lt;th&gt;Model tier&lt;/th&gt;
					&lt;th&gt;Job&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;bulk-worker&lt;/td&gt;
					&lt;td&gt;mid&lt;/td&gt;
					&lt;td&gt;Fully specified mechanical work: batch edits, scripted experiments, boilerplate&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;scout&lt;/td&gt;
					&lt;td&gt;mid&lt;/td&gt;
					&lt;td&gt;Read-heavy reconnaissance that returns conclusions, not file dumps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;verifier&lt;/td&gt;
					&lt;td&gt;cheapest&lt;/td&gt;
					&lt;td&gt;Checklist verification, grading, link checking, lint triage&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The bulk-worker definition, in full, because the shape matters more than the words:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;bulk-worker&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;&amp;gt;-&lt;/span&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; Use for well-specified mechanical work that needs no deep judgment:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; applying a known edit pattern across many files, batch renames,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; frontmatter updates, formatting fixes, writing boilerplate or config
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; from a clear spec, converting data between formats. The task must be
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; fully specified by the prompt; if it requires design decisions or
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; debugging, use the main loop or a stronger agent instead.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;sonnet&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You are a mechanical execution agent. You receive a fully specified task
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;and carry it out exactly as described.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The description field does double duty. It documents the agent for me, and it is what the orchestrating model reads when deciding whether to delegate, so the &amp;ldquo;use for X, not for Y&amp;rdquo; boundary goes right there.&lt;/p&gt;
&lt;p&gt;The second benefit took me longer to appreciate than the pricing: delegated work happens in a separate context window. When the verifier churns through a fifty-step checklist, none of that transcript lands in my main session&amp;rsquo;s history. The main loop stays lean, which compounds, because a lean history is cheaper on every subsequent turn.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What a week of this looks like
 &lt;div id="what-a-week-of-this-looks-like" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-a-week-of-this-looks-like" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Some real delegations from my logs, with the token counts their runs reported:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A port-collision experiment for a blog post: the bulk-worker started two dev servers, captured the exact error output, tested the fix, and cleaned up. About 32,000 tokens on the mid tier.&lt;/li&gt;
&lt;li&gt;A seven-point site health check after three weeks away: the verifier ran git, curl, and GitHub CLI checks and reported PASS on each with evidence. About 25,000 tokens on the cheapest tier.&lt;/li&gt;
&lt;li&gt;Pre-publish checklists for new posts, eight criteria each including fetching every reference URL: roughly 25,000 tokens per post, cheapest tier.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="chart"&gt;
 &lt;canvas data-chart="
type: &amp;#39;bar&amp;#39;,
data: {
 labels: [&amp;#39;Port experiment (mid tier)&amp;#39;, &amp;#39;Site health check (cheapest tier)&amp;#39;, &amp;#39;Pre-publish checklist (cheapest tier)&amp;#39;],
 datasets: [{
 label: &amp;#39;Tokens per delegated run&amp;#39;,
 data: [32000, 25000, 25000],
 backgroundColor: [&amp;#39;#6366f1&amp;#39;, &amp;#39;#d97706&amp;#39;, &amp;#39;#d97706&amp;#39;],
 borderRadius: 4,
 categoryPercentage: 0.7,
 barPercentage: 0.8
 }]
},
options: {
 indexAxis: &amp;#39;y&amp;#39;,
 responsive: true,
 plugins: {
 title: { display: true, text: &amp;#39;Real delegated runs and what they consumed&amp;#39;, color: &amp;#39;#9ca3af&amp;#39;, font: { size: 15 } },
 legend: { display: false }
 },
 scales: {
 x: { ticks: { color: &amp;#39;#9ca3af&amp;#39; }, grid: { color: &amp;#39;rgba(156, 163, 175, 0.15)&amp;#39; } },
 y: { ticks: { color: &amp;#39;#9ca3af&amp;#39; }, grid: { display: false } }
 }
}
"&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;p&gt;In one heavy session that came to roughly 110,000 tokens of work that never touched the flagship model. Priced at the ratios above, the same work through the main loop would have cost several times more against my limits, and the checklist transcripts would have bloated the main history on top of it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The gotcha that cost me a restart
 &lt;div id="the-gotcha-that-cost-me-a-restart" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-gotcha-that-cost-me-a-restart" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Agent definitions are read once, when a session starts. I wrote the three files, dispatched work to the verifier in the same session, and got back &amp;ldquo;Agent type &amp;lsquo;verifier&amp;rsquo; not found&amp;rdquo;. Nothing was wrong with the files. New definitions simply do not exist until the next session. Create, restart, then dispatch. It is documented behavior, but the error message does not say &amp;ldquo;restart&amp;rdquo;, so it reads like a typo hunt until you know.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Where the line sits
 &lt;div id="where-the-line-sits" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-the-line-sits" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The allocation rule I converged on: the expensive model plans, decides, writes, and reviews; everything else gets a spec and a cheaper executor. Writing the spec is the tax. A delegation prompt has to be complete enough that a literal-minded executor cannot go wrong, which occasionally means the spec takes longer than doing the task. For one-off ten-second tasks, delegation loses. For anything repetitive, anything verifiable by checklist, or anything that would dump noise into the main context, it wins by a wide margin.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Lessons
 &lt;div id="lessons" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lessons" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Usage limits are an allocation problem before they are a volume problem. Audit which model does your mechanical work before rationing your prompts.&lt;/li&gt;
&lt;li&gt;A subagent&amp;rsquo;s model field is the cost lever. The description field is the routing logic. Write both like they will be read by a machine, because they will.&lt;/li&gt;
&lt;li&gt;Delegated transcripts stay out of the main history. The savings compound on every later turn of the expensive loop.&lt;/li&gt;
&lt;li&gt;Agent definitions load at session start. Create, restart, then dispatch.&lt;/li&gt;
&lt;li&gt;Delegation is only as good as the spec. If the task cannot be specified completely, it was never mechanical work to begin with.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://code.claude.com/docs/en/sub-agents" target="_blank" rel="noreferrer"&gt;Claude Code subagents documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://claude.com/pricing" target="_blank" rel="noreferrer"&gt;Anthropic pricing&lt;/a&gt; (current per-model rates)&lt;/li&gt;
&lt;li&gt;Agent definitions quoted from &lt;code&gt;~/.claude/agents/&lt;/code&gt; on this machine; token counts from the reported usage of the actual delegated runs&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>