Skip to content

cross-refactoring の効果(採用・取り消し・時間・トークン)を版ごとに集計するスクリプトを作る #2205

Open

Description

@takemi-ohama

何が起きているか

cross-refactoring の効果(採用・取り消し・時間・トークン)を版ごとに比べるのに、2026-10-30 は集計を手作業で組んだ。元の記録は 4 か所に分かれている。

記録 場所 取れるもの
リファクタリング計画のコメント PR のコメント(<!-- cross-refactoring plan rf<N> -->) 採用・未確認・取り消し・見送りと見送りの理由・予算・使えた時間・最終ゲート
採用の項目のコミット trailer の Item-Id・Impl-Runtime・Impl-Model 差分の行数・実装したモデル
claude の会話記録 ~/.claude/projects/-tmp-ndf-worktrees-<repo>-rf<N>-{work,claude}/ 子の claude の稼働時間・トークン
codex の会話記録 ~/.codex/sessions/(session_meta の cwd が /tmp/ndf-worktrees/<repo>/rf<N>) codex のトークン

手作業の集計から分かったこと(ai-plugins、2026-09-06〜10-30):

時期 回数 記録なしで終わった回 採用 取り消し率 採用 1 件あたりのトークン(claude + codex)
〜10.17.7(ラウンド制) 48 5 522 27% 1.15M 以上(kiro・agy は含まない)
10.17.8〜10.17.57(時間の予算) 40 10 198 20% 2.35M
10.17.58〜10.17.75(最終ゲート) 21 0 60 28% 2.41M
10.18.0〜 7 0 58 6% 0.65M
  • コメントを残さずに終わった実行が 14 回あった(9/19〜10/3。PR スプリント m1340 #1634 など)。会話記録にしか痕跡が無い。PR のコメントだけを数えると見落とす
  • ほかに 6 リポジトリ(car-pricing・with-bi・carmo-cdk・ideabase・carmo-screening・devbase)で 44 回の実行が codex の記録にある。これらの claude の記録は nyle のグループのボリュームにあり、ai-plugins のコンテナから見えない

提案

この集計を、繰り返し打てるスクリプトにする。

  • 入力: リポジトリ(複数可)・期間
  • 出力: 実行ごとの行(JSON)と、版の範囲ごとの集計(Markdown の表)
  • コメントの書式の違い(10.17.58 より前は件数の行が無く、項目の表の「状態」の列から数える。10.17.58〜10.17.75 の件数の行の「見送り」は見送った提案を含まない)を吸収する
  • 会話記録だけにある実行(コメント無し)を別に数える

置き場所(skill-stats へ足す・cross-refactoring の副コマンドにする・#1601 の metrics.aggregate を直して使う)は設計で決める。

受け入れ条件

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions