マイグレーションガイド (v0.15 → v0.16)
REAP v0.16 は自己進化パイプラインアーキテクチャに基づく完全な書き直しです。ライフサイクル、genome 構造、設定、ビジョンシステムがすべて再設計されました。ガイド付きマイグレーションツールが自動的に移行を処理します。
なぜマイグレーションが必要?
- ライフサイクルの再設計:learning が最初のステージとして objective を置換
- Genome が 3 つの焦点ファイルに再構成(application.md、evolution.md、invariants.md)
- Generation 間のコンテキスト永続化のための 3 層メモリを持つビジョンレイヤー
- Genome ファーストの調整を持つ Merge ライフサイクル
- ファイルベースの Hook がインライン Hook 設定を置換
マイグレーション手順
Step 1: v0.16 をグローバルにインストールします。v0.16 スキルが自動デプロイされ、レガシー v0.15 プロジェクトレベルスキルが削除されます。
npm install -g @c-d-cc/reapStep 2: プロジェクトで Claude Code を開き、マイグレーションコマンドを実行します。
/reap.updateStep 3: 5 フェーズのガイド付きマイグレーションに従います:
| フェーズ | 実行内容 | あなたの役割 |
|---|---|---|
| confirm | 変更内容を表示し、.reap/v15/ にバックアップを作成 | 確認 |
| execute | ディレクトリ再構成、config/hooks/lineage/backlog のマイグレーション | 自動 |
| genome-convert | AI が v0.15 ファイルから新しい 3 ファイル構造に genome を再構築 | AI の作業を確認 |
| vision | vision/goals.md とメモリ階層ファイルのセットアップ | プロジェクトの方向を提供 |
| complete | マイグレーション結果のサマリー | 検証 |
Step 4: マイグレーションが成功したか確認します。
/reap.status
/reap.evolve変更点
| 領域 | v0.15 | v0.16 |
|---|---|---|
| Lifecycle | objective → planning → impl → validation → completion(5 フェーズ) | learning → planning → impl → validation → completion(4 フェーズ) |
| Genome | 複数ファイル、フラット構造 | 3 ファイル:application.md + evolution.md + invariants.md |
| Config | JSON ベースの設定 | YAML ベースの config.yml(cruiseCount、strictEdit、strictMerge、autoSubagent) |
| Vision | ビジョンシステムなし | vision/goals.md + 3 層メモリ |
| Hooks | インライン設定 | ファイルベース:.reap/hooks/{event}.{name}.{md|sh} |
| Environment | 単一の知識ファイル | 2 層:summary.md(常時ロード)+ domain/(オンデマンド) |
中断されたマイグレーション
マイグレーションが中断された場合(API エラー、セッション切断など)、進行状況は .reap/migration-state.yml に保存されます。このファイルは完了したフェーズを追跡します。
再開するには: /reap.update を再度実行してください。完了したフェーズをスキップし、中断した箇所から続行します。
最初からやり直すには: .reap/migration-state.yml を削除し、/reap.update を再度実行してください。
# .reap/migration-state.yml (example)
version: "0.16"
phases:
confirm: completed
execute: completed
genome-convert: in-progress
vision: pending
complete: pendingバックアップ
すべての v0.15 ファイルは confirm フェーズで .reap/v15/ に保存されます。これはマイグレーション前の状態の完全なスナップショットです。
- バックアップは破壊的な変更が行われる前に作成されます
- マイグレーションの動作確認後(/reap.status、/reap.evolve)、.reap/v15/ を安全に削除できます
- すべてが正常に動作することを確認するため、少なくとも 1 つの完全な Generation の間バックアップを保持してください
非推奨コマンド
いくつかの v0.15 スラッシュコマンドが v0.16 で名前変更または統合されました。
| v0.15 コマンド | v0.16 代替 | 備考 |
|---|---|---|
| /reap.sync | /reap.knowledge | genome、environment、コンテキスト知識の管理 |
| /reap.refreshKnowledge | /reap.knowledge reload | ディスクからすべての知識を再読み込み |
| /reap.objective | /reap.run | ステージごとのコマンドが reap run <stage> に置換 |
| /reap.complete | /reap.run | ステージごとのコマンドが reap run <stage> に置換 |
レガシー v0.15 プロジェクトレベルスキルファイルは npm install 時に自動的に削除されます。.claude/commands/ に残っている場合は安全に削除できます。
