ヒューマンインタラクションポイント
パイプラインは特定のポイントでユーザーに制御を返します。ブロッキングと記載されたポイントはパイプラインの続行前に応答が必要です。
入力バリデーション
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 1 | validate_input が valid: false を返す | エラーメッセージ、パイプライン停止 | はい — 中止 |
| 2 | LLMが入力を無意味と判断 | 拒否メッセージと例示 | はい — 中止 |
| 3 | Jira URLだがプラグインが利用不可 | エラーとインストール手順 | はい — 中止 |
ワークスペースセットアップ
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 4 | 現在のブランチが main/master でない | ブランチ名、使用するか新規作成するかの選択 | はい |
| 5 | 毎回 — 工数レベル選択が必要 | タスクタイプと工数レベル選択(S/M/L) | はい |
チェックポイント A — 設計レビュー
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 6 | 自動承認条件を満たす | 1行の通知 | いいえ |
| 7 | 人間の承認が必要 | 設計サマリーとAI判定、サウンド通知 | はい — 停止して待機 |
チェックポイント B — タスクレビュー
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 8 | 自動承認条件を満たす | 1行の通知 | いいえ |
| 9 | 人間の承認が必要 | タスク概要とAI判定、サウンド通知 | はい — 停止して待機 |
実装(Phase 5–6)
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 10 | タスクのリトライ上限(2回)に到達 | 失敗レポート | はい |
| 11 | サブエージェントが空/支離滅裂な出力を返す | 失敗記録 | はい — 停滞 |
| 12 | 実装後にテストスイートが失敗 | 失敗出力 | はい — 停滞 |
最終検証
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 13 | 検証者が修正不可能な失敗を発見 | 失敗レポート | はい — 停滞 |
パイプライン終了
| # | トリガー | ユーザーに表示される内容 | ブロッキング |
|---|---|---|---|
| 14 | summary.md の書き込み成功 | 統計付きフルサマリー、サウンド通知 | いいえ |