ガイド

Genome

Genomeはreapの権威ある知識ソースです — アーキテクチャ原則、開発コンベンション、技術的制約、ドメインルール。プロジェクトのDNAです。

構造

text
.reap/genome/
├── application.md     # プロジェクトアイデンティティ、アーキテクチャ、コンベンション
├── evolution.md       # AI行動ガイド、進化の方向性
└── invariants.md      # 絶対的な制約(人間のみ編集可能)

3つのファイル

  • application.md — プロジェクトアイデンティティ、アーキテクチャ決定、開発コンベンション、制約。
  • evolution.md — AI行動ガイド、インタラクション原則、コード品質ルール、ソフトライフサイクルルール。
  • invariants.md — 決して違反できない絶対的な制約。人間のみがこのファイルを変更できます。

Genomeの不変性

Genomeは通常のGeneration中には変更されません。Implementation中に発見された問題はgenome-changeバックログアイテムとして記録され、Completionのadaptフェーズでのみ適用されます。

例外:Embryo generation(初期段階のプロジェクト)では、どのステージでもgenomeの自由な変更が許可されます。プロジェクトが成熟すると、AIはadaptフェーズでembryoからnormalへの移行を提案し、人間が承認します。

常にロード済み

3つのgenomeファイルすべてが、CLAUDE.mdを通じてセッション開始時にAIエージェントのコンテキストに完全にロードされます。エージェントはプロジェクトのアーキテクチャ、コンベンション、制約に常にアクセスできます — 手動でのブリーフィングは不要です。

世代を通じた進化

各世代の終わり(Completionのadaptフェーズ)で、genome-changeバックログアイテムがレビューされGenomeに適用されます。これにより、Genomeがその世代で実際に起こったことに基づいて意図的に進化することが保証されます。

ナレッジ管理

/reap.knowledgeを使用してGenomeとEnvironmentをレビュー・管理します。コマンドはコンテキストのリロード、genomeファイルの検査、environmentデータの管理オプションを提供します。