Why the switch worked:
Gavin holds all long-term context and orchestrates. When a task comes in, he spawns fresh workers with exactly what they need (role prompt tools prior outputs) and they die when done. No stale memory, no coordination hell.
Prompts built from composable Markdown files — 16 role templates, 33 playbooks, 400 combinations. New capability = new file. Not code rewrite.