Skip to content

fix(config): drop the codex tab from the default configuration #13

Description

@smileygames

目的

src-tauri/src/config.rsAppConfig::default() が Claude Code と Codex の 2 タブを既定で持っているが、docs/0-requirements.md は単一ベンダー構成を制約として定めている。既定設定が仕様と矛盾している。

前提

  • 仕様の該当箇所: 「単一ベンダー構成とする。 二ベンダーによる独立性確保とサブスク枠の分散は取り下げる。構造を単純化し、他ベンダー側 channel 相当の有無という未検証前提を消すための決定。」
  • 既定タブ tab-2command: "codex" / cli_kind: "codex"
  • Codex 側に claude/channel 相当があるかは未検証であり、仕様はその未検証前提を消すために単一ベンダーを選んでいる。既定で Codex タブを出すと、成立しないセッションを既定で提示することになる。
  • config.rs には legacy な left/right 形式からの migration があり、そこでも Codex タブを生成している。合わせて判断が要る。

制約

  • 既存の config.json を持つユーザーの設定を壊さない。既定値の変更であり、保存済み設定の書き換えではない。
  • migration 経路の扱い(Codex タブを落とすか、そのまま移行するか)を決めて記載する。

対象ファイル

  • src-tauri/src/config.rs

完了条件

  • 既定設定が単一ベンダー構成と矛盾しない。
  • legacy migration の扱いが決まっている。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug動いていない、壊れているready本文が実装開始できる形まで収束している状態。ただし更新は継続可能

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions