{"version":"2.1.295","anchor":"model-pick-now-goes-through-a-saved-model-row-commit-with-s","canonical_anchor":"model-pick-now-goes-through-a-saved-model-row-commit-with-s","heading":"Choosing a model with \/model can now be checked or adjusted before it applies","tier":"notice","area":"Models","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295\/e\/model-pick-now-goes-through-a-saved-model-row-commit-with-s","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295","markdown":"### Choosing a model with \/model can now be checked or adjusted before it applies\n\nIn interactive mode, \/model and its picker can pass your choice through a step that may refuse or change it, and report save failures\n\n**Unclear.** It is not stated what can hook into model switching, so it is unclear when this step applies.\n\n**What**\n\nIn interactive mode, picking a model with `\/model`, either from the picker or by typing it, can now go through an extra step before the switch. This step is used only when something has hooked into it. Through it:\n\n- a failed save of your default model is reported\n\n- the chosen model can be replaced with a different one\n\n- a refused switch is shown as a warning\n\nThe picker and the typed command now show the same \"Model set to\" notice, with a note when the model was saved as your default.\n\nBefore, both switched directly and only said whether the choice was saved.\n\n**Why**\n\nModel switching can now be enforced or redirected by whatever hooks into it. A model you pick may end up different from the one you chose, and the notice tells you what was set.\n\n- Area: Models\n- Names: `\/model`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}