背景
自動 PR レビューを claude-code-action(エージェントループ)方式から、ワンショット LLM 呼び出し方式へ移行した。
- reviewer action
smkwlab/ai-academic-paper-reviewer に Claude プロバイダを追加(@v1.5、Gemini+Claude × CODE/ACADEMIC)
smkwlab/.github にワンショット reusable ai-review.yml と caller テンプレ ai-code-review / ai-paper-review を追加(@v1.14.0)
- 実機比較: 同じ卒論 PR で code-action 版 5.4分/$0.54/投稿ゼロ → ワンショット版 ~60秒・確実投稿・高品質
新基盤は揃ったが、旧 code-action 版の退役と差し替えが未完。以下が残作業。
残作業(チェックリスト)
注意・順序
- 差し替え(新配布+旧削除)を先に、旧 reusable 削除は最後(caller が
@v1 で旧 reusable を参照しているため)
- 各ステップごとに実 PR で動作確認
claude-mention(対話・修正)は claude-code-action のまま維持(退役対象外)
関連
背景
自動 PR レビューを claude-code-action(エージェントループ)方式から、ワンショット LLM 呼び出し方式へ移行した。
smkwlab/ai-academic-paper-reviewerに Claude プロバイダを追加(@v1.5、Gemini+Claude × CODE/ACADEMIC)smkwlab/.githubにワンショット reusableai-review.ymlと caller テンプレai-code-review/ai-paper-reviewを追加(@v1.14.0)新基盤は揃ったが、旧 code-action 版の退役と差し替えが未完。以下が残作業。
残作業(チェックリスト)
→ chore: remove .github's old claude-review self-caller #47 で完了smkwlab/.github自身の旧claude-review.ymlを削除(ai-review-self.ymlに一本化済み)ai-paper-reviewを配布し実運用確認claude-code-reviewcaller をai-code-reviewに差し替え(旧 caller 削除)。配布はscripts/distribute-workflow.shclaude-code-review.yml/claude-paper-review.ymlを削除(distributed caller の差し替え完了後。@v1参照のため順序厳守)smkwlab/toshi-iot74のテスト用 caller(4th-draft 等のclaude-academic-review.yml)を撤去ai-academic-paper-reviewerの inline 投稿堅牢化: 全コメントを1回のcreateReviewで原子的に投稿しており、diff 外の行を含むと review 全体が 422 で失敗する。diff 内行のみへフィルタ、または失敗時に要約フォールバック注意・順序
@v1で旧 reusable を参照しているため)claude-mention(対話・修正)は claude-code-action のまま維持(退役対象外)関連