{"repo":"NousResearch/hermes-agent","public_id":"138856","display_label":"TUI /model picker --reasoning option handling in model switch","summary":"These members center on the TUI /model picker and its --reasoning (effort) option during a canonical model switch, including a bug report of an \"unsupported canonical model option: --reasoning\" error on the shared gateway. The pull requests propose ways to apply or carry that setting through the switch, and one also touches typed /model commits on local sessions; their outcomes are not stated here.","subsystem":"gateway","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":139646,"merged_at":"2026-10-16T09:45:03+00:00"},"resolution":{"state":"resolved","by":"pr-139646"},"freshness":{"state":"verified","last_verified_at":"2026-10-16T09:45:03+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":138814,"pr_number":139646,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-16T09:45:03+00:00"},{"issue_number":138856,"pr_number":139646,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-16T09:45:03+00:00"}],"members":[{"kind":"issue","number":138856,"title":"[Bug][TUI] /model picker fails with \"unsupported canonical model option: --reasoning\" on the shared gateway","url":null,"state":"closed"},{"kind":"pr","number":138884,"title":"fix(tui): apply a picker-issued --reasoning after the canonical model pick","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#139646","number":139646}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":139545,"title":"fix(tui): carry the picker's effort through the canonical model switch","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#139646","number":139646},{"kind":"pr","value":"#138856","number":138856},{"kind":"pr","value":"#138814","number":138814},{"kind":"pr","value":"#139160","number":139160},{"kind":"pr","value":"#139022","number":139022}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":139646,"title":"fix(gateway,tui): a typed /model on a local session commits for the next turn; the picker's --reasoning lands","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/api/canonical-live-pick.test.ts","apps/desktop/src/api/canonical-protocol.ts","apps/desktop/src/api/canonical-retained-mutation-stale.test.ts","apps/desktop/src/api/client.ts","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/deferred-pick.test.ts","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/deferred-pick.ts","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/index.ts","apps/desktop/src/app/session/hooks/use-model-controls.test.tsx","apps/desktop/src/app/session/hooks/use-model-controls.ts","apps/desktop/src/i18n/ar_chrome.ts","apps/desktop/src/i18n/de_model_menu.ts","apps/desktop/src/i18n/en_model_menu.ts","apps/desktop/src/i18n/es_model_menu.ts","apps/desktop/src/i18n/fr_model_menu.ts","apps/desktop/src/i18n/ja_model_menu.ts","apps/desktop/src/i18n/ru_model_menu.ts","apps/desktop/src/i18n/types_model_menu.ts","apps/desktop/src/i18n/zh-hant_chrome.ts","apps/desktop/src/i18n/zh_model_menu.ts","gateway/session_authority.py","gateway/session_controls.py","gateway/session_deferred_pick.py","gateway/session_mutation_model.py","gateway/session_mutation_policy.py","gateway/session_mutations.py","gateway/session_policy.py","gateway/session_setting_commands.py","gateway/slash_commands_model.py","hermes_state_mutation_prepared.py","hermes_state_mutation_retirement.py","hermes_state_mutations.py","hermes_state_runtime.py","locales/_keys.desktop.json","locales/_keys.tui.json","locales/af.tui.yaml","locales/af.yaml","locales/ar.tui.yaml","locales/ar.yaml","locales/de.tui.yaml","locales/de.yaml","locales/en.yaml","locales/es.tui.yaml","locales/es.yaml","locales/fr.tui.yaml","locales/fr.yaml","locales/ga.tui.yaml","locales/ga.yaml","locales/hu.tui.yaml","locales/hu.yaml","locales/it.tui.yaml","locales/it.yaml","locales/ja.tui.yaml","locales/ja.yaml","locales/ko.tui.yaml","locales/ko.yaml","locales/pt.tui.yaml","locales/pt.yaml","locales/ru.tui.yaml","locales/ru.yaml","locales/tr.tui.yaml","locales/tr.yaml","locales/uk.tui.yaml","locales/uk.yaml","locales/zh-hant.tui.yaml","locales/zh-hant.yaml","locales/zh.tui.yaml","locales/zh.yaml","tests/gateway/test_session_deferred_pick_restart.py","tests/gateway/test_session_model_command_commits.py","tests/gateway/test_session_mutation_model.py","tests/gateway/test_session_mutation_model_busy.py","ui-tui/src/__tests__/canonicalSessionControls.test.ts","ui-tui/src/__tests__/createGatewayEventHandler.deferredPick.test.ts","ui-tui/src/app/createGatewayEventHandler.ts","ui-tui/src/app/slash/canonicalSessionCommands.ts","ui-tui/src/app/slash/canonicalSessionControls.ts","ui-tui/src/domain/slash.ts","ui-tui/src/i18n/en/slashCmd/session.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}