{"repo":"NousResearch/hermes-agent","public_id":"103326","display_label":"prefix cache preservation across compaction rebuilds","summary":"These items address how the prefix cache and prompt prefix are maintained during memory compaction rebuilds, including pinning workspace snapshots and MEMORY blocks to reduce cache loss across sessions.","subsystem":null,"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":104455,"merged_at":"2026-09-06T17:15:32+00:00"},"resolution":{"state":"resolved","by":"pr-104455"},"freshness":{"state":"verified","last_verified_at":"2026-09-06T17:15:32+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":103326,"pr_number":104455,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-06T17:15:32+00:00"}],"members":[{"kind":"issue","number":103326,"title":"perf(prefix-cache): pin built-in MEMORY block at the end of the volatile band to cap compaction-rebuild cache loss","url":null,"state":"closed"},{"kind":"pr","number":103358,"title":"perf(prefix-cache): pin session-start workspace snapshot across compaction rebuilds","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#104455","number":104455},{"kind":"pr","value":"#103331","number":103331},{"kind":"pr","value":"#103566","number":103566},{"kind":"pr","value":"#103326","number":103326}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":103566,"title":"fix(agent): preserve the prompt prefix across memory reloads","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f58fcc8118d9db092ad60d363d4a28520e08ac5a","number":0},{"kind":"pr","value":"#103331","number":103331}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":104455,"title":"Compaction rebuilds keep the prefix cache in coding sessions: the workspace snapshot is pinned per session instead of re-probed (#103326, salvage of #103358 by @JoaoMarcos44)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/agent_init.py","agent/coding_context.py","agent/system_prompt.py","run_agent.py","tests/test_compaction_prompt_rebuild.py","tui_gateway/methods_session.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}