{"repo":"NousResearch/hermes-agent","public_id":"112710","display_label":"Fix skill tool context preservation during compression","summary":"These items address bugs in context compression where skill tool names, failure outcomes, and result context were being lost or misrepresented after compaction. The fixes ensure compressed stubs accurately carry skill names and preserve `failed` tool result visibility.","subsystem":"agent","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":113106},"resolution":{"state":"resolved","by":"pr-113106"},"freshness":{"state":"verified","last_verified_at":"2026-10-14T21:56:36+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":112710,"pr_number":113106,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":112710,"pr_number":138428,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":112710,"title":"context_compressor: `_sum_named` stub renders `name=?` for tools without a top-level `name` arg, and compresses failed results into success-shaped lines","url":null,"state":"closed"},{"kind":"pr","number":112714,"title":"fix(agent): preserve failed skill tool result context","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":112719,"title":"fix(compression): skill-tool summaries carry skill names and failure outcome","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"5670f846cf","number":0},{"kind":"commit","value":"297552a9d6","number":0},{"kind":"pr","value":"#113106","number":113106},{"kind":"pr","value":"#138428","number":138428}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":112730,"title":"fix(compression): keep skill tool context after compaction","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113106","number":113106}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":113106,"title":"fix(compression): compacted skill_manage/skills_list stubs name their ops and keep failures visible (#112710, salvage #112719)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","tests/agent/test_context_compressor.py"]},{"kind":"pr","number":138428,"title":"Small and slash-loaded skills keep a reload marker across compaction (salvage #136551)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_compressor.py","agent/context_compressor_tail.py","agent/skill_commands.py","tests/agent/test_context_compressor.py","tests/agent/test_context_compressor_tail.py","tests/agent/test_ghost_skill_pruning.py","website/docs/developer-guide/context-compression-and-caching.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}