はじめに
CodeReview Agent
CodeReview Agent はコードレビューワークフローを担当し、AST 解析、静的解析、Gerrit/GitLab レビュー連携、レビューレポート生成などの機能をサポートしています。
v3.0.5 (Latest)
リリース日:2026-07-07 | ベースバージョン:v3.0.4
1. 概要
| 項目 | 内容 |
|---|---|
| リリース日 | 2026-07-07 |
| バージョン | v3.0.5 |
| ベースバージョン | v3.0.4 |
2. リリース内容
2.1 新機能
| モジュール | 詳細 |
|---|---|
| 非Unreal Engineレビュー | 1. チェックリスト候補問題 + 自律分析に基づくレビュー方式を追加 2. レビューチェックリスト(checklist / unchecklist)と静的解析分類を追加 3. チェックリスト自己最適化(update-checklist)消費クローズドループを追加 |
| Unreal Engineレビュー | 1. 単一ファイル code review スキル(code-review-unreal)を追加 2. 単一ファイル高通過率 skill と重複排除チェックルールを追加 |
| コードコンテキスト | 1. worktree サポートを追加 2. コードコンテキストクエリを LLM が自律的にオンデマンドで呼び出すように変更 |
2.2 変更機能
| モジュール | 詳細 |
|---|---|
| レビュープロセス | 1. バッチレビューに変更し、レビュー深度を向上 2. スリムモード出力を実装し、不要な全量アーティファクトを圧縮 3. レビュープロセスとグループ化 JSON を簡素化 |
| CodeGraph グラフ | 1. codegraph ツールでのクエリ生成に切り替え、呼び出しチェーンの安定性を最適化 2. 冗長な codegraph データベース生成ロジックを削除 3. codegraph クエリログ出力を整理し、要件コード検証プロセスログを補完 |
| 自己最適化 | 1. 自己最適化機能を追加し、自己最適化方式を変更 2. チェックリスト二次プロンプトとクエリフィールドを最適化 3. エビデンスチェーンと要件コード検証結果プロンプトを更新 |
| フロントエンド設定 | 1. main.tsx エントリーと index.css を更新2. checklist / update-checklist の UE 関連コンテンツを削除 |
2.3 削除機能
| モジュール | 詳細 |
|---|---|
| 廃止チェーン | 1. 廃止された graphify 関連チェーンコードと出力情報を削除 2. プロジェクトの不要ファイルとデッドコードをクリーンアップ |
2.4 バグ修正
| モジュール | 詳細 |
|---|---|
| レビュープロセス | 1. codegraph が正しくクエリできない問題を修正 2. 詳細レビューログフィルタリングルール、スクリプト問題、git 設定変更を修正 |
v3.0.4
リリース日:2026-06-12 | ベースバージョン:v3.0.3
1. 概要
| 項目 | 内容 |
|---|---|
| リリース日 | 2026-06-12 |
| バージョン | v3.0.4 |
| ベースバージョン | v3.0.3 |
2. リリース内容
2.1 新機能
| モジュール | 詳細 |
|---|---|
| 静的解析 | 1. AST 解析ロジックを追加 2. cppcheck 静的検査を連携 |
| チェックリスト | 1. チェックリストベースのレビューを連携 |
2.2 変更機能
| モジュール | 詳細 |
|---|---|
| レビュープロセス | 1. graphfy グラフ生成を必須ステップから任意ステップに変更 2. graphfy グラフパスの直接入力をサポート 3. レビューレポートスタイルを最適化 |
| コードコンテキスト | 1. コードコンテキストクエリを LLM が自律的にオンデマンドで呼び出すように変更 2. LLM クエリ書き込みリクエストとレビュープロセス情報出力ファイルを追加 |
| フロントエンド設定 | 1. config.ts 設定を更新2. main.tsx エントリーを更新 |
2.3 削除機能
| モジュール | 詳細 |
|---|---|
| なし | なし |
2.4 バグ修正
| モジュール | 詳細 |
|---|---|
| なし | なし |
v3.0.3
リリース日:2026-06-05 | ベースバージョン:v3.0.2
1. 概要
| 項目 | 内容 |
|---|---|
| リリース日 | 2026-06-05 |
| バージョン | v3.0.3 |
| ベースバージョン | v3.0.2 |
2. リリース内容
2.1 新機能
| モジュール | 詳細 |
|---|---|
| ドキュメントグラフクエリ | 1. ドキュメントナレッジグラフクエリを連携し、構造化されたコンテキスト入力を提供 |
| レポートダウンロード | 1. Markdown レビューレポートダウンロード機能を追加 |
| ストリーミング出力 | 1. LLM ストリーミング出力に対応 |
| Graphfy グラフ | 1. graphfy グラフ生成コードを補完 |
| プロジェクトドキュメント | 1. agent.md プロジェクト説明ドキュメントを追加 |
2.2 変更機能
| モジュール | 詳細 |
|---|---|
| プロジェクト構造 | 1. プロジェクトをモジュール別(provider / domain など)にリファクタリング |
| リクエストボディ処理 | 1. リクエストボディ diff 入力を最適化し、リクエストボディサイズを縮小 2. コンテキスト圧縮処理を追加 |
| タスク実行 | 1. 並列実行を execute_task に変更2. 冗長ログをクリーンアップ |
| レポートテンプレート | 1. レポートテンプレートラベルを統一 |
| テストセットとレポート | 1. Unreal テストセットとチェックリストを更新 2. テストデータとテストレポートを追加 |
2.3 削除機能
| モジュール | 詳細 |
|---|---|
| なし | なし |
2.4 バグ修正
| モジュール | 詳細 |
|---|---|
| Graphfy | 1. 不要な graphfy プロセス検証をスキップし、関連バグを修正 |
| ログ | 1. ログエラー問題を修正 |
| フロントエンドページ | 1. タスク実行によるページリフレッシュカクつき問題を修正 |
v3.0.2
リリース日:2026-05-29 | ベースバージョン:v3.0.1
1. 概要
| 項目 | 内容 |
|---|---|
| リリース日 | 2026-05-29 |
| バージョン | v3.0.2 |
| ベースバージョン | v3.0.1 |
2. リリース内容
2.1 新機能
| モジュール | 詳細 |
|---|---|
| AST スキーム置換 | 1. AST スキーム置換を完了 2. JSON 統計アダプテーション機能を追加 3. モデル返却フィールドを JSON 標準フィールドに変更 4. グラフスキーム生成物なし問題を調査し解決 5. コードデータベースクエリログを追加 |
| Gerrit / GitLab レビュー連携 | 1. Gerrit リポジトリインターフェースを追加 2. Gerrit コメントインターフェースを追加 3. Gerrit コメント送信をサポート 4. Gerrit リポジトリプルをサポート 5. Gerrit ログ出力とデバッグ機能を追加 6. Gerrit 関連キーと設定を更新 |
| プロジェクト設定とフロントエンド表示 | 1. データベースを拡張し、プロジェクトタスク進捗とエラー情報表示をサポート 2. フロントエンドページを変更してプロジェクトタスク進捗とエラー情報を表示 3. 設定ページの列名を変更 4. 設定検証を追加 5. フロントエンドでレビューレポート表示をサポート 6. 全ユーザー情報表示をサポート |
| テスト結果とルール蓄積 | 1. Hardiness_SOC テスト結果を追加 2. UE テストセット結果を追加 3. チェック観点を追加し、ポインタ解放後null、ループ変数型一致性、関数戻り値チェック、純粋コードコメント検出、複数ファイル型定義一致性などのルールを追加 4. code-review スキルを更新し、現在の作業状態保存と復元をサポート |
2.2 変更機能
| モジュール | 詳細 |
|---|---|
| プロジェクト構造リファクタリング | 1. プロジェクト構造をリファクタリング完了し、provider、domain、registry モジュールを抽象化 2. .gitignore を更新3. ログフォーマットを改善 4. レポートファイル名とパス処理を最適化 |
| 設定とモデル返却 | 1. モデル返却フィールドを JSON 標準フィールドに変更 2. 設定ページの列名を変更 3. Gerrit キーと関連設定を更新 |
2.3 削除機能
| モジュール | 詳細 |
|---|---|
| なし | なし |
2.4 バグ修正
| モジュール | 詳細 |
|---|---|
| フロントエンドと統計 | 1. フロントエンドで API Key と URL が表示されない問題を修正 2. タスク統計システム問題を修正 |
| AST とワークフロー | 1. 新しいスキームの AST リンク問題を修正 2. グラフスキーム生成物なし問題を修正 3. yaml 解析情報欠落問題を修正 |
| リポジトリとレポート生成 | 1. Git リポジトリドロップダウンコードエラーを修正 2. レポートファイル名とパス問題を修正 3. worktree 競合を回避 |
v3.0.1
リリース日:2026-05-24 | ベースバージョン:fd5e8ce
1. 概要
| 項目 | 内容 |
|---|---|
| リリース日 | 2026-05-24 |
| バージョン | v3.0.1 |
| ベースバージョン | fd5e8ce |
2. リリース内容
2.1 新機能
| モジュール | 詳細 |
|---|---|
| サービスフレームワーク | 1. FastAPI サービスフレームワークを追加 2. 設定モジュール公開インターフェースを追加 3. プロジェクト設定統一操作機能を追加 4. ログインシステムと統計システム統合を追加 5. ログイン成功後のコールバックプロセスを追加し、ページリフレッシュ後もコールバック成功状態を維持 |
| プロジェクト設定センター | 1. プロジェクト設定ページを追加 2. プロジェクトフィールドメンテナンス、Checklist ファイルアップロードと設定記録をサポート 3. Checklist アップロードルール、パス保存と記録ロジックを計画 4. Review 有効/無効フィールドチェックをサポート 5. モデル設定をデータベースから取得するように調整 |
| コードレビューワークフロー | 1. サービスコード初期化アップロード 2. ワークフローアーキテクチャを LangGraph に調整 3. ノードは importlib 動的モジュールインポートを使用し、ワークフローの独立実行を可能に4. 全量コード削除機能を追加 5. token 返却機能を追加 6. タスクスケジューリング機能を追加 7. ブランチ worktree 一時ファイル作成ロジックを追加 8. Checklist 読み取り機能を補完 |
| Review、コメントとデータ保存 | 1. コメントテーブルと review テーブルを追加 2. コメント書き込みとクエリインターフェースを追加 3. コメントデータにフィールドを追加 4. データベース保存を実装 5. 統計インターフェースをバックエンドに接続しバックエンドクエリロジックを実装 |
| 統計分析とフロントエンドページ | 1. フロントエンドコードフレームワークを追加 2. 統計ページ前後検索ロジック修正 3. 統計ページクエリフィールドマッチング修正 4. 統計ページにレビュー記録リスト表示を追加 5. parse_review_time を改善し、+08:00 や Z など ISO 8601 時間フォーマットをサポート |
| GitLab / Gerrit アダプテーション | 1. merge リクエストパラメータを補完 2. merge コメントフォーマットを変更 3. Gerrit インターフェースは:リスニング開始、リポジトリ取得、diff 取得、コメントを提供 4. Gerrit アダプテーションで関連するログ出力とデバッグ情報を追加 |
| 安定性、並行処理とログ | 1. 並行処理能力を追加 2. 並行処理問題を解決 3. ログ出力を増や 4. token ログ出力を増や 5. 完全なログ保存をサポート 6. ログ内容を豊富にし、トラブルシューティング補助のためにより多くの出力を追加 |
2.2 変更機能
| モジュール | 詳細 |
|---|---|
| アーキテクチャリファクタリング | 1. ワークフローアーキテクチャを LangGraph に調整 2. モデル設定をデータベースから取得するように調整 3. フロントエンドコードディレクトリをリネーム 4. merge コメントフォーマットを変更 |
2.3 削除機能
| モジュール | 詳細 |
|---|---|
| 冗長なクリーンアップ | 1. LLM API Key / LLM Base URL 関連ページフィールドを削除してロールバック 2. Gerrit アダプテーションで冗長ファイルを削除 3. pyc ファイル生成をキャンセル |
2.4 バグ修正
| モジュール | 詳細 |
|---|---|
| 基盤アーキテクチャ | 1. 構文木生成問題を修正 2. リポジトリプル問題を修正 3. リポジトリパス問題を修正 4. インポートパスエラーを修正 |
| データベースとインターフェース | 1. クエリインターフェーステーブル名エラーを修正 2. フィールド保存問題を修正 3. データベースインポート問題を修正 |
| 統計とフロントエンド | 1. 統計クエリフィールドマッチング問題を修正 2. 統計ページ時間切り替え後の表示不正問題を修正 3. 統合後のフロントエンド表示問題を修正 |
| ファイルとフィールド表示 | 1. ファイルダウンロード問題を修正 2. フィールド表示不完全問題を修正 |