"Prove the whole engine with one tiny real sentence before you trust any of it. Then say it again, for free."
The Walking Skeleton
You could build every subsystem — normalization, bindings, cache, recovery, audio — and only wire them together at the end. That's the slow way to discover the seams are wrong. The fast way is a walking skeleton: the thinnest possible slice that runs the entire pipeline end to end, on real infrastructure, before the pieces are polished. Bellows's first real canary was exactly that. One short Korean sentence, sent through the whole engine, on the real provider and the real audio device, on day one.
What the Canary Actually Proved
It ran all four pipeline steps for real: it normalized and synthesized one sentence, validated the resulting MP3, and played it through the studio output at full quality — not a mock, an actual sound in the actual room. Then it did the thing that proves the architecture rather than just the happy path: it fired the identical request again and confirmed a zero-provider cache hit. One sentence, spoken twice, exercised synthesis, validation, playback, and the cache guarantee in a single run.
Why a Real Canary Beats a Pile of Mocks
Unit tests mock the provider, the device, the filesystem — exactly the integration seams where real systems break. A canary refuses to mock the scary parts. It touches the actual paid API, the actual CoreAudio device, the actual cache on disk, so the first thing you learn is whether the seams hold, not whether your mocks agree with each other. The engine's real provider voice IDs stay private the whole time — the canary speaks through a profile name, never a raw ID — but everything else is real.