Skip to content

v2.42.0

Choose a tag to compare

@satoh-y-0323 satoh-y-0323 released this 03 Jul 04:43

追加

tier-routing ソフト適用(フェーズ2)

推奨 Tier を「表示のみ」から「適用指示」に前進させました。

  • select_tier.py の additionalContext が「developer / wt_developer を Agent ツールで起動する際は model: を明示指定して推奨 Tier を適用すること」という親 Claude への行動指示を出します(uniform 期=学習データ収集中も適用・fork 対象外・tester 等の他 role と親 Claude ペルソナ role は対象外)。
  • 学習記録の帰属整合(ADR-AS-1): record_agent_outcome.py の developer subagent 記録(--tier 省略時)は、frontmatter 自己解決より先に tier_selection.json を SSOT として機械解決します。tier 値の LLM 申告をゼロに保ったまま、ソフト適用で haiku/opus を実行した探索データを正しいセルに帰属できます。非文字列ガード・resolve_tier 正規化・TIERS ホワイトリストの三段検証付き。
  • 並列(worktree)経路は --tier 明示(ADR-AS-4): .claude/state/ は worktree に複製されないため、parallel-agents の wt_developer→developer 記録は親 Claude が起動時に適用した推奨 Tier と同値を --tier で明示します。
  • エスケープハッチの機械条件化(ADR-AS-2): 「起動時の model: が推奨 Tier と異なる場合は必ず同値を --tier に付す」という観測可能な条件に統一。
  • 実機検証済み: worktree isolation 下でも model: 上書きが有効(frontmatter sonnet の wt_developer が haiku で稼働)、記録 tier と実使用 tier の一致を実測確認。

変更

  • レビュー指摘時の帰属語彙に tester を追加: E-1/E-2 の帰属判定を {developer|tester|architect|planner} に拡張し(テストコード欠陥起因の指摘は tester failure)、D-3 不合格時も D-5 と同じ欠陥所在判定に統一。従来はテスト起因の指摘でも developer に failure が付く誤帰属でした。

後方互換

tier_selection.json 不在・tier フィールド無しの環境では従来どおり frontmatter 自己解決に fallback します。環境変数・LEARNING_THRESHOLD=30・cost-aware tie-break・DB スキーマ・公開 API/CLI に変更なし。破壊的変更なし

🤖 Generated with Claude Code