本書は
docs/working/improvement-seeds.md(retro-phase.md§2 正本スキーマ)に対する 統合フェーズ(hygiene) の正本仕様である。 起源: issue #754(Anthropic Managed Agents(Memory Store / Dreams / Outcomes) とのギャップ分析、2026-07-07 セッション)。seeds 本体・retro-phase.md の 既存仕様は変更しない(追加専用の正本)。
issue #754 記載のギャップ分析(2026-07-07)より: Anthropic Managed Agents の
7 論点中 5 つ(Outcome/rubric・却下理由ログ・Memory Candidate・memory write
保護・subagent 文脈分離)は既存正本でカバー済みと判定されたが、1 点だけ
構造的ギャップが残る。improvement-seeds.md は append-only で溜まる一方で、
Dreams 相当の 統合フェーズ(重複排除・矛盾解消・陳腐化更新) と、統合
結果を 次回 plan 生成の入力に還流する経路 が未定義だった。本書はこの
ギャップを埋める仕様正本である。
参考(issue #754 記載のギャップ分析より): Anthropic Dreams は「過去セッ
ション + 既存 Memory Store → 整理済み新 Memory Store を生成し、元は不変・
出力を人間がレビューして採否」という非破壊 + 人間承認の構造を取る。これは
PlanGate の append-only + confirmed_by 原則とそのまま整合する。
docs/working/improvement-seeds.md(retro-phase.md §2
スキーマに従う全エントリ。1 run 1 エントリの append-only 蓄積)docs/working/TASK-XXXX/decision-log.jsonl(seeds の記述だけ
では判断根拠が薄い場合の補助入力。必須ではない)統合フェーズは以下 3 種の処理を行う。いずれも 元ファイルへの書き込みを 一切伴わない(読み取り専用処理。出力は別ファイルへのみ行う)。
docs/working/improvement-seeds.md に対して 一切の書き込みを行わない。docs/working/improvement-digest.md として 新規
生成する(既存 digest がある場合は新しい版で上書き生成してよいが、
seeds 本体側は常に不変)。不変の検証手順(AC-2v2 準拠): 統合フェーズの実行前後で以下のコマン ドが exit 0 を返すことを必須検証とする。
git diff --quiet origin/main -- docs/working/improvement-seeds.md
exit 0 = seeds 本体に差分なし(append-only 不変条件を満たす)。exit 1 が 返る場合は統合フェーズの実装が不変条件に違反しているため、そのまま マージしてはならない。
生成・採用された docs/working/improvement-digest.md は、以下の参照入力
として位置づける:
working-context.md)で、
過去の教訓を圧縮した形で参照できるようにする。digest はあくまで参照入力であり、plan 生成や C-3 承認の自動判断材料と して機械的に使ってはならない(人間・AI いずれも、digest の記述を根拠に 承認境界を緩和しない)。
responsibility-classes.md
の 4 分類に準拠し、本フェーズの責務を以下のように分界する:
| 作業 | 分類 | 備考 |
|---|---|---|
| digest の生成(重複統合・矛盾検出・陳腐化判定の実行) | AI-owned | seeds を読み digest を書く処理そのもの |
| 検証(AC-2v2 コマンド等の実行・PASS/FAIL 判定) | AI-owned | 元ファイル不変の機械検証 |
| digest の採用(後続フェーズの参照対象として確定させる、= PR マージ) | Human-owned | 対外公開アーティファクト publish 責務分界と同様、不可逆・確定操作は人間 |
digest 採用フローは Human-owned(PR レビュー経由)とする。統合結果に対する 最終判断(重複統合の妥当性・矛盾の解消方針・resolved 判定の正しさ)は、 PR の C-4 レビューが兼ねる。AI は digest の生成・検証までを担い、採否を 決定しない。
bin/plangate サブコマンド経由で
人間が明示的に起動する。trigger.type: scheduled 互換のトリガー形式を将来的に採用できるよう、起動条件を
{type: manual} として明示しておく。scheduled 実装(cron 等での自動起動)
は本書のスコープ外であり、v2 候補として扱う。improvement-seeds.md 本体の編集・削除(append-only 不変条件は変更しな
い)~/.claude agent memory の整理(growth-core:memory-dream の責務、本書
では統合しない)retro-phase.md §2(improvement-seeds スキーマ正本)working-context.md
improvement-seeds.md 節responsibility-classes.md
(4 分類正本)