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

FeldBeschreibung
projectProjektname (während init festgelegt)
languageSprache für Artefakte und Benutzerinteraktionen (z.B. korean, english, japanese). Standard: english
autoSubagentAutomatische Delegation von /reap.evolve an einen Subagenten über Agent-Tool (Standard: true)
strictEditCodeänderungen auf REAP-Lebenszyklus beschränken (Standard: false). Siehe Strict-Modus unten.
strictMergeDirektes git pull/push/merge einschränken — stattdessen REAP-Befehle verwenden (Standard: false). Siehe Strict-Modus unten.
agentClientZu verwendender KI-Agenten-Client (Standard: claude-code). Bestimmt welcher Adapter für Skill-Bereitstellung und Session-Hooks verwendet wird
cruiseCountWenn vorhanden, aktiviert Cruise-Modus. Format: aktuell/gesamt (z.B. 1/5). Wird nach Abschluss des Cruise automatisch entfernt
evaluatorAktiviert 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änken

strictEdit — Codeänderungskontrolle

Wenn aktiviert, kann der KI-Agent Code außerhalb des REAP-Workflows nicht ändern.

KontextVerhalten
Keine aktive Generation / Nicht-Implementation-PhaseCodeänderungen sind vollständig blockiert
Implementation-PhaseNur Änderungen innerhalb des Umfangs von 02-planning.md sind erlaubt
AusstiegsklauselBenutzer 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

ModusAnwendungsfall
greenfieldNeues Projekt von Grund auf
adoptionREAP auf eine bestehende Codebasis anwenden
migrationVon einem bestehenden System zu einer neuen Architektur migrieren