Skip to content

codex-implementer: Phase 2 — 委任 effort を max へ引き上げる (upstream openai/codex-plugin-cc#454 待ち / Plan B 直叩き) #248

Description

@natsuume

概要

codex-implementer の委任 reasoning effort を xhigh から max へ引き上げる。前提は upstream openai/codex-plugin-cc#454 (companion の --effort max/ultra 受理) のマージ (経路 A)、または upstream 停滞時の Plan B として codex exec 直叩きへの切替 (経路 B)。

背景

発動条件 (どちらかを満たしたら着手)

  • 経路 A: fix: accept max and ultra reasoning efforts for task --effort openai/codex-plugin-cc#454 がマージされ、--effort max を受理する openai-codex plugin の新 version が配布された
  • 経路 B (Plan B): upstream の停滞が続き、ユーザが本 issue の pick up を明示的に指示した。この場合 companion を経由せず codex exec --sandbox workspace-write -m <model> -c model_reasoning_effort="max" の直叩きへ切り替える

いずれの経路でも、着手時点で本 issue の記載と実状の差分 (companion の version・API の effort 受理状況) を再確認し、未確定点 (経路 A での companion version 検出方法、旧 companion 環境でのフォールバック挙動等) は実装前に AskUserQuestion で確定させる。

受入基準

  • 委任実行時の reasoning effort が max になる (companion の job 記録または codex session rollout で事後確認できること)
  • model×effort の組合せ検証: 設定された model が max をサポートしない場合 (例: 将来の model 変更時) は委任せず exit 1 + 理由を stderr に出す (ハング防止)
  • max が受理されなくなった場合 (API 側変更等) に無イベントハングで固まらない (timeout と組合せ検証で防御)
  • Phase 1 の I/O 契約 (stdin / stdout / stderr / exit code) を変更しない
  • 経路 B の場合: hang 防御 (検証済みペアへの限定 or codex debug models / model/list による事前検証) を wrapper 内に実装する

制約

  • ultra は対象外
  • xhigh → max の性能・枠消費の差分評価は導入後の実測とし、本 issue の完了条件に含めない
  • 経路 A / B の選択はユーザ判断であり、本 issue を自動的に pick up しない

想定ファイル

  • plugins/codex-implementer/scripts/run-codex-implementer.sh
  • plugins/codex-implementer/agents/codex-implementer.md
  • plugins/codex-implementer/.claude-plugin/plugin.json (version bump)
  • .claude-plugin/marketplace.json
  • README.md

関連 issue

親 issue: #246 / blocked-by: #247 / 関連部品: #245 / 外部依存: openai/codex-plugin-cc#454

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3優先度: 低 (文書整備・軽微な改善)model:prefer-gpt-5.6-solClaude Fable 5 の誤ブロック可能性が高いため GPT-5.6 Sol での作業を推奨

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions