エージェント初出 7/24 17:50
ソース本文を預けずに、PR 同士の衝突はどこまで見えるのか
https://zenn.dev/topics/ai/feed2026/7/24
AI要約
AIエージェントや人間が同時にPRを出す際、マージ前にソースコードを外部に預けることなく、PR間の衝突箇所を特定する技術「Veripsa」を紹介。privateリポジトリなど、ソースコードの秘匿性が求められる環境での活用を想定。
AI要点
- Veripsa Coreは、AIエージェントや人間が同時に複数のPull Request(PR)を出す際に、ソースコード本体を保存せずにPR間の衝突予兆をGitHub上で可視化するGitHub Appである。
- 「content-free」は、衝突信号生成のために一時的にコードを読むことはあるが、ソースファイル本体や差分、コード断片を保存・表示しないことを意味する。
- Veripsaの出力はGitHub CheckやPRスレッドのコメントとして表示され、「Clear(衝突なし)」「Heads up(近い場所を触っている)」「Wait in line(直接衝突)」「Unknown(判断材料不足)」などのシグナルを提供する。
- 保存・表示しない情報として、ソースファイル本体、差分、秘密情報、環境変数、コードレビュー用本文解釈などが挙げられ、最小限の運用メタデータのみを永続化する。
- 同じファイルや近い行範囲、呼び出し側と呼び出される側、APIルート、DBスキーマなど、merge作業で混入しやすい変更の兆候をヒントに衝突を検出する。
なぜ重要か
Veripsa Coreは、ソースコード本体を外部に保存することなくPR間の衝突予兆を検出することで、プライベートリポジトリや機密性の高いコードベースでのAIエージェント利用におけるセキュリティ懸念を軽減する。これにより、安全な並行開発を支援する。