기타

릴리즈 노트

v0.17.7

  • CLI 는 달라진 것이 없습니다배포되는 genome/evolution.md 에 검사 작성 규칙 두 가지가 추가됐습니다. 기존 프로젝트에는 reap update 가 migration note 로 안내합니다.

v0.17.6

  • 코드 인덱스가 내장됐습니다reap index 하나면 되고 설치할 것도 포트도 상주 프로세스도 없습니다: reap index status | search | impact <file> | callers <symbolId> | callees <symbolId>. 15개 언어를 지원하고 네이티브 빌드가 없습니다. 인덱스는 커밋 기준이라 .reap/.index/ 에 있고 gitignore 되며, 커밋하지 않은 작업은 의도적으로 들어가지 않습니다.
  • reap uninstall 이 npm 이 지우지 못하는 것을 지웁니다slash command, agent 정의, ~/.reap/, SessionStart hook 항목은 npm uninstall -g 로 사라지지 않고, 남은 hook 은 없는 명령을 계속 불렀습니다. 이미 패키지를 지우셨다면 npx @c-d-cc/reap uninstall --confirm.
  • 프로젝트에 REAP 을 설치해도 전역 설치가 바뀌지 않습니다프로젝트 로컬 설치, npx 실행, 소스 체크아웃은 이제 머신을 건드리지 않습니다.
  • autoUpdate: false 가 실제로 자동 업데이트를 끕니다이 설정은 v0.16 부터 .reap/config.yml 에 있었지만 아무도 읽지 않았습니다. 설치만 멈추며, 버전이 너무 낮아 자동으로 고칠 수 없다는 경고는 그대로 도달합니다.

v0.17.5

  • REAP 이 첫 실행 때 자기 통합을 직접 설치합니다npm 12 가 전역 설치의 install script 를 차단하면서 slash command, agent 정의, session hook 이 놓이지 않았고 오류조차 나지 않았습니다. 바이너리는 동작하는데 통합만 없는 상태였습니다.
  • reap run push 가 git 의 실제 오류를 보고합니다추측한 원인 대신 git 이 낸 문장을 그대로 보여줍니다.
  • reap help/reap.run/reap.report 가 나옵니다

v0.17.4

  • REAP 이 OpenCode 가 실제로 읽는 위치에 설치합니다~/.config 는 기본값일 뿐이고 OpenCode 는 XDG base directory 규격을 따릅니다. XDG_CONFIG_HOME 을 설정한 사용자는 slash command 19개와 agent 정의 2개를 하나도 받지 못했고, 오류조차 나지 않았습니다. 업그레이드 후 reap install-skills 를 다시 실행하세요.
  • slash command 가 더 이상 agent 를 자처하지 않습니다설치되던 reap.*.mdmode: subagent 가 붙어 있었고, 재설치하면 정리됩니다.
  • 자기진단 게이트가 두 클라이언트를 봅니다프로젝트를 agentClient: opencode 로 전환해 opencode agent list 가 REAP agent 둘을 로드하는지 요구하며, XDG 결함은 이 검사가 첫 CI 실행에서 찾았습니다.
  • 테스트 스위트도 매 push 마다 다시 실행됩니다(스위트를 보관한 private 저장소에서).

v0.17.3

  • REAP 설치가 더 이상 OpenCode 를 깨뜨리지 않습니다agent 정의를 Claude Code 스키마 그대로 복사했고, OpenCode 가 읽지 못하는 파일 하나가 설정 전체를 무효화해 모든 opencode 명령이 실패했습니다. 이제 클라이언트별로 변환합니다.
  • fix --check 가 설치 위치를 더 이상 경고하지 않습니다installer 는 ~/.claude/commands/ 에 설치하는데 checker 가 v0.15 잔재로 표시해 해소 불가능한 경고가 발생했습니다(issue #22). 이제 경로는 단일 소유자를 가지며 주입으로 전달됩니다.
  • 릴리즈 게이트 2종check-self-diagnosis.sh 는 실제 배포 tarball 을 격리 HOME 에 설치해 fix --check 가 깨끗한지 요구하고(CI + publish 전), check-agent-integration.sh 는 헤드리스 agent 로 slash command 가 실제 노출되는지 확인합니다(릴리즈 전). 그 외: 신규 init 이 자신의 invariants.md 를 placeholder 로 오판하던 문제, init --repair 가 갱신한 CLAUDE.md 를 '이미 있음'으로 보고하던 문제 수정.

v0.17.2

  • Reflect phase pruning 정책reflect prompt가 이제 "무엇을 쓸지"뿐 아니라
  • "무엇을 지울지"를 지시합니다. Memory tier가 lifespan이 아닌 content-type(세션 핸드오프 / 진행 중 트랙 / 설계 교훈) 기준으로 분류되며, 4단계 decision tree와 tier별 pruning이 추가됐습니다 — shortterm은 매 generation 교체, 완료된 midterm 트랙은 교훈을 승격한 뒤 삭제, longterm은 genome과 중복되는 항목을 제거. environment/summary.md에도 대응하는 지시가 추가되어 per-generation changelog를 누적하는 대신 낡은 서술을 제거합니다. reap init이 동일 규칙을 genome/evolution.md에 반영하며, 기존 프로젝트에는 v0.17.2 migration note가 제공됩니다. reap fix --check는 memory tier나 environment/summary.md가 가이드라인 크기를 초과하면 경고합니다 — 경고만 하며 자동 삭제하지 않습니다. issue #21 해결. Genome 크기 경고가 근거를 명시한 파일별 값(invariants 50 / application 250 / evolution 300)으로 바뀌었습니다 — 기존의 공통 100줄 기준은 배포되는 evolution.md 자체가 만족할 수 없어 reap init 직후부터 경고가 떴습니다. 릴리즈 게이트(scripts/check-docs-version.sh)가 릴리즈 노트와 reap.cc 5개 로케일을 package.json 과 대조하며(로케일 간 일관성 포함), reap.cc 도 더 이상 폐기된 lifespan 기반 memory 모델을 가르치지 않습니다.

v0.17.1

  • Migration instruction layerreap update가 프로젝트의 lastMigratedVersion과 설치된 REAP 버전의 gap을 감지해, 해당하는 버전별 migration 지시를 SessionStart context에 주입합니다. Agent는 업그레이드 후 기존 artifact를 재조직하는 구체적 지시를 받으며, 적용 완료 후 reap update --mark-migrated를 실행합니다.
  • Memory 구조 개선vision memory를 content-type 기반 계층으로 전환하고 reflect phase에 필수 pruning 정책을 추가.

v0.17.0

  • Evaluator Agentfitness phase 통합 완료: fitness 단계에서 evaluator 실행, prior concerns 프롬프트 표시, high-severity concern 시 cruise mode 자동 중단.

v0.16.6

  • Evaluator Agent(opt-in) — .reap/config.ymlevaluator: true 설정 시 validation/fitness 단계에서 reap-evaluate 서브에이전트가 독립 검토자로 실행됨 (advisor 모델, 필수 게이트 아님). high-severity concern 발생 시 cruise mode 자동 중단.

v0.16.5

  • OpenCode 어댑터agentClient: opencode 설정으로 멀티 클라이언트 정식 지원. opencode.json instructions, .opencode/plugins/reap-plugin.ts, AGENTS.md, 그리고 ~/.config/opencode/commands/의 슬래시 명령이 자동 관리됨.
  • Early-close 라이프사이클 pathimplementation/validation 단계에서 사용하는 경량 종료 (reap run early-close, /reap.early-close). 부분 가치를 보존하고 간소화된 reflect를 거쳐, 미완 task를 다음 generation용 backlog로 자동 승계. 사용자가 중단/스코프 축소 의도를 표명하면 agent가 abort/early-close/continue 세 선택지를 명시적으로 안내.

v0.16.4

누락된 npm 메타데이터 복원 (license, author, repository, homepage, keywords). GitHub Release에 release notes가 표시되지 않던 문제 수정.

v0.16.3

vision/docs를 vision/design으로 리네이밍하여 루트 docs/와의 혼동 방지. Vision에 Design 섹션 추가 (Memory와 구분되는 독립 설계 문서 공간). Evaluator Agent 설계 문서 추가. npm 호환을 위해 README 언어 링크 수정.

v0.16.2

'reap make hook' CLI 커맨드 추가 — 올바른 파일명 컨벤션과 frontmatter로 hook 파일 생성. 기본 hook conditions (always, has-code-changes, version-bumped) 및 예시 템플릿 복원. 'reap init' 시 자동 설치. 'reap make' 커맨드를 확장 가능한 디렉토리 구조로 리팩토링. docs에서 outdated된 Presets, Session Context Loading 섹션 제거.

v0.16.1

npm README 이미지 미표시 수정. docs 사이트 SPA 라우팅 복원 (404.html fallback). README 문서 링크 수정 (merge-lifecycle, agent-integration). 누락된 docs 링크 매핑 추가. README 및 workflow 변경에 대한 docs workflow 트리거 경로 추가.

v0.16.0

Self-Evolving Pipeline으로 완전 재작성. 새 genome 구조 (application.md, evolution.md, invariants.md). Learning 단계가 Objective를 대체. 명확도 기반 인터랙션. 자율 멀티 Generation 실행을 위한 크루즈 모드. 3계층 메모리(longterm/midterm/shortterm)가 포함된 Vision 레이어. Merge 라이프사이클에 genome-소스 일관성을 위한 Reconcile 단계 추가. /reap.knowledge가 /reap.sync를 대체. 2단계 /reap.abort. 조건과 순서가 있는 파일 기반 hooks.

v0.15.13

commander.js를 내장 CLI 라이브러리로 교체. 런타임 의존성: 2 -> 1.

v0.15.12

reap update 자동 업그레이드 후 릴리즈 알림이 올바르게 표시됨.

v0.15.11

reap pull이 ahead-only 브랜치에 대해 잘못 merge를 권장하던 문제 수정. 정확한 ahead/behind/diverged 감지를 위해 git rev-list 사용.

v0.15.10

릴리즈 알림 언어 매칭 수정 (예: "korean" -> "ko").

v0.15.9

reap update 후 릴리즈 알림이 표시되지 않던 문제 수정. 경로 해석이 __dirname 대신 require.resolve를 사용.

v0.15.8

config.yml에서 version 필드 제거. reap update 후 커밋되지 않은 변경 없음.

v0.15.7

UPDATE_NOTICE.md를 RELEASE_NOTICE.md로 이름 변경. 알림 내용이 인라인으로 변경 (GitHub Discussions 의존성 제거).

v0.15.6

npm 패키지에서 UPDATE_NOTICE.md 누락 수정.

v0.15.5

무결성 검사가 더 이상 source-map.md 줄 수에 대해 경고하지 않음.

v0.15.4

버그 수정 및 새 reap make backlog 명령어. lineage 아카이브, reap back nonce 체인 수정, 최근 20개 Generation에 대한 압축 보호 추가.