| name | completion-interlock |
| description | コード変更を伴う作業を「完了」と宣言する前に発火する。全出力物の存在と品質を最終確認する終了ゲート |
終了インターロック
発火条件
コード変更を伴う作業を「完了」と宣言する直前に発火する。
testable-impl Step E を終えた直後の最終ゲートとして機能する。
チェック項目
コード変更を伴う作業が完了したと判断する前に、以下の全てを確認せよ。
1 つでも欠けている場合、「完了」を宣言するな。
| 出力物 | 確認方法 |
|---|
| 報告書 MD ファイル | _Prompt\02_buildai\ (旧 _Prompt\01_FromBuilderAi\ も互換) 直下にファイルが存在する |
| 「本報告書の読者と目的」セクション | 報告書 MD の冒頭 (frontmatter 直後) に明示されている |
frontmatter audience / purpose / expected_action | 報告書 MD の frontmatter に試行記載されている (オプション) |
| Before / After 実測値 | 報告書 MD 内に記載されている(会話内テキストではない) |
| 完了条件(具体)の全項目 | 報告書 MD 内で実測値付きで確認されている |
| dev log と正報告書の二段構成 | 適用対象タスクなら、作業リポ配下 dev log + 上位文書リポ配下正報告書の両方が配置済 |
不合格条件
- 報告書 MD が存在しない、または
_Research/ サブディレクトリにしか存在しない
- Before / After が会話内テキストのみで、報告書 MD に未記入
- 完了条件の一部が「確認しました」等の主観表現で、実測値がない
- 「実害なし」等の主観的評価で問題を矮小化している
例外
コメント修正・タイポ修正・空白調整等、ロジックに影響しない変更は本インターロックの対象外。
ただし判断に迷ったら対象として扱え。
hooks/report-gate との関係
本 skill は CC の自己確認(内容の質を見る)。
hooks/report-gate は外部検証(報告書 MD の存在のみ機械的に確認)。
両者は独立した二重防護であり、どちらか一方だけでは不十分である。