service tier picker_ja - kkamegawa/vsextensionforcodex GitHub Wiki

Speedの永続Picker

日付: 2026-07-20
追跡: Issue #86、sub-issue #96、#97、#98
状態: PR #90での実装を承認済み

修正版設計

  • service-tier optionはcatalog順を維持して重複を除去し、canonical IDとsanitize済みname/descriptionを使用する。
  • desired値をServiceTierIdへ保存し、現在modelで表示するfallback selectionとは分離する。
  • DefaultはCodex設定を継承し、thread start/resume/fork/settings updateからeffective service tierを追跡する。
  • Contract v13でserviceTierのomit、explicit null、値を区別する。
  • turn/start.serviceTierはstickyであるため、/fastはthread単位で成功したstart後だけ消費し、次turnでpersistent値または継承値へ復元する。
  • 通常promptと直接/plan promptは同じresolverを使用する。
  • /statusはdesired、effective、pendingを分けて表示する。

検証

  • catalog順、重複・不正ID、canonical casing、悪性description、hidden default、永続化、非対応model、thread分離、失敗時保持、明示復元、plan mode、contract round-trip、Remote UI accessibilityを検証する。
⚠️ **GitHub.com Fallback** ⚠️