{"repo":"NousResearch/hermes-agent","public_id":"89823","display_label":"Fix connection registry array normalization bug","summary":"A bug where the 'Create on' picker never appeared because the plugin expected an array but received a registry object. Multiple fixes address normalizing the connection registry and returning the correct list format.","subsystem":"apps/desktop","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":90099},"resolution":{"state":"resolved","by":"pr-90099"},"freshness":{"state":"verified","last_verified_at":"2026-08-19T23:10:11+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":89823,"pr_number":90099,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":89823,"pr_number":90311,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":89823,"title":"bug(bot-mode): 'Create on' picker never appears — plugin expects array, IPC returns registry object","url":null,"state":"closed"},{"kind":"pr","number":89873,"title":"fix(bot-mode): normalize connection registry for Create on picker","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":89876,"title":"fix(bot-mode): normalize Create on connection registry","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":89893,"title":"fix(sdk): return registered connection list","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"271e49a8ffb","number":0},{"kind":"pr","value":"#90311","number":90311},{"kind":"pr","value":"#89823","number":89823},{"kind":"pr","value":"#90099","number":90099}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":90099,"title":"fix(bot-mode): unwrap connections registry object so 'Create on' picker renders","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/plugins/hermes-bots/plugin.js","apps/desktop/src/plugins/hermes-bots/tests/cross-connection-bots.test.mjs"]},{"kind":"pr","number":90311,"title":"fix(sdk): host.connections() returns the connection rows it documents (salvage #89893, completes #89823)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/plugins/hermes-bots/plugin.js","apps/desktop/src/plugins/hermes-bots/tests/cross-connection-bots.test.mjs","apps/desktop/src/sdk/index.test.ts","apps/desktop/src/sdk/index.ts","contributors/emails/[redacted:email]"]}],"trust":{"default_tier":"verified","includes_suggested":false}}