# self_repair_log/ — 自己修復ループ実行ログ

> self_check.md §10（Lv4 自己修復ループ）の試行履歴を日次1ファイルで保存。
> attempt カウンタはこのログから読み戻すことで、メモリ初期化バグでの無限ループを防ぐ。

## ファイル命名

`YYYY-MM-DD.md`（日次1ファイル）

## ブロックフォーマット

```
## [task-id] HHMM-連番

- ts: 2026-05-06T14:32:11+09:00
- task: タスク要約
- attempt: 1/5
- detected_by: Lv1-② / Lv2-dashboard / Lv3-取りこぼし / Lv5-不一致
- cause: 失敗原因（1行）
- fix: 修復策（1行）
- result: pass / fail
- next: pass→終了 / fail→attempt+1で再試行 / fail&attempt=5→ユーザーエスカレ
```

## 運用ルール

- attempt 上限5回。6回目を踏もうとしたら強制停止＋エスカレ（2026-05-16 3→5に拡張）
- **早期打切**：同じcauseが2回連続記録されたら上限到達前でも自動停止（暴走防止・self_check.md §10.2）
- 「凄まじい失敗」（self_check.md §10.2）は1回目から人間ゲート、ここに記録せず即エスカレ
- 修復成功時は圧縮報告に `[Auto-Fixed] ○○失敗→△△で修復（試行N/5）` 1文だけ
- 月1回ランダムサンプリングでユーザー直接確認（共謀対策、§11.4）
