Skip to content

agent-health: opencode-v2 の probe が利用者のモデル選択を引き継がない #3428

Description

@Kewton

事象

日次確認(agent-health)の opencode-v2 の probe は、XDG_STATE_HOME を空の一時ディレクトリに向けて起動する(scripts/agent-health/tool-table.ts:436 付近の launchEnv)。opencode 1.x の行にある #3021 の seedFiles(利用者のモデル選択の引き継ぎ)は、opencode-v2 の行には無い。

そのため、v2 は空の状態で既定のモデルを選んでいる可能性がある。2026-10-08 は既定に見える Mistral Large 4(Ollama Cloud)が Error: Unauthorized で拒み、3 チェックが失敗した(#3420 #3421 #3422。PR #3425 で、認可エラーは検査不能の skip として報告するようにした)。

#3420 のワーカーが範囲外として報告した(PR #3425 のコミット本文の「本文に無い指摘」)。

決めること

  • probe で、利用者が日常使うモデルを使うか(fix(agent-health): opencode 1.18.33 で screen-running が失敗する #3021 と同じく seedFiles でモデル選択を引き継ぐ)、それとも既定のモデルのままにするか
  • 引き継ぐなら、v2 のモデル選択がどのファイルに保存されるかを実機で確かめる(v1 と置き場所が同じとは限らない)

受入基準(引き継ぐ場合)

  • opencode-v2 の probe が、利用者のモデル選択を一時の XDG_STATE_HOME に写して起動する。利用者のファイルは書き換えない
  • 写したことを固定するテストがある(fix(agent-health): opencode 1.18.33 で screen-running が失敗する #3021 のテストと同じ形)
  • 日次確認の画面に、利用者が選んだモデル名が出る(実機で 1 回確かめる)

分類

  • 原因の PR: 不明
  • 発見経路: orchestrate
  • 影響する経路: なし(内部)

Activity

  1. Kewton commented on Oct 8, 2026

    @Kewton
    OwnerAuthor

    PR #3434(develop マージ済み)で、opencode-v2 の probe が利用者の model.json だけを写して起動するようにしました。受入基準の実機確認(日次確認でモデル名が利用者のものになること)を翌朝の日次確認で確かめるまで開いたままにします。報告にモデル名を残す件は #3438 で追跡します。

  2. Kewton commented on Oct 8, 2026

    @Kewton
    OwnerAuthor

    PR #3434(develop マージ済み)で対応しました。opencode-v2 の probe は利用者の model.json だけを写して起動します。翌朝の日次確認で opencode-v2 のチェックが利用者のモデルで動かなければ、再度開いてください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions