MessagePack encodes undefined as nil, and the peer rejects a document whose
sourceRuntimeId/sourceAgentId/sourceRole/tags are nil. Omit absent keys; test
that the encoded message carries none.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>