Background
scripts/detect-wrapper-anomaly.sh の異常検出カタログに「exit_code=0 かつ git log に対象 Issue のコミットなし かつ LLM 出力に成功フレーズ('完了しました' / 'commit and push' 等)が含まれる」パターンが存在しない。Issue #365 では、LLM が実装完了を報告しながら実際にはコミットが発生しない silent no-op 異常が発生し、/verify iter 1 まで検出されなかった。
Purpose
detect-wrapper-anomaly.sh に LLM-reported-success-but-no-commit パターンを追加し、同種の異常を Tier 2 として早期検出・リカバリ(run-code.sh 再実行 → 失敗時はユーザーへエスカレーション)できるようにする。
Acceptance Criteria
Pre-merge (auto-verified)
Post-merge
Background
scripts/detect-wrapper-anomaly.shの異常検出カタログに「exit_code=0 かつ git log に対象 Issue のコミットなし かつ LLM 出力に成功フレーズ('完了しました' / 'commit and push' 等)が含まれる」パターンが存在しない。Issue #365 では、LLM が実装完了を報告しながら実際にはコミットが発生しない silent no-op 異常が発生し、/verifyiter 1 まで検出されなかった。Purpose
detect-wrapper-anomaly.shに LLM-reported-success-but-no-commit パターンを追加し、同種の異常を Tier 2 として早期検出・リカバリ(run-code.sh 再実行 → 失敗時はユーザーへエスカレーション)できるようにする。Acceptance Criteria
Pre-merge (auto-verified)
scripts/detect-wrapper-anomaly.shまたは関連カタログファイルに、exit_code=0 + コミットなし + 成功フレーズの組み合わせを検出するルールが追加されているPost-merge