Skip to content

Model Switch v0.3.11

Choose a tag to compare

@NOirBRight NOirBRight released this 27 Aug 09:02
· 6 commits to main since this release

Release: v0.3.11 · stable · published 2026-08-27 · tag commit d7070014003a3065c28a522a3d33513d77cf3954

Highlights: Fast + 1M composition contract

Model Switch 0.3.11 locks the real composer UI path for selecting Context → 1M and then Fast → On without losing either dimension.

When the provider directory publishes all four family members—base, *-fast, *-1m, and *-1m-fast—the picker preserves Context and Fast together and submits the exact combined model id, for example gpt-5.6-sol-1m-fast.

Behavior / technical boundary

This release does not synthesize provider models. Separate *-1m and *-fast catalog rows cannot represent both dimensions simultaneously; the provider must publish a real combined *-1m-fast row. If that row is missing, the picker's existing fallback selects only an available catalog member and may clear the other dimension; the new regression proves the combined-row path, not provider synthesis.

What changed

  • Adds a component-level regression harness with base, Fast, 1M, and combined rows.
  • Opens the real capsule picker, selects Context 1M, then Fast On, and asserts the final model is exactly gpt-5.6-sol-1m-fast.
  • Updates version, changelog, and installation documentation.
  • Makes no production picker-source or routing-policy change relative to v0.3.10; this patch records and protects the existing contract.

Install / upgrade / compatibility

DSH_HOME=~/.dsh dsh plugin --profile web add github:NOirBRight/dsh-model-switch#v0.3.11

Keep only one composer seat, preserve fetchProvider, ensure the selected provider release publishes combined variants, and restart the profile.

Validation / package contents

The v0.3.11 tagged diff is limited to the exact UI regression test/coverage, package version, changelog, and README pin. The repository's declared release gate remains build, Vitest, and pack verification. Runtime package contents otherwise match v0.3.10; source/tests/scripts are excluded from the published package allowlist.