run: with no model configured, each phase inherits Claude Code's user-level `model` and the run header says nothing about it
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 42/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
- 領域
- devtools
調査の方向性
Start with drivers/claude-code.ts around line 165, where the model is spread into the driver config only when config.model is set, then find where the run header is printed. The change is to print the resolved model per phase and label phases that inherit from Claude Code settings. Done when the header and summary show the model for each phase and a run with no model configured says it is inherited.
索引モデルが issue の本文から書いたものです。
説明
What happens
sequant run <issue> --phases spec,exec,qa with no --models, no modelLadder and no model in .sequant/settings.json passes no model to the driver. drivers/claude-code.ts:165 spreads ...(config.model ? { model: config.model } : {}), so the Claude Code process picks its own default, which is the model key in ~/.claude/settings.json. The run header prints Phases, Mode and Issues and no model. The only record is the per-phase model field in the run log (#1198).
Evidence (sequant 2.20.0 at 31c6f8bd, a 30-run batch on a private mirror, 2026-11-02 to 2026-11-03)
The owner's ~/.claude/settings.json changed at 00:12 CST on 2026-11-03 (file mtime), between two runs of the same batch. From the run logs' phases[].model:
- #1143 F1–F5 and #1144 F1–F5 (started 16:50 to 22:26 CST on 11-02): every phase
claude-opus-5-5. - #1153 F1–F5 (started 02:30 CST on 11-03 and later): every recorded phase
claude-fable-5-1; in F3, F4 and F5 the exec field isnullbecause the phase hitphaseTimeoutand the driver reported nomodelUsage, and the transcripts'modelfields areclaude-fable-5-1throughout (305 to 593 messages per run). - The pilot the day before: #1143's F run on Fable, the other five on opus.
Nothing in the batch's stdout shows the change. The two groups differ in cost (opus runs $4.18 to $12.62; Fable runs $4.48 to $46.93 by the SDK estimate) and in how often they hit phaseTimeout (opus 0 of 10, Fable 3 of 5), so a comparison across them is a comparison of models, which the run output does not say.
Ask
- Print the resolved model for each phase in the run header (
Models spec=… exec=… qa=…), and when a phase has no configured model, say so:exec: inherited from Claude Code settings (claude-fable-5-1). - Put the same line in the summary table or the final
Log:block, so a log read after the fact carries it without opening the JSON. - Optional: a
run.requireModelsetting (default off) that refuses to start a phase with no configured model, for benchmark and replay use.
Why it matters
A run's model is the largest single cost and behaviour variable, and today it can change between two issues of one batch with no trace outside the run log. #1198 made the record exist; this is about making it visible at the time.
From a private replay study of sequant on our own repos; raw runs are not public. Filed by the owner.
- 主要言語
- TypeScript
- スター
- 1
- フォーク
- 1
- 平均マージ
- 10時間 59分
- マージ済み PR(30日)
- 86
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
sequant-io/sequant のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
sequant-io/sequant#1665 ·
メンテナーはふだん 1 日以内に返信
-
fix(assess): minimal-flags rule still assumes a ui label adds the test phase (stale after #1649)オープン
難易度 1/5 1〜3時間 初心者へのやさしさ 87/100
sequant-io/sequant#1662 ·
メンテナーはふだん 1 日以内に返信
-
graph-2026-11-simplify
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
sequant-io/sequant#1650 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
sequant-io/sequant#1601 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
sequant-io/sequant#1582 ·
メンテナーはふだん 1 日以内に返信
sequant-io/sequant の issue をすべて見る
似ている issue
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P2
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
openclaw/openclaw#195577 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
EKKOLearnAI/ekko-studio#3729 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
Supportseal/SupportSeal-app#98 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
eliasstravik/herdr-projects#845 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
cloudflare/skills#279 ·
メンテナーはふだん 1 日以内に返信