- 5 cases at the dispatch routing boundary: in-process route, stdio fallthrough,
confirmation gate preservation, late-registration timing, observer parity.
- All FAIL until InProcessAwareToolDispatcher composite + InProcessConfirmationCache land.
- Bug: B-01 wired catalog enumeration (10-02b) but missed dispatch routing —
MCPToolDispatcher only knows the 3 stdio tools, so when the model emitted
tool_use for get_active_audio_route, dispatch failed and the failure
surfaced as visible chat text.