Name fields sit at firmware-version-dependent offsets; when an offset lands in binary data, from_utf8_lossy handed the UI replacement-character soup in the mesh modals and settings panel. decode_mesh_name(): strict UTF-8 to the first NUL, no control chars, else a readable fallback (short pubkey / node-<id>). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>