feat(models): add direct Fable 5.1 selection - #370
Conversation
|
Thanks for this, and the gap it points at is real: Two things stopped me merging it as written. 1. The premise does not hold: Fable 5 is natively 1M tooThe PR treats "1M included rather than switchable" as what separates 5.1 from 5. The CLI's hand-maintained catalog (2.1.258) says otherwise. Both entries carry the same context block: (That is readable straight out of the CLI binary: So 2. Force-checking the switch writes to a persisted setting
if (defaultContext && contextSwitch) contextSwitch.checked = true;
Measured on this branch, fresh instance and isolated data dir: That last row is where it bites. const useOpus1m = caseSettings.opusContext1m || globalSettings.opusContext1mEnabled;
const modelOverride = globalSettings.claudeModel || (useOpus1m ? 'opus[1m]' : '');so a case where the user had deliberately turned 1M off now starts on The smaller versionI have opened #372, which adds Fable 5.1 the way Fable 5 is already added and nothing more: a base option carrying Your PR is what surfaced the gap, so thank you for it. The feature ships either way. |
|
Superseded by #372, which shipped in v1.24.5 just now: Fable 5.1 is selectable in App Settings and available in the task-routing selects. The release notes credit you for surfacing the gap. Closing this one. Thanks again for the report, and please do keep them coming. |
Summary
claude-fable-5-1to the new-session picker and task-routing selectors[1m]identifierValidation
npm test -- test/app-settings-structure.test.tsnpm run check:frontend-syntaxnpm run typechecknpm run build