{"repo":"NousResearch/hermes-agent","public_id":"112359","display_label":"MoA aggregator billing model clarity fixes","summary":"Multiple fixes and UX changes aimed at making it clearer that the aggregator model in MoA (Mixture of Agents) is the acting model billed for the entire run. Changes span CLI, Desktop, and configuration surfaces.","subsystem":"apps/desktop","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":113152,"merged_at":"2026-09-17T00:11:02+00:00"},"resolution":{"state":"resolved","by":"pr-113152"},"freshness":{"state":"verified","last_verified_at":"2026-09-17T00:11:02+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":112359,"pr_number":113152,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-17T00:11:02+00:00"}],"members":[{"kind":"issue","number":112359,"title":"MoA UX: make it obvious the aggregator slot is the acting model that gets billed for the whole run","url":null,"state":"closed"},{"kind":"pr","number":112362,"title":"fix(moa): clarify billed aggregator model","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":112368,"title":"fix(moa): label the aggregator as the acting, billed model across CLI and Desktop","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#113152","number":113152}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":113152,"title":"fix(moa): every MoA surface marks the aggregator as the acting model billed for the run, and configure warns on provider mismatch (#112359, salvage #112368, #112362)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/settings/model-settings.test.tsx","apps/desktop/src/app/settings/model-settings.tsx","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/types.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts","gateway/run_turn.py","hermes_cli/cli_model_switch_mixin.py","hermes_cli/inventory.py","hermes_cli/moa_cmd.py","hermes_cli/model_setup_flows.py","tests/gateway/test_session_info.py","tests/hermes_cli/test_moa_config.py","website/docs/user-guide/features/mixture-of-agents.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}