# instinct: in-progressラベルで人間とAIパイプラインの二重PR作成を防止する

## 根本原因
同一Issueに対して人間とAIパイプラインが並行して作業を開始すると、
競合するPRが複数作成されてマージコンフリクトや重複作業が発生する。

## ポイント
- Issue pickup 時に `in-progress` ラベルを付与し、他の作業者(人間・AI)がpickupしないようにする
- ラベル付与とpickup開始はアトミックに行う(GitHub API の `add_labels` を使用)
- PR作成完了後は `in-progress` → `review` ラベルに変更する
- AIパイプラインのpickupクエリ: `--no-label "in-progress,human-only"` でフィルタ
- タイムアウト(例: 24h)で `in-progress` ラベルを自動解除するクリーンアップも実装する

## 関連Issue
- infra#398