Referenz
Konfiguration
REAP-Projekte werden über .reap/config.yml konfiguriert. Diese Datei wird während reap init erstellt und steuert Projekteinstellungen, Strict-Modus und Agenten-Integration.
Konfigurationsdateistruktur
yaml
# .reap/config.yml
project: my-project # Project name
language: english # Artifact/prompt language
autoSubagent: true # Auto-delegate to subagent in evolve
strictEdit: false # Restrict code changes to REAP lifecycle
strictMerge: false # Restrict direct git pull/push/merge
agentClient: claude-code # AI agent client
# cruiseCount: 1/5 # Present = cruise mode (current/total)
Felder
| Feld | Beschreibung |
|---|---|
| project | Projektname (während init festgelegt) |
| language | Sprache für Artefakte und Benutzerinteraktionen (z.B. korean, english, japanese). Standard: english |
| autoSubagent | Automatische Delegation von /reap.evolve an einen Subagenten über Agent-Tool (Standard: true) |
| strictEdit | Codeänderungen auf REAP-Lebenszyklus beschränken (Standard: false). Siehe Strict-Modus unten. |
| strictMerge | Direktes git pull/push/merge einschränken — stattdessen REAP-Befehle verwenden (Standard: false). Siehe Strict-Modus unten. |
| agentClient | Zu verwendender KI-Agenten-Client (Standard: claude-code). Bestimmt welcher Adapter für Skill-Bereitstellung und Session-Hooks verwendet wird |
| cruiseCount | Wenn vorhanden, aktiviert Cruise-Modus. Format: aktuell/gesamt (z.B. 1/5). Wird nach Abschluss des Cruise automatisch entfernt |
| evaluator | Aktiviert unabhängigen reap-evaluate-Subagenten in Validierungs- und Fitness-Phasen (Standard: false). Unterbricht Cruise-Modus automatisch bei high-severity-Befunden |
Strict-Modus
Der Strict-Modus steuert, was der KI-Agent tun darf. Zwei unabhängige Einstellungen:
yaml
strictEdit: true # Codeänderungen auf REAP-Lebenszyklus beschränken
strictMerge: true # Rohes git pull/push/merge einschränkenstrictEdit — Codeänderungskontrolle
Wenn aktiviert, kann der KI-Agent Code außerhalb des REAP-Workflows nicht ändern.
| Kontext | Verhalten |
|---|---|
| Keine aktive Generation / Nicht-Implementation-Phase | Codeänderungen sind vollständig blockiert |
| Implementation-Phase | Nur Änderungen innerhalb des Umfangs von 02-planning.md sind erlaubt |
| Ausstiegsklausel | Benutzer fordert ausdrücklich "override" oder "bypass strict" an — Umgehung gilt nur für diese spezifische Aktion, dann greift der Strict-Modus wieder |
strictMerge — Git-Befehlskontrolle
Wenn aktiviert, werden direkte git pull-, git push- und git merge-Befehle eingeschränkt. Der Agent leitet Benutzer an, stattdessen REAP Slash-Befehle zu verwenden (/reap.pull, /reap.push, /reap.merge).
Beide sind standardmäßig deaktiviert. Das Lesen von Dateien, Analysieren von Code und Beantworten von Fragen ist unabhängig vom Strict-Modus immer erlaubt.
Einstiegsmodi
| Modus | Anwendungsfall |
|---|---|
| greenfield | Neues Projekt von Grund auf |
| adoption | REAP auf eine bestehende Codebasis anwenden |
| migration | Von einem bestehenden System zu einer neuen Architektur migrieren |
