{"repo":"NousResearch/hermes-agent","public_id":"57793","display_label":"Gating legacy memory tool visibility and configuration","summary":"These issues and PRs concern controlling when the legacy/built-in memory tool is shown or active, specifically hiding it when memory is disabled or an external memory provider is configured. Related work includes renaming a configuration flag to better reflect its scope.","subsystem":"agent","counts":{"members":6,"open_issues":2,"open_issues_distinct":2,"open_prs":0,"closed_issues":0,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":90559},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-20T05:59:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.29066666666666663},"fix_edges":[{"issue_number":18404,"pr_number":90559,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":39492,"pr_number":90559,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":60805,"pr_number":90559,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":57793,"title":"Legacy memory tool should be gated when an external memory provider is configured","url":null,"state":"open"},{"kind":"issue","number":60805,"title":"Legacy memory tool visible when memory_enabled: false (conflicts with Mnemosyne)","url":null,"state":"open"},{"kind":"pr","number":57798,"title":"fix(memory-tool): gate legacy memory tool when external memory provider is configured (Closes #57793)","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":60817,"title":"fix(memory): hide legacy tool when memory_enabled: false","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#90559","number":90559},{"kind":"pr","value":"#90413","number":90413}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":84787,"title":"fix(memory): rename memory_enabled to builtin_enabled, gate the built-in tool on the store predicate","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"2cf7b36e11","number":0},{"kind":"commit","value":"d5cddae187","number":0},{"kind":"commit","value":"a969c5a93d","number":0}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":90559,"title":"fix(memory): disabled built-in stores no longer leave a dead memory tool and guidance in every prompt (salvage #90413)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/prompt_builder.py","agent/system_prompt.py","tests/agent/test_builtin_memory_disabled_surface.py","tests/run_agent/test_run_agent.py","tools/memory_tool.py","website/docs/user-guide/features/memory.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}