> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mindfort.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 修正プルリクエストを生成する

> GitHub 連携を使ってセキュリティ検出結果に対する修正プルリクエストの案を生成し、レビュー、検証、マージする方法を説明します。

## 概要

パッチ適用は、検出結果をもとに、選択したリポジトリとブランチに対するプルリクエストの案を作成します。これにより、エンジニアはレビューと検証の対象となる具体的な変更を得られます。

## パッチ適用のユースケース

検出結果のコンテキストを MindFort にコード変更案へ変換させたい場合に、パッチ適用を使用します。

| ユースケース | 役立つ点 |
| - | - |
| **確認済みの検出結果に対処する** | 検出結果の証拠、影響、修正アドバイスから修正 PR の案を生成します。 |
| **修正レビューを迅速化する** | 白紙のチケットから始めるのではなく、確認できる具体的なパッチをエンジニアに提供します。 |
| **繰り返し発生するバグの種類に対処する** | パターンを把握したうえで、類似するアクセス制御、入力検証、設定の問題に対する変更を提案します。 |
| **再テストに備える** | レビュー済みの変更をデプロイし、アセスメントまたは再テストを再実行して、問題がまだ再現するかどうかを確認します。 |
| **セキュリティとエンジニアリングのワークフローをつなぐ** | 検出結果と生成された PR を紐付けたままにすることで、チームは証拠からコードレビューへスムーズに移行できます。 |

パッチ適用は、プラットフォームが生成するプルリクエストに最適です。チームが自身のチェックアウト内でローカルの AI コパイロットを使いたい場合は、[MCP](https://docs.mindfort.ai/ja/guides/mcp.md) を通じてコパイロットを接続すると、プラットフォームから MindFort の検出結果の証拠と修正アドバイスを読み取れるようになります。

## 前提条件

* **Settings → Integrations** で GitHub を接続します。
* [有効なリポジトリを少なくとも 1 つターゲットに紐付けます](https://docs.mindfort.ai/ja/guides/targets.md#link-source-repositories)。

## パッチを作成する

1. **Findings** ビューから検出結果を開きます。
2. 検出結果のアクションで **Patch** を選択します。
3. 紐付けられたリポジトリを選択します。
4. PR の対象とする **base branch** を選択します。
5. **Create PR** をクリックします。

MindFort がパッチの生成を開始します。パッチの作成中は、ボタンに「Patching」のステータスインジケーターが表示されます。完了すると **View PR** リンクが表示され、GitHub で変更内容をレビューできます。

## レビューとマージ

PR が作成されたら、次の手順を行います。

1. GitHub で変更案をレビューします。
2. 通常どおり CI/CD チェックを実行します。
3. 問題がなければマージします。

## 推奨プロセス

1. 重大度が高 (high) および重大 (critical) の検出結果から着手します。
2. マージ前に、生成された PR を必ずレビューしてください。これはあくまで出発点として扱います。
3. レビュー済みの変更をデプロイし、アセスメントまたは再テストを再実行して、報告された問題がまだ再現するかどうかを確認します。

## パッチのステータスと検出結果のステータス

パッチのステータスは、生成されたプルリクエストの状態を追跡します。パッチがマージされたこと自体は、デプロイ済みの脆弱性が修正されたことを証明するものではなく、検出結果を解決済みにするものでもありません。

組織でパッチのマージ後の自動再テストが設定されている場合、検出結果にはキューに入った、またはスケジュールされた検証とその結果が表示されます。詳しくは [再テスト](https://docs.mindfort.ai/ja/guides/retesting.md#automatic-retest-status) を参照してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.