{"repo":"NousResearch/hermes-agent","public_id":"108868","display_label":"mem0 sync message truncation at sentence boundaries","summary":"These items concern a bug in mem0 sync where message trimming cuts at the first punctuation separator kind rather than the last sentence boundary, discarding more of the allowed window than intended. The group includes a bug report, a related fix attempt, and a targeted patch addressing the truncation logic.","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":108896,"merged_at":"2026-09-12T12:09:44+00:00"},"resolution":{"state":"resolved","by":"pr-108896"},"freshness":{"state":"verified","last_verified_at":"2026-09-12T12:09:44+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":108868,"pr_number":108896,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-12T12:09:44+00:00"}],"members":[{"kind":"issue","number":108868,"title":"[Bug]: mem0 sync truncation keeps the first separator KIND, not the last sentence boundary, discarding over half the allowed window on mixed-punctuation turns","url":null,"state":"closed"},{"kind":"pr","number":108870,"title":"fix(memory/mem0): trim a synced message at the last sentence boundary, not the first separator kind","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"aca4dc86a3e9","number":0},{"kind":"commit","value":"39ab25a6ac94","number":0},{"kind":"pr","value":"#108896","number":108896}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":108896,"title":"mem0 sync keeps the last sentence boundary on mixed-punctuation turns (#108868, salvage #108870)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["plugins/memory/mem0/__init__.py","tests/plugins/memory/test_mem0_v3.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}