{"repo":"NousResearch/hermes-agent","public_id":"44746","display_label":"Auxiliary auto-routing picks stale or wrong model","summary":"A cluster of bugs and patches around auxiliary task model resolution in 'auto' mode, where the selected model is incorrectly overwritten by a stale persisted config, a preset name, or the main model from a mismatched provider. Multiple patches attempt to preserve the live runtime-selected model through various code paths.","subsystem":"agent","counts":{"members":11,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":4,"merged_prs":1,"attempt_prs":6},"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.16},"fix_edges":[],"members":[{"kind":"issue","number":44746,"title":"auxiliary auto can pair live runtime provider with stale main model","url":null,"state":"closed"},{"kind":"issue","number":51278,"title":"[Bug]: Title Generation sends main model name to fallback provider's endpoint","url":null,"state":"closed"},{"kind":"issue","number":52148,"title":"[Bug]: resolve_provider_client(auto) can reapply stale main model after fallback selection","url":null,"state":"closed"},{"kind":"issue","number":58639,"title":"MoA auxiliary tasks (provider: auto) send preset name as model ID → HTTP 400","url":null,"state":"closed"},{"kind":"pr","number":44758,"title":"fix(auxiliary): skip stale main model fallback for auto provider","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"948993cd62e93a0aa51074c880fb76e7a8e3d673","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":44784,"title":"fix(agent): prefer auto-resolved model over stale config in auxiliary auto (#44746)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#44758","number":44758}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":45082,"title":"fix(provider): auxiliary auto can pair live runtime provider with stale main model (#44746)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#44758","number":44758},{"kind":"pr","value":"#44746","number":44746}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":51284,"title":"fix(auxiliary): prefer resolved model over main-model prefill in auto mode (#51278)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"948993cd62e93a0aa51074c880fb76e7a8e3d673","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":53827,"title":"fix(moa): resolve auxiliary tasks to the aggregator, not the preset name","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":58651,"title":"fix(agent): keep resolved MoA auto auxiliary model","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"948993cd62e93a0aa51074c880fb76e7a8e3d673","number":0},{"kind":"pr","value":"#58639","number":58639}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":58665,"title":"fix(agent): prefer _resolve_auto() result over pre-filled model in auxiliary auto branch","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true}],"trust":{"default_tier":"verified","includes_suggested":false}}