{"repo":"NousResearch/hermes-agent","public_id":"111032","display_label":"Reactions triggering unnecessary session display rewrites","summary":"These items concern a bug where reaction writes incorrectly trigger a full session display order rewrite on the next read. The fix aims to prevent reactions from causing this expensive, unintended backfill behavior.","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":111393,"merged_at":"2026-09-15T12:01:49+00:00"},"resolution":{"state":"resolved","by":"pr-111393"},"freshness":{"state":"verified","last_verified_at":"2026-09-15T12:01:49+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":111032,"pr_number":111393,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T12:01:49+00:00"}],"members":[{"kind":"issue","number":111032,"title":"[Bug]: display_metadata-only writes (reactions) fire messages_display_identity_update → O(session) display backfill rewrite on the next read","url":null,"state":"closed"},{"kind":"pr","number":111037,"title":"fix(state): stop reactions from rewriting entire session history","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7e4180d1e8","number":0},{"kind":"commit","value":"8fecfeea05","number":0},{"kind":"pr","value":"#111393","number":111393},{"kind":"pr","value":"#111032","number":111032}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":111393,"title":"fix(state): a reaction no longer rewrites the whole session's display order on the next read (#111032, salvage #111037)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_state_common.py","hermes_state_messages.py","tests/hermes_state/test_get_messages_include_compacted.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}