# self_check_log — 自己ミスチェック実行ログ

> 仕様：[self_check.md](../self_check.md) §7〜§11（Lv1〜Lv5）の毎ターン実行結果を記録するファイル群。
> 2026-05-08 ユーザー方針：「Lv1〜5全部動かしてこれは毎回絶対動くようにして」

---

## 何のためにあるか

Jarvis自身が出力前/出力時に行う自己ミスチェックの**実行証拠**を残す。
- 「動いてるか？」とユーザーに聞かれた時に即答できる
- 形骸化監視（3日連続0件でアラート）の判定材料
- 反省ログ（feedback_reflection_log.md）と相補

---

## ファイル構成

- `YYYY-MM-DD.md` — 日次1ファイル・追記式
- `README.md` — 本ファイル

---

## 記録フォーマット（1ターン1ブロック）

```markdown
## HHMM-連番

- ts: ISO8601
- session_topic: 1行（何のターンか）
- Lv1 凡ミス検出: pass / [Auto-Fixed] X件 / ⚠️未対応Y件
  - ①要件取りこぼし: pass/fail
  - ②既存DNA違反: pass/fail
  - ③自己矛盾: pass/fail
  - ④命名/配置: pass/fail
  - ⑤動作未確認: pass/fail
- Lv2 副作用検出: pass / skip(LIGHT) / [Auto-Fixed] X件
  - 対象: dashboard / safety / *.py / *.sh / *.json
  - 検証手段: curl / py_compile / bash -n / plutil 等
- Lv3 要件取りこぼし機械化: TodoWrite N件 / 全✅ / 未完M件
- Lv4 自己修復ループ: 試行N/5 / 成功 / 失敗→エスカレ
- Lv5 別Jarvis二重検証: 起動した / skip(対象外) / 一致 / 不一致→エスカレ
  - 起動条件: 成果物が出たターン（Edit/Write/Bash実行系）
  - cost: 約Xk tok
- 結果: pass / 部分OK / NG
- 備考: 1〜2行（特筆事項のみ・なければ省略）
```

---

## トリガー条件（何のターンで何を走らせるか）

| ターン種別 | Lv1 | Lv2 | Lv3 | Lv4 | Lv5 |
|---|:-:|:-:|:-:|:-:|:-:|
| 説明・質問返答のみ | ✅ | skip | skip | 必要時 | skip(B案) |
| 軽微Edit（typo・MEMO追記） | ✅ | skip | skip | 必要時 | skip(B案) |
| コード/設定変更 | ✅ | ✅ | 必要時 | 必要時 | ✅ |
| 新ファイル作成 | ✅ | ✅ | 必要時 | 必要時 | ✅ |
| 並列Agent投入 | ✅ | ✅ | ✅ | 必要時 | ✅ |
| 破壊的変更 | ✅ | ✅ | ✅ | 必要時 | ✅必須 |

→ Lv1 は **常時ON・例外なし**。
→ Lv5 は **B案：成果物が出たターン**でのみ起動。説明系では skip。

---

## ログ漏れ防止

- 応答出力直前に self_check_log/ への追記が完了していない場合、出力をブロック（ロジック上）
- Jarvis本体実装：応答末尾の稼働ステータスに「🛡 自己チェック: Lv1✅/Lv2✅/Lv3✅/Lv4—/Lv5✅(別Jarvis)」を必ず出す
- ログ無しで稼働ステータス出すのは違反（self_check.md §7-②既存DNA違反扱い）

---

## 形骸化監視（3日連続0件アラート）

- 当日YYYY-MM-DD.md が無い OR 0件 が3日連続 → 次起動シーケンスでJarvisが警告
- ユーザー報告：「ここ3日 self_check_log 0件・運用形骸化の疑い」
- 原因調査・運用ルール再確認

---

## 関連ファイル

- self_check.md §7〜§11 — 仕様本体
- self_recovery.md — 検出後のリカバリ機構
- action_log.jsonl — アクション記録（B/C分類）
- cross_check_log/ — Lv5 別Jarvis批評ログ（HEAVY時の旧体系・B案では同フォルダに統合可）
- self_repair_log/ — Lv4 自己修復ログ
- missed_requirements_log.md — Lv3 取りこぼしサンプル
- feedback_reflection_log.md — 反省ログ（運用系小反省）

---

*作成：2026-05-08 ／ ユーザー方針「Lv1〜5全部毎回絶対動かす」*
