Fixed
- Consistent UNREACHABLE behavior: the fast path now fires for all silent
targets (no 30s heartbeat-TTL blind window), missing peels at timeout are
named explicitly with the canonical UNREACHABLE message, and every path
(master fast path, CLI timeout,--direct) produces identical output.