{"repo":"NousResearch/hermes-agent","public_id":"20270","display_label":"Config profile inheritance and provider key fixes","summary":"Multiple issues and fixes around profile configs inheriting provider settings from the root/default config rather than replacing them, plus related auth and API key fallback fixes for specific providers.","subsystem":"agent","counts":{"members":14,"open_issues":3,"open_issues_distinct":3,"open_prs":5,"closed_issues":2,"merged_prs":0,"attempt_prs":9},"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.11472527472527472},"fix_edges":[],"members":[{"kind":"issue","number":20270,"title":"[Feature]: Profile config inheritance from default","url":null,"state":"closed"},{"kind":"issue","number":22718,"title":"[Feature]: Profile Inheritance — Base/Profile Layering Architecture","url":null,"state":"closed"},{"kind":"issue","number":40645,"title":"Kanban: worker profile custom_providers not inherited from default config","url":null,"state":"open"},{"kind":"issue","number":43713,"title":"Bug: profile config providers dict replaces/clears default providers instead of inheriting","url":null,"state":"open"},{"kind":"issue","number":55539,"title":"[Kanban] Worker spawn produces Authorization: Bearer *** on first LLM call for minimax-cn profile","url":null,"state":"open"},{"kind":"pr","number":14642,"title":"config: inherit provider sections from root into named profiles","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#14643","number":14643},{"kind":"pr","value":"#41741","number":41741},{"kind":"pr","value":"#43816","number":43816},{"kind":"pr","value":"#43765","number":43765}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":20964,"title":"feat(config): implement profile config inheritance from default","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#20270","number":20270}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":40670,"title":"fix(kanban): inherit custom_providers from default config for workers","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":41741,"title":"feat(config): profile config inheritance from default (#20270)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#20964","number":20964}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":43765,"title":"fix(config): inherit default root config when loading profile configs","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":43816,"title":"fix(config): profile configs inherit root providers instead of replacing (#43713)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#43765","number":43765},{"kind":"pr","value":"#43713","number":43713}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":45254,"title":"fix(auth): iterate token endpoints in Anthropic OAuth login flow","url":null,"state":"closed","close_reason":{"category":"wontfix_bydesign","implication":"wontfix"},"merged":false},{"kind":"pr","number":55552,"title":"fix(diagnostics): show masked API key and correct URL in request dumps for anthropic_messages mode","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":55587,"title":"fix(auth): add config.yaml model.api_key fallback for API-key providers","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#55539","number":55539}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}