{"repo":"NousResearch/hermes-agent","public_id":"5320","display_label":"Memory and skills capacity limits, warnings, recovery","summary":"These issues and PRs cluster around memory and skills file size limits: retry loops at capacity, missing or unhelpful error messages, soft-warning thresholds, default limit values, and making recovery actions more actionable. A smaller subset touches related concerns like concurrent edits, deletion permanence, and batch operations.","subsystem":"agent","counts":{"members":21,"open_issues":6,"open_issues_distinct":5,"open_prs":7,"closed_issues":5,"merged_prs":0,"attempt_prs":10},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.08723809523809521},"fix_edges":[],"members":[{"kind":"issue","number":5320,"title":"feat(memory): raise/auto-scale memory_char_limit defaults and surface usage pressure","url":null,"state":"open"},{"kind":"issue","number":12568,"title":"[Feature]: memory tool needs read action, better error messages, and pressure warnings","url":null,"state":"open"},{"kind":"issue","number":30267,"title":"Memory tool repeatedly fails at hard char cap; entries collide on concurrent edits","url":null,"state":"closed"},{"kind":"issue","number":32064,"title":"Fix bounded memory: durable unlimited user memory with retrieval","url":null,"state":"closed"},{"kind":"issue","number":35186,"title":"memory: No archive path when removing entries from bounded MEMORY.md — deletion is permanent, no bridge to Hindsight","url":null,"state":"closed"},{"kind":"issue","number":48629,"title":"memory tool: unconditionally returns all entries on every write operation, causing linear token waste","url":null,"state":"closed"},{"kind":"issue","number":51470,"title":"Bug: skill_manage retry loop on SKILL.md >100k chars — agent ignores split suggestion and burns tool calls shaving ~200 chars at a time","url":null,"state":"closed"},{"kind":"issue","number":60900,"title":"Memory tool: add soft warning at 90% capacity + optional auto-consolidation","url":null,"state":"open"},{"kind":"issue","number":60902,"title":"Memory tool: add soft warning at 90 percent capacity + optional auto-consolidation","url":null,"state":"open"},{"kind":"issue","number":60905,"title":"Memory tool: add soft warning at 90% capacity + optional auto-consolidation","url":null,"state":"open"},{"kind":"issue","number":62432,"title":"Suggestion: signal eviction candidates when memory is full","url":null,"state":"open"},{"kind":"pr","number":30332,"title":"fix(memory): raise default char limits to reduce write-retry thrashing","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#5323","number":5323},{"kind":"pr","value":"#30267","number":30267},{"kind":"pr","value":"#5320","number":5320}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":32112,"title":"Fix memory writes when curated snapshot is full","url":null,"state":"closed","close_reason":{"category":"partial_fix","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":51499,"title":"fix(skills): make size-limit recovery actionable","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"05a06645b","number":0},{"kind":"commit","value":"569b912d7","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":51526,"title":"fix(skills): make oversize skill refusal actionable","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":52054,"title":"fix(skills): harden oversized skill guidance","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#51499","number":51499},{"kind":"pr","value":"#51526","number":51526},{"kind":"pr","value":"#51499","number":51499}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":60908,"title":"fix(memory): warn when memory nears capacity","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":60909,"title":"feat(memory): add 90% capacity warning and compact directive","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#60900","number":60900},{"kind":"pr","value":"#60902","number":60902},{"kind":"pr","value":"#60902","number":60902}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":76036,"title":"fix(memory): pre-consolidation char-count guard + timestamped backup","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"38c8a9c10fb3680beb6170a604cbec209fcb89a5","number":0},{"kind":"commit","value":"e4c700e571c4","number":0},{"kind":"pr","value":"#30332","number":30332},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76241","number":76241},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#30332","number":30332},{"kind":"pr","value":"#30267","number":30267},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76035","number":76035},{"kind":"pr","value":"#76241","number":76241},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76241","number":76241},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#76241","number":76241},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76035","number":76035},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76241","number":76241},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#60908","number":60908},{"kind":"pr","value":"#60909","number":60909},{"kind":"pr","value":"#76241","number":76241},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#30332","number":30332},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#76035","number":76035},{"kind":"pr","value":"#76036","number":76036},{"kind":"pr","value":"#76241","number":76241}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":83766,"title":"fix(memory): warn near capacity","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":132036,"title":"feat(memory): surface advisory candidates on capacity rejection","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}