{"repo":"NousResearch/hermes-agent","public_id":"83714","display_label":"prevent literal truncation markers corrupting tool outputs","summary":"These issues and fixes address a bug where truncation placeholder text (e.g., '...[truncated]') was being emitted literally into tool call arguments, file writes, and compacted context replays instead of being handled transparently. The work focuses on stopping these markers from propagating into actual content.","subsystem":"agent","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":116169,"merged_at":"2026-09-19T15:36:13+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-19T15:36:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":83714,"pr_number":116169,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-19T15:36:13+00:00"}],"members":[{"kind":"issue","number":83714,"title":"[Bug]: patch tool truncates new_string content with literal '...[truncated]' text","url":null,"state":"closed"},{"kind":"pr","number":83735,"title":"fix(agent): stop emitting copyable truncation markers in compacted tool-call args","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"39abfdf4ec","number":0},{"kind":"pr","value":"#83714","number":83714},{"kind":"pr","value":"#116169","number":116169},{"kind":"pr","value":"#83843","number":83843}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":107732,"title":"fix(tools): prevent truncation placeholders in file writes and compacted tool args","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#116169","number":116169}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":116169,"title":"fix(context-compressor): replayed tool-call args stop carrying a marker models copy (#83714, salvage #83843)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","contributors/emails/[redacted:email]","tests/agent/test_context_compressor.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}