{"repo":"NousResearch/hermes-agent","public_id":"117269","display_label":"Plain-text token warning banner gating and messaging","summary":"These items address when the desktop plain-text token warning banner appears and whether its advice is appropriately conditioned on secure storage availability and platform context. The work involves fixing the banner's trigger logic and making its guidance platform-aware.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":117639,"merged_at":"2026-09-21T01:47:22+00:00"},"resolution":{"state":"resolved","by":"pr-117639"},"freshness":{"state":"verified","last_verified_at":"2026-09-21T01:47:22+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":117269,"pr_number":117639,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-21T01:47:22+00:00"}],"members":[{"kind":"issue","number":117269,"title":"[Bug]: Desktop \"Token stored in plain text\" banner fires in the default (keychain-off) posture with Linux-only GNOME Keyring/KWallet advice","url":null,"state":"closed"},{"kind":"pr","number":117279,"title":"fix(desktop): gate the plain-text token warning on secure storage being unavailable","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"5d9af50aa084","number":0},{"kind":"pr","value":"#117639","number":117639}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":117639,"title":"fix(desktop): plain-text token banner is silent in the default keychain-off posture and its advice is platform-aware (#117269, salvage #117279)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/electron/hardening.test.ts","apps/desktop/electron/hardening.ts","apps/desktop/electron/main.ts","apps/desktop/src/global.d.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/ru.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}