{"repo":"NousResearch/hermes-agent","public_id":"118674","display_label":"Curator ledger file unbounded growth and size fixes","summary":"A bug was identified where the curator ledger file grows without bound, accumulating large amounts of audit and skill data per profile. Several fixes address this by adding deduplication, trimming oldest entries, and bounding ledger size.","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":118964,"merged_at":"2026-09-22T10:46:31+00:00"},"resolution":{"state":"resolved","by":"pr-118964"},"freshness":{"state":"verified","last_verified_at":"2026-09-22T10:46:31+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":118674,"pr_number":118964,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-22T10:46:31+00:00"}],"members":[{"kind":"issue","number":118674,"title":"[Bug] Curator ledger .curator_ledger.jsonl grows unboundedly (5MB per profile in 5 weeks, full-file manifests per entry)","url":null,"state":"closed"},{"kind":"pr","number":118690,"title":"fix(curator): stop profiles from accumulating audit ledger data","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"92dd332192","number":0},{"kind":"pr","value":"#118964","number":118964}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":118696,"title":"fix(curator): keep the skill ledger size-bounded (dedup rewrite + oldest-entry trim)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"92dd332192","number":0},{"kind":"pr","value":"#118964","number":118964}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":118964,"title":"fix: the curator skill ledger and the computer-use accessibility walk are size-bounded (#118674, salvage #118696, #116512)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/125409643+vgarlu@users.noreply.github.com","hermes_cli/config_defaults.py","tests/tools/test_computer_use_ax_walk_bound.py","tests/tools/test_skill_ledger.py","tests/tools/test_skill_ledger_delta.py","tools/computer_use/backend.py","tools/computer_use/cua_backend.py","tools/computer_use/cua_backend_capture.py","tools/computer_use/tool.py","tools/skill_ledger.py","website/docs/user-guide/features/curator.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}