{"repo":"NousResearch/hermes-agent","public_id":"2934","display_label":"WhatsApp bot JID/device suffix matching fixes","summary":"Multiple bugs and proposed fixes around WhatsApp bot detection failing due to device suffix mismatches in JIDs, affecting reply-to-bot detection, group @mentions, and sender authorization.","subsystem":"gateway","counts":{"members":8,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":1,"merged_prs":0,"attempt_prs":6},"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.22714285714285712},"fix_edges":[],"members":[{"kind":"issue","number":2934,"title":"WhatsApp bot mode: structured @mentions never detected in groups (device suffix mismatch)","url":null,"state":"closed"},{"kind":"issue","number":29023,"title":"[Bug]: WhatsApp reply-to-bot detection fails — device suffix mismatch in botIds vs quotedParticipant","url":null,"state":"open"},{"kind":"pr","number":29049,"title":"fix(whatsapp): match reply-to-bot when botIds carry device suffix","url":null,"state":"closed","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":29112,"title":"fix(whatsapp): match reply bot ids without device suffix (#29023)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#29049","number":29049},{"kind":"pr","value":"#29023","number":29023},{"kind":"pr","value":"#11469","number":11469},{"kind":"pr","value":"#7323","number":7323}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":46264,"title":"fix: match WhatsApp reply-to bot IDs without device suffix","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":47495,"title":"fix(whatsapp): strip configured mention_patterns wake-word from group body","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#47505","number":47505},{"kind":"pr","value":"#47493","number":47493},{"kind":"pr","value":"#47505","number":47505},{"kind":"pr","value":"#47505","number":47505},{"kind":"pr","value":"#47495","number":47495},{"kind":"pr","value":"#47505","number":47505},{"kind":"pr","value":"#47505","number":47505},{"kind":"pr","value":"#47505","number":47505}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":63416,"title":"fix(whatsapp): authorize first-contact LID senders via senderPn","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"8925c70a1c","number":0},{"kind":"commit","value":"7b7338cd6d","number":0},{"kind":"pr","value":"#72592","number":72592}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":75743,"title":"fix(whatsapp): normalize device-suffixed WhatsApp JIDs","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"c234e035fb","number":0}],"category":"stale_abandoned","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}