Skip to content

設定解決の source 表示を追加(provider/model 優先順位の可視化) #370

@nrslib

Description

@nrslib

背景\nprovider/model の解決優先順位を一元化した結果、挙動は安定した一方で、実行時に"どの層で値が確定したか"が分かりづらい。\n\n現状の優先順位(movement 実行時):\n- provider: CLI > persona_providers > movement > config\n- model: CLI > persona_providers > movement > config\n\n## 課題\n- 期待と異なる provider/model が選ばれたとき、原因の特定に時間がかかる\n- CI/ローカルでの再現時に、どの上書きが効いたかをログから追えない\n\n## 提案\n実行時ログ(少なくとも debug)に、解決値と source を表示する。\n\n例:\n- Provider: codex (source: persona_providers.coder)\n- Model: o3-mini (source: movement)\n\n## 期待する効果\n- 設定衝突のデバッグ時間短縮\n- 運用時の意図しない上書きの早期発見\n\n## 受け入れ条件(案)\n- provider/model について source を出力できる\n- source は少なくとも CLI / persona_providers / movement / config / default を識別できる\n- 通常出力を汚さない(debug または verbose 時のみ表示など)\n\n## 補足\n関連コミット: f2ca01f\n

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions