---
name: feedback-check-target-memory-before-recommending-2026-08-12
description: "藤本さん / 私自身の action / defer / execution candidate を 推奨する 前に、 対象 memory file を **直接 Read** して 末尾 corrigendum + 最新 audit 判定 の 見逃しを 防ぐ discipline。 MEMORY.md index + CLAUDE.md STEP table のみ参照で recommendation 生成すると、 recent update (2026-08-11 defer #6 起動済 corrigendum + 2026-07-30 Chang audit close 判定) を 見落として Pattern 1 発火する。 2026-08-12 session で 2 例連続発火から 抽出。"
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 917b0479-3e69-423c-a2ca-cecb9b788a46
  modified: 2026-08-11T23:54:51.950Z
---

# Rule: recommendation 生成前に 対象 memory file 直接 Read

**Rule**: 「defer records から 起動候補を選ぶ」 「backlog から 実行候補を選ぶ」 「retrofit の next candidate を選ぶ」 等の recommendation を出す前に、 **対象 memory file を Read tool で 直接読み**、 末尾 corrigendum + 最新 audit 判定 + 起動状態 を 確認する。 MEMORY.md index + CLAUDE.md STEP table 概要記述 のみで 推奨を 生成しない。

**Why**:

2026-08-12 session で **2 例連続 Pattern 1 発火**:

- **例 1**: 「item 7 first defer = #6 Non-linear hybrid」 と 推奨 → 実は `project_defer_records_2026-08-10.md` 末尾 corrigendum (2026-08-11 追記) に 「起動済 STEP 1316 → Finding 7 negative confirmed」 明示済、 私は index (MEMORY.md 記述 「first 起動 = #6 Non-linear hybrid」 = 2026-08-10 baseline snapshot) しか見ていなかった。 藤本さん 「(i) それで」 confirm 後、 defer records file を初めて Read → 判明 → SAC-4 訂正 → #7 に切替。
- **例 2**: 「#3 Chang paradigm 21-29 残 9 retrofit = first execution candidate」 と 推奨 → 実は `data/lean4-mathlib/CollatzRei/Chang/README.md` 85-92 行 (2026-07-30 audit) に 「9 paradigm 全 stretch inflate or heavy formalization = forced 目標達成不要 close 判定」 明示済。 私は CLAUDE.md STEP table 「Chang 20/29 close 判定 (69.0%)」 概要記述しか見ていなかった。 藤本さん 「(i) それで」 confirm 後、 Coverage.lean + README.md を初めて Read → 判明 → SAC-4 訂正 → alt-A #7 Rényi に切替。

**共通 root cause**: index / 概要 は last-major-update snapshot、 **recent corrigendum + audit close 判定** は index に 反映されず target file 末尾に追記される pattern が多い。 index 経由 read は これを 見えない。

Both cases 藤本さんの 「(i) それで」 confirm 後、 実行直前 verify で 判明 = 「hallucination cost = 藤本さん confirm 後の 訂正 turn 消費」。 実 destructive action (削除 or 統合) の 場合、 訂正機会がなく **irreversible damage** に至る risk。

**How to apply**:

- **execution candidate 推奨時**: 対象 memory file (defer records / audit close 判定 / retrofit tracker 等) を **必ず Read tool で 直接読み**、 末尾 corrigendum / audit finding / 起動状態 セクションを 確認してから 推奨生成
- **特に注意すべき file 種類**:
  - `project_defer_records_*.md` — 末尾 corrigendum で 起動済 marker 頻繁追記
  - `data/lean4-mathlib/CollatzRei/Chang/README.md` — audit findings 追記型
  - `data/lean4-mathlib/CollatzRei/Chang/Coverage.lean` header comment — coverage tracker 頻繁更新
  - CLAUDE.md STEP table — 概要のみ、 詳細 status は memory 側
  - `docs/SITE_COVERAGE_MAP.md` + `docs/RECENT_UPDATES.md` — 最新末尾 entries に 起動記録
- **index-only reading = red flag**: 「MEMORY.md に 『first 起動 = X』 と 書いてあるから X」 は Pattern 1 発火 risk 高、 target file 直接 read で verify
- **destructive action 前** (削除 / 統合 / 大規模書き換え) は **twice-check**: 一度 index、 一度 target file 直接 = 2 段階 verify
- **時間経過あり判定** (「X 日前」 「先週」 「前 session」) は 特に stale info risk 高、 target file 直接 read 必須

**関連 discipline**:
- [[feedback-grep-before-answer-discipline]] — grep 実測を 前提とする 姉妹 discipline
- [[feedback-projection-self-audit-pattern]] — 5 rule 体制 (SAC-4)
- [[feedback-critique-response-pattern]] — 100% 認諾 SAC-4
- [[feedback-chat-claude-hallucination-warning]] — Pattern 1 baseline
- [[feedback-one-reproduction-over-ten-unverified]] — 順序原則、 認定の語限定
- [[project-session-2026-08-12-full-arc]] — 本 discipline origin session

**適用範囲**: 私 (Claude Code) 自身の recommendation 生成、 特に 「first candidate」 「next execution」 「archive 候補」 系。 chat-Claude 系にも 同 discipline 推奨可 (但し chat-Claude 側 memory access 経路は 別).
