Genome
Genome은 REAP의 권위 있는 지식 소스입니다 — 아키텍처 원칙, 개발 컨벤션, 기술 제약, 도메인 규칙. 프로젝트의 DNA입니다.
구조
.reap/genome/
├── application.md # 프로젝트 정체성, 아키텍처, 컨벤션
├── evolution.md # AI 행동 가이드, 진화 방향
└── invariants.md # 절대 제약 (인간만 편집 가능)세 파일
- application.md — 프로젝트 정체성, 아키텍처 결정, 개발 컨벤션, 제약.
- evolution.md — AI 행동 가이드, 인터랙션 원칙, 코드 품질 규칙, 소프트 라이프사이클 규칙.
- invariants.md — 절대로 위반할 수 없는 제약. 인간만 이 파일을 수정할 수 있습니다.
Genome 불변성
Genome은 일반 Generation 중에 수정되지 않습니다. Implementation 중 발견된 이슈는 genome-change backlog 항목으로 기록되고 Completion adapt 단계에서만 적용됩니다.
예외: Embryo generation(초기 단계 프로젝트)에서는 어떤 단계에서든 자유로운 genome 수정이 가능합니다. 프로젝트가 성숙해지면 AI가 adapt 단계에서 embryo에서 normal로의 전환을 제안하고, 인간이 승인합니다.
항상 로딩됨
세 genome 파일 모두 CLAUDE.md를 통해 세션 시작 시 AI 에이전트의 컨텍스트에 완전히 로딩됩니다. 에이전트가 항상 프로젝트의 아키텍처, 컨벤션, 제약에 접근할 수 있습니다 — 수동 브리핑이 필요 없습니다.
Generation을 통한 진화
각 Generation의 끝(Completion adapt 단계)에서 genome-change backlog 항목이 검토되고 Genome에 적용됩니다. 이를 통해 Generation 중 실제로 일어난 일에 기반하여 Genome이 의도적으로 진화합니다.
지식 관리
/reap.knowledge를 사용하여 Genome과 Environment를 검토하고 관리합니다. 이 명령어는 컨텍스트를 다시 로딩하고, genome 파일을 검사하고, environment 데이터를 관리하는 옵션을 제공합니다.
