{"repo":"NousResearch/hermes-agent","public_id":"80388","display_label":"Align memory status and runtime availability predicates","summary":"A bug caused the memory status check to report availability using a different predicate than the one used at runtime, producing misleading 'available' indicators while actual operations encountered errors. These changes align the status reporting and runtime logic to use the same availability predicate.","subsystem":"agent","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":80388,"title":"hermes memory status reports \"available ✓\" while every retain fails — status and runtime use different availability predicates","url":null,"state":"closed"},{"kind":"pr","number":80517,"title":"fix(tools,cli): never downgrade lazy deps at runtime; truthful memory status","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"74f726c17675642c2eff3033632e812f5f0e6614","number":0},{"kind":"pr","value":"#80390","number":80390},{"kind":"pr","value":"#80388","number":80388}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":80555,"title":"fix(memory): status reflects runtime lazy_deps predicate","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"4cbf862abe4","number":0},{"kind":"commit","value":"6a5a6a05d2d","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}