claudemesh send <16-hex-prefix> would ack with sent to <prefix> (daemon) but the recipient never received the message. Broker pre-flight and the drain query both exact-match on full 64-char pubkey, so a prefix queued successfully but no recipient drain ever fetched the row. Sender saw sent, recipient saw nothing — silent drop. Fix: CLI resolves any hex prefix (4-63 chars, not full 64) to the full pubkey via the daemon peer list before submitting. Outcomes: - unique match: canonicalize and continue - no match: clear error + list of online peer display names - multiple: clear error + candidate list + hint to lengthen prefix The 16-hex prefix shown in peer list rows is now safe to paste straight into claudemesh send. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>