Marc's directive: break Gray down granularly, flag which are SOP-able (for routing to Vesta) vs need-human-triage (stay on Claude). If a tool is being executed, that's an SOP opportunity.
| Sub-Category | Count | Spend | Routing | SOP Note |
| 1. Python multi-step glue scripts | 2 | $0.36 | SOP-able | Pipeline orchestrators, subprocess chains — SOP them for Vesta execution |
| 2. HTML/PDF renderers | 1 | $0.18 | SOP-able | Deterministic template filling — Vesta can run these after SOP |
| 3. HTML content generators | 27 | $4.86 | SOP-able | Brand-compliant HTML from markdown — template-bound, ideal for Vesta |
| 4. No-signal (low-confidence, needs human triage) | 40 | $7.20 | Stay Claude | Triage first; reclassify into a concrete bucket before routing |
| 5. Config + credential scripts | 0 | $0.00 | Stay Claude | Strategic — credential handling, stay on Claude |
| 6. Data analysis scripts | 0 | $0.00 | Stay Claude | Judgment required — stay on Claude unless pattern-locked |
| 7. Tool execution wrappers | 0 | $0.00 | SOP-able | API wrappers with stable schemas — SOP them, route to Vesta |
| 8. Status aggregation | 0 | $0.00 | SOP-able | Read + count + summarize — straightforward Vesta work |
| 9. Template filling (MD -> HTML -> PDF) | 0 | $0.00 | SOP-able | Pattern-locked rendering — move to Vesta immediately |
| 10. Other / unclassified | 6 | $1.08 | Stay Claude | Needs human review before any routing decision |