{"repo":"NousResearch/hermes-agent","public_id":"7685","display_label":"Feishu receive_id_type inferred from ID prefix","summary":"Multiple issues and fixes addressing a bug where the Feishu adapter hardcodes receive_id_type as 'chat_id', causing delivery failures when targeting open_id (ou_) recipients. The proposed fix infers receive_id_type dynamically from the ID prefix.","subsystem":"gateway","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":1,"merged_prs":0,"attempt_prs":3},"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.33599999999999997},"fix_edges":[],"members":[{"kind":"issue","number":7685,"title":"fix(feishu): _send_raw_message hardcodes receive_id_type=\"chat_id\", breaks delivery to open_id (ou_) targets","url":null,"state":"open"},{"kind":"issue","number":9980,"title":"Feishu: send to user open_id fails with [230001] invalid receive_id","url":null,"state":"closed"},{"kind":"pr","number":7694,"title":"fix(feishu): infer receive_id_type from ID prefix in _send_raw_message","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#7769","number":7769},{"kind":"pr","value":"#10040","number":10040},{"kind":"pr","value":"#7685","number":7685}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":7769,"title":"fix(feishu): infer receive_id_type from chat_id prefix","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#7694","number":7694},{"kind":"pr","value":"#7685","number":7685},{"kind":"pr","value":"#10040","number":10040}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":113617,"title":"fix(feishu): infer union_id receive type from on_ prefix","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#7685","number":7685}],"category":"superseded_by_pr","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}