{"repo":"NousResearch/hermes-agent","public_id":"20548","display_label":"Feishu DM quoted-reply threading bug and fixes","summary":"Multiple reports and proposed fixes for a Feishu bug where quoted replies in DMs incorrectly create isolated thread sessions, with related work on root_id/thread_id resolution logic.","subsystem":"gateway","counts":{"members":14,"open_issues":2,"open_issues_distinct":2,"open_prs":1,"closed_issues":1,"merged_prs":0,"attempt_prs":11},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.14373626373626375},"fix_edges":[],"members":[{"kind":"issue","number":20548,"title":"[Feishu] root_id fallback for thread_id causes all replies to be threaded","url":null,"state":"closed"},{"kind":"issue","number":29466,"title":"bug(feishu): DM reply messages routed to thread instead of main chat","url":null,"state":"open"},{"kind":"issue","number":44028,"title":"Feishu DM: quoted reply (引用回复) creates isolated thread session, breaks conversation context","url":null,"state":"open"},{"kind":"pr","number":20562,"title":"fix(feishu): avoid threading regular replies","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6c0bd9ff0b","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":23758,"title":"fix(feishu): avoid creating incorrect thread to msg referenced by user","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6c0bd9ff0b","number":0},{"kind":"pr","value":"#20548","number":20548},{"kind":"pr","value":"#20562","number":20562}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":29467,"title":"fix(feishu): stop using root_id as thread_id for DM replies","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#20562","number":20562},{"kind":"pr","value":"#23282","number":23282}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":36233,"title":"fix(feishu): distinguish quote replies from topic sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6c0bd9ff0b","number":0},{"kind":"pr","value":"#20548","number":20548},{"kind":"pr","value":"#20562","number":20562}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":44058,"title":"fix(feifix(feishu): prevent isolated thread sessions in DMs (#44028)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#36233","number":36233}],"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":44083,"title":"fix(feishu): ignore thread_id in DM quoted replies to prevent isolated sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#36233","number":36233},{"kind":"pr","value":"#36233","number":36233}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":44259,"title":"fix(feishu): ignore thread_id in DM quoted replies to prevent isolated sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#36233","number":36233},{"kind":"pr","value":"#36233","number":36233}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":44430,"title":"fix(feishu): ignore thread_id from DM quoted replies to prevent isolated sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#44430","number":44430},{"kind":"pr","value":"#36233","number":36233},{"kind":"pr","value":"#36233","number":36233},{"kind":"pr","value":"#36233","number":36233}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":44514,"title":"fix(feishu): ignore thread_id in DM quoted replies to prevent isolated sessions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#36233","number":36233},{"kind":"pr","value":"#36233","number":36233}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":96486,"title":"fix(feishu): preserve DM quotes and improve message UX","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#30164","number":30164}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":107385,"title":"fix(feishu): drop root_id fallback and skip thread_id for regular replies","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6c0bd9ff0b","number":0},{"kind":"pr","value":"#20548","number":20548},{"kind":"pr","value":"#20562","number":20562}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}