ガイド

上級

署名ベースのロック

REAPは暗号学的nonceチェーンを使用してステージの順序を強制します。有効なnonceがなければ、AIエージェントは次のステージに進めません — スキップしようとしても。

text
Stage Command          current.yml              /reap.next
─────────────          ───────────              ──────────
generate nonce ──────→ store hash(nonce)
return nonce to AI                         ←── AI passes nonce
                                               verify hash(nonce)
                                               ✓ advance stage

仕組み

  1. ステージコマンド(例:/reap.objective)がランダムnonceを生成
  2. nonceのSHA-256ハッシュがcurrent.ymlに保存
  3. nonceはJSON応答でAIエージェントに返される
  4. /reap.nextがnonceを受け取り、ハッシュしてcurrent.ymlと比較
  5. 一致 → ステージ進行。不一致 → 拒否。

プロンプトのみ vs 署名ベース

脅威プロンプトのみ署名ベース
ステージのスキップAIのコンプライアンスに依存ブロック — 有効なnonceなし
トークンの偽造該当なし不可能 — 一方向ハッシュ
古いnonceの再利用該当なしブロック — 使い捨て、ステージ紐付け
プロンプトインジェクション脆弱nonceはプロンプトコンテキスト外

📄 Related Article: New workflow control method for harness engineering — Signature-Based Locking

Lineage圧縮

世代が蓄積されるにつれ、lineageアーカイブはCompletionステージ中に自動的に圧縮されます。

レベル入力出力トリガー保護
Level 1Generationフォルダー(5アーティファクト)gen-XXX-{hash}.md(40行)lineage > 5,000行 + 5世代以上直近3件 + DAGリーフノード
Level 2100件以上のLevel 1ファイル単一のepoch.mdLevel 1ファイル > 100件直近9件 + フォークポイント

DAGの保存:Level 1ファイルはフロントマターにメタデータを保持します。Level 2のepoch.mdはgenerationハッシュチェーンを保存します。フォークガード:Level 2圧縮前にすべてのローカル/リモートブランチがスキャンされ、フォークポイントが保護されます。epoch圧縮されたGenerationはmergeベースとして使用できません。

エントリーモード

reap init --modeで指定します。Genomeの初期構造を制御します。

モード説明
greenfieldゼロから新しいプロジェクトを構築。デフォルトモード。Genomeは空から成長します。
migration既存のシステムを参照しながら新規構築。Genomeは既存システムの分析で初期化されます。
adoption既存のコードベースにREAPを適用。Genomeはテンプレートから開始し、最初のGenerationのLearningステージで充実されます。