{"repo":"NousResearch/hermes-agent","public_id":"116593","display_label":"Config migration crash on malformed nested values","summary":"These issues and PRs concern a bug where malformed nested configuration values cause config migrations to crash and abort the entire migration ladder. The work involves making the migration process tolerant of such malformed values rather than aborting.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":116683,"merged_at":"2026-09-20T06:41:11+00:00"},"resolution":{"state":"resolved","by":"pr-116683"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T06:41:11+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":116593,"pr_number":116683,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T06:41:11+00:00"}],"members":[{"kind":"issue","number":116593,"title":"Config migrations crash on malformed nested values and abort the whole ladder","url":null,"state":"closed"},{"kind":"pr","number":116594,"title":"fix(config): tolerate malformed nested values in config migrations","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"5daee8cbff8c","number":0},{"kind":"pr","value":"#116683","number":116683},{"kind":"pr","value":"#116593","number":116593},{"kind":"pr","value":"#116594","number":116594}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":116683,"title":"fix(config): malformed nested config values no longer abort the migration ladder (#116593, salvage #116594)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/config_migrations.py","tests/hermes_cli/test_config_migration_nested_guards.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}