f530cd2b54
groupSpeakerLabel resolved friendly identity for exactly one case: the literal profile name 'default' → 'Hermes'. A renamed default (core display_name via 'hermes profile rename', e.g. Lucy) or a Bot Mode title never reached the room's working line, activity feed, or transcript speaker prefix — the community report was Lucy's group turns still reading 'hermes thinking'. The label now walks the same rungs as displayName(): Bot Mode title first, then the ACTIVE gateway roster row's display_name (remote/thin rows are skipped so another connection's default can't lend its name), then the existing default→Hermes fallback. Validation: group-chat.test.mjs 87/87, full hermes-bots suite 474/474.