{"repo":"NousResearch/hermes-agent","public_id":"96707","display_label":"Agent progress counting and compression fast-lane fixes","summary":"These items address a bug where content-free auxiliary events incorrectly reset inactivity timeouts, and introduce or refine a fast-lane path in compression including certification parity and telemetry adjustments.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":3,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":97695,"merged_at":"2026-08-29T05:38:12+00:00"},"resolution":{"state":"resolved","by":"pr-97695"},"freshness":{"state":"verified","last_verified_at":"2026-08-29T05:38:12+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":78981,"pr_number":97695,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-29T05:38:12+00:00"},{"issue_number":96707,"pr_number":96945,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-28T07:08:50+00:00"},{"issue_number":96707,"pr_number":96963,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-28T07:41:04+00:00"},{"issue_number":96707,"pr_number":97695,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-29T05:38:12+00:00"}],"members":[{"kind":"issue","number":96707,"title":"[Bug]: Content-free auxiliary events defeat compression inactivity timeout","url":null,"state":"closed"},{"kind":"pr","number":96667,"title":"fix(agent): count only substantive auxiliary progress","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#97695","number":97695},{"kind":"pr","value":"#96945","number":96945},{"kind":"pr","value":"#96963","number":96963},{"kind":"pr","value":"#80122","number":80122},{"kind":"pr","value":"#81274","number":81274}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":96945,"title":"perf(compression): add guarded fast summary lane","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_client.py","agent/context_compressor.py","agent/conversation_compression.py","apps/desktop/src/app/session/hooks/use-message-stream/compaction-event.test.tsx","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/index.ts","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/session-info.ts","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/status.ts","apps/desktop/src/store/compaction.ts","contributors/emails/[redacted:email]","hermes_cli/config_defaults.py","tests/agent/test_compression_attempt_telemetry.py","tests/agent/test_fast_compression_lane.py"]},{"kind":"pr","number":96963,"title":"fix(compression): fast-lane follow-up — certification parity, worker-thread telemetry, caller-cap wire shape","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_client.py","tests/agent/test_fast_compression_lane.py"]},{"kind":"pr","number":97695,"title":"fix(agent): count only substantive auxiliary progress (#96667 salvage)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/auxiliary_client.py","tests/agent/test_aux_progress_streaming.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}