Leitfaden

Genome

Das Genome ist REAPs maßgebliche Wissensquelle — Architekturprinzipien, Entwicklungskonventionen, technische Einschränkungen und Domänenregeln. Es ist die DNA Ihres Projekts.

Struktur

text
.reap/genome/
├── application.md     # Projektidentität, Architektur, Konventionen
├── evolution.md       # KI-Verhaltensleitfaden, Evolutionsrichtung
└── invariants.md      # Absolute Einschränkungen (nur durch Menschen editierbar)

Drei Dateien

  • application.md — Projektidentität, Architekturentscheidungen, Entwicklungskonventionen und Einschränkungen.
  • evolution.md — KI-Verhaltensleitfaden, Interaktionsprinzipien, Code-Qualitätsregeln und weiche Lebenszyklusregeln.
  • invariants.md — Absolute Einschränkungen, die nie verletzt werden dürfen. Nur der Mensch kann diese Datei bearbeiten.

Genome-Unveränderlichkeit

Das Genome wird während einer normalen Generation nie verändert. Während der Implementation entdeckte Probleme werden als genome-change Backlog-Einträge erfasst und nur während der Completion Adapt-Phase angewendet.

Ausnahme: Embryo-Generationen (Frühphasenprojekte) erlauben freie Genome-Änderung in jeder Phase. Sobald das Projekt reift, schlägt die KI während der Adapt-Phase den Übergang von Embryo zu Normal vor, und der Mensch genehmigt.

Immer geladen

Alle drei Genome-Dateien werden beim Sitzungsstart über CLAUDE.md vollständig in den Kontext des KI-Agenten geladen. Der Agent hat immer Zugriff auf die Architektur, Konventionen und Einschränkungen Ihres Projekts — kein manuelles Briefing nötig.

Evolution durch Generationen

Am Ende jeder Generation (Completion Adapt-Phase) werden genome-change Backlog-Einträge überprüft und auf das Genome angewendet. Dies stellt sicher, dass sich das Genome bewusst weiterentwickelt, informiert durch das, was während der Generation tatsächlich passiert ist.

Wissensmanagement

Verwenden Sie /reap.knowledge zum Überprüfen und Verwalten des Genome und Environment. Der Befehl bietet Optionen zum Neuladen des Kontexts, Inspizieren von Genome-Dateien und Verwalten von Environment-Daten.