{"repo":"NousResearch/hermes-agent","public_id":"96155","display_label":"Native Responses preflight token counting bug fixes","summary":"A bug where native Responses API preflight checks counted unpruned or durable history instead of pruned wire tokens, causing compression to trigger prematurely around 152K effective input. The members cover the bug report and associated fixes for Codex sessions.","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":96644,"merged_at":"2026-08-28T01:56:21+00:00"},"resolution":{"state":"resolved","by":"pr-96644"},"freshness":{"state":"verified","last_verified_at":"2026-08-28T01:56:21+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":96155,"pr_number":96644,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-28T01:56:21+00:00"}],"members":[{"kind":"issue","number":96155,"title":"[Bug]: Native Responses preflight counts unpruned durable history and triggers compression at ~152K effective input","url":null,"state":"closed"},{"kind":"pr","number":96217,"title":"fix(agent): count native Responses preflight against pruned wire","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#96644","number":96644}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":96644,"title":"fix(agent): native-compaction Codex sessions no longer false-trigger local compression (#96155, salvage #96217)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/chat_completion_helpers.py","agent/codex_responses_adapter.py","agent/turn_context.py","run_agent.py","tests/agent/test_native_preflight_estimate.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}