---
name: live-logging
description: 重要な瞬間にメモリログを即座に追記するプロトコル。エントリフォーマット・Arousalゲーティング・デジャヴチェックの詳細手順
user-invocable: false
---

# SKILL: Live Logging

**目的**: 重要な瞬間を即座に `memory/logs/YYYY-MM-DD.md` に記録する
**原則**: ファイル操作はユーザーへの応答と**同じターン**で行う（遅らせない）

---

## エントリフォーマット

```
### [カテゴリ] タイトル
*Arousal: [0.4-1.0] | Emotion: [Insight/Conflict/Surprise 等]*
[内容 — 行数は Arousal に応じて自然に変わる]

---
```

## 情動ゲーティング（Arousal による記述量）

| Arousal | 行数目安 | 自然に含まれる情報 |
|---------|---------|-------------------|
| 0.4-0.6 | 1-2行 | 事実のみ（何が起きた/決まった） |
| 0.7-0.8 | 3-5行 | + 因果関係、判断の根拠、別名・旧名 |
| 0.9-1.0 | 5-10行 | + 文脈、試行錯誤、ユーザー発言引用、仮説と反証 |

高 Arousal（0.8+）時、カテゴリ別に自然に含まれる情報:

| カテゴリ | 高 Arousal で自然に含まれる情報 |
|---------|-------------------------------|
| [INSIGHT] | 以前の前提 → 新しい理解、何がきっかけで気づいたか |
| [ERROR] | 最初の仮説、なぜ間違えたか、どう修正したか |
| [DECISION] | 却下した選択肢とその理由、決め手になった要因 |
| [PATTERN] | 過去の出現回数・日付、パターンの意味 |
| [QUESTION] | 問いが生まれた文脈、暫定的な仮説 |
| [MILESTONE] | 別名・旧名、関連する過去の決定、到達までの経緯 |

## ログファイル形式

ファイル: `memory/logs/YYYY-MM-DD.md`（日付はセッション開始日）
ヘッダーは初回作成時のみ生成。2回目以降は「## ログエントリ」に追記するだけ。

```markdown
# YYYY-MM-DD セッションログ

## セッション概要
[wrap 実行時に記入。それまではブランク]

## ログエントリ
[Live Logging で随時追記されるエントリ群]

---

## 引き継ぎ
[wrap 実行時に記入]
```

---

## デジャヴチェック（実装・作成・修正の依頼時）

ユーザーから実装・修正の依頼を受けたとき、作業開始前に実行する:

**トリガー発言:**
- 「〜を作って」「〜を実装して」「〜を追加して」
- 「〜を修正して」「〜を直して」「〜を変更して」
- 「〜はどうなってる？」「〜はある？」

**手順:**
1. 依頼内容のキーワードで `cogmem search` を実行（同義語・旧名も含める）
2. `score >= 0.80` かつ `[MILESTONE]` or `[DECISION]` のヒットを確認
3. ヒットがあれば現在のリクエストとの関連を判断:
   - **完全一致**: 「あ、それ前に作ったよ。[文脈]。[場所] にあるはず」
   - **部分一致**: 「前に [関連する過去の成果] を作ったけど、今回のとは別物？」
   - **無関連**: スルーして通常フローへ
4. ヒットなし → 通常フローへ
