"The fix wasn't a faster brain. It was noticing that most dictations don't need a brain at all."
The Insight
The diagnosis said cleanup was too expensive. The naive fix is "make the brain faster" — a smaller model, less reasoning. The real fix is better: stop asking the brain. Most dictation cleanup is mechanical. Stripping "um," adding a period, enforcing a dictionary term — none of that requires judgment, memory, or a vault. Once you see that, the answer isn't a faster cathedral. It's a road with four lanes, and you take the cheapest one that can do the job.
The Dictation Lanes
DictationCleanupLane:
1. deterministic pure code, ~0ms -- fillers, punctuation, dictionary
2. local fast small Ollama model -- bounded prompt, keep_alive, hard timeout
3. Pippa utility Pippa, NO vault -- no reasoning pass, utility model
4. Pippa Full the cathedral -- EXPLICIT OPT-IN ONLY
CommandCleanupLane:
full-brain ladder — deliberate, latency-tolerant, judgment required
The dictation lane defaults to the cheap end and only climbs when the user asks. Notably, the Pippa utility lane keeps Pippa in the loop without the cost: same brain, no vault system prompt, no reasoning pass. It turns out "sounds like Pippa" and "loads Pippa's entire memory" were never the same requirement — we'd just been buying them together.
The Command Lane Keeps the Cathedral
The split's elegance is that it doesn't take anything away. Command mode — "make this more concise in my voice" — genuinely needs judgment, and you're consciously willing to wait a beat for it because you asked for a rewrite. So the command lane keeps the full-brain ladder, unchanged. The cathedral was never the problem; using it for punctuation was. Now each lane's cost matches its task, and both are correct.