{"repo":"NousResearch/hermes-agent","public_id":"63078","display_label":"First message lost in new sessions, error surfacing fix","summary":"A bug where the first message sent in a new desktop session was silently dropped with no response or error. Related fixes address emitting errors when a turn is cancelled before the agent is ready.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":2,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":71140,"merged_at":"2026-07-25T04:40:09+00:00"},"resolution":{"state":"resolved","by":"pr-71140"},"freshness":{"state":"verified","last_verified_at":"2026-07-25T04:40:09+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":62501,"pr_number":71140,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-25T04:40:09+00:00"},{"issue_number":63078,"pr_number":71140,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-25T04:40:09+00:00"}],"members":[{"kind":"issue","number":63078,"title":"bug(desktop): first message in a new session leaves a blank session — no messages, no error, no response","url":null,"state":"closed"},{"kind":"pr","number":62562,"title":"fix(desktop): send first message in new sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"8c288760d0","number":0},{"kind":"pr","value":"#71140","number":71140},{"kind":"pr","value":"#63078","number":63078}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":65567,"title":"fix(gateway): emit error event when a turn is cancelled before agent ready","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#71140","number":71140}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":66545,"title":"fix(gateway): emit error when turn cancels before agent ready","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"4c6f330e0746","number":0},{"kind":"pr","value":"#63078","number":63078},{"kind":"pr","value":"#65567","number":65567},{"kind":"pr","value":"#66545","number":66545},{"kind":"pr","value":"#71140","number":71140},{"kind":"pr","value":"#374151","number":374151}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":71140,"title":"fix(desktop): never drop the first message in a new session (patient agent-build wait + error surfacing)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/session/hooks/use-message-stream/agent-init-error.test.tsx","apps/desktop/src/app/session/hooks/use-prompt-actions/index.test.tsx","cli-config.yaml.example","contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","hermes_cli/config.py","tests/test_tui_gateway_server.py","tui_gateway/server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}