{"repo":"NousResearch/hermes-agent","public_id":"117397","display_label":"Memory context repetition and SQLite performance work","summary":"These items concern a performance problem where recalled lines are repeated within memory-context blocks and replayed on every subsequent request, along with related SQLite connection overhead. The work addresses stating each recalled line only once per block and scoping capability epoch checks to exclude archived skills.","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":118962,"merged_at":"2026-09-22T10:25:10+00:00"},"resolution":{"state":"resolved","by":"pr-118962"},"freshness":{"state":"verified","last_verified_at":"2026-09-22T10:25:10+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":117397,"pr_number":118962,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-22T10:25:10+00:00"},{"issue_number":117788,"pr_number":118962,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-22T10:25:10+00:00"},{"issue_number":117949,"pr_number":118962,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-22T10:25:10+00:00"}],"members":[{"kind":"issue","number":117397,"title":"[Perf]: the per-turn <memory-context> block repeats recalled lines, and every repeat is replayed on every later request","url":null,"state":"closed"},{"kind":"pr","number":117399,"title":"perf(memory): a recalled line is stated once per memory-context block","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"28bd8cc08c","number":0},{"kind":"commit","value":"83a1a9a2bb","number":0},{"kind":"commit","value":"cbe23de61a","number":0},{"kind":"commit","value":"2bade5daa7","number":0},{"kind":"commit","value":"a48dde5316","number":0},{"kind":"commit","value":"aca4dc86a3","number":0},{"kind":"pr","value":"#118962","number":118962}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":118962,"title":"perf: one SQLite connection per delivered reply, memory-context bullets stated once, capability epoch ignores archived skills (salvage #117399, #117789, #117951)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/memory_manager.py","gateway/delivery_ledger.py","tests/agent/test_memory_context_dedupe.py","tests/gateway/test_delivery_ledger.py","tests/gateway/test_delivery_ledger_single_connection.py","tests/tools/test_capability_fingerprint_skill_scope.py","tools/bot_mode_probe.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}