{"repo":"NousResearch/hermes-agent","public_id":"5214","display_label":"Safer config.yaml write and parse error handling","summary":"These items address edge cases in writing config.yaml, including locked files, unreadable files, and parse failures, with the goal of preserving valid configuration state. The work covers both refusing unsafe overwrites and retaining last-known-good config on parse errors.","subsystem":"hermes_cli","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":5214,"title":"Improve handling for locked or invalid config.yaml writes","url":null,"state":"closed"},{"kind":"pr","number":5215,"title":"fix(config): handle locked config writes safely","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#81472","number":81472}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":81472,"title":"fix(config): handle locked config writes safely","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#5214","number":5214}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}