Never-interacted remote bots painted as bare handles because roster rows carried only profile names: display_name/title/ui_meta/has_avatar were fetched lazily on first interaction (#91365). Thread credential-free profile metadata from the enumeration-time /api/profiles body through enumerateRegistryAgentSources (main.ts) and buildAgentRoster (connection-registry.ts), keeping it attached to the connection-qualified row across the same-install collapse. The plugin.js botRosterMeta half of the original PR is dropped — superseded by landed #92731. Fixes #91365 Salvaged (partial) from #92708.
2 lines
9 B
Plaintext
2 lines
9 B
Plaintext
TomSpoct
|