Release Notes
v0.17.7
- Nothing about the CLI changed — Two rules were added to the
genome/evolution.mdREAP ships. Existing projects get them through a migration note thatreap updatesurfaces.
v0.17.6
- A code index is built in —
reap index, and nothing to install, no port, no background process:reap index status | search | impact <file> | callers <symbolId> | callees <symbolId>. Fifteen languages, no native build. The index is keyed by commit, lives in.reap/.index/and is gitignored, so uncommitted work is deliberately not in it. reap uninstallremoves what npm cannot — Slash commands, agent definitions,~/.reap/and the SessionStart hook entries survivenpm uninstall -g, and the leftover hook kept calling a command that no longer existed. Already removed the package?npx @c-d-cc/reap uninstall --confirm.- Installing REAP into a project no longer changes your global install — A project-local copy, an
npxrun and a source checkout now leave your machine alone. autoUpdate: falsenow actually turns auto-update off — The setting has been in.reap/config.ymlsince v0.16 and nothing read it. It stops the install and only the install — the warning that your copy is too old to fix automatically still reaches you.
v0.17.5
- REAP installs its own integration on first run — npm 12 blocks install scripts for global installs, which left slash commands, agent definitions and the session hook unplaced with no error at all — the binary worked and the integration was simply absent.
reap run pushreports git's actual error — instead of a guess.reap helplists/reap.runand/reap.report
v0.17.4
- REAP now installs where OpenCode actually reads —
~/.configis only the default; OpenCode follows the XDG base directory spec, so anyone withXDG_CONFIG_HOMEset received none of REAP's 19 slash commands and neither agent definition, with no error at all. Upgrade and re-runreap install-skills. - Slash commands no longer claim to be agents — installed
reap.*.mdfiles carriedmode: subagent; reinstalling clears it. - The self-diagnosis gate asks both clients — it now switches a project to
agentClient: opencodeand requiresopencode agent listto load both REAP agents, which is how the XDG defect was found on its first CI run. - The test suite runs on every push again — in the private repository that holds it.
v0.17.3
- Installing REAP no longer breaks OpenCode — agent definitions were copied in Claude Code's frontmatter schema, and one file OpenCode cannot read invalidates its whole configuration, so every
opencodecommand failed. They are now converted per client. fix --checkno longer flags the install location — the installer wrote to~/.claude/commands/while the checker called it a v0.15 leftover, producing warnings nothing could clear (issue #22). The path now has one owner and reaches the checker by injection.- Two release gates —
check-self-diagnosis.shinstalls the real publish tarball into a throwaway HOME and requires a cleanfix --check(CI + pre-publish);check-agent-integration.shdrives a headless agent to confirm slash commands actually reach the user (pre-release). Also fixed: a fresh init reported its owninvariants.mdas a placeholder, andinit --repairreported an updated CLAUDE.md as already present.
v0.17.2
- Reflect-phase pruning policy — the reflect prompt now tells the agent what to *remove*, not only what to write. Memory tiers are classified by content-type (session handoff / ongoing tracks / design lessons) instead of lifespan, with a 4-step decision tree and per-tier pruning: shortterm is replaced every generation, completed midterm tracks are deleted after promoting their lessons, longterm drops entries already covered by the genome.
environment/summary.mdgains a matching instruction to remove superseded content instead of accumulating per-generation changelogs.reap initseeds the same rules intogenome/evolution.md, and existing projects receive a v0.17.2 migration note.reap fix --checkwarns when a memory tier orenvironment/summary.mdexceeds its guideline size — warnings only, never auto-deleted. Fixes issue #21. Genome size warnings are now per-file (invariants50 /application250 /evolution300) with recorded rationale, replacing a shared 100-line limit the shippedevolution.mdcould not meet — a freshreap initno longer warns. A release gate (scripts/check-docs-version.sh) verifies the release notes and all five reap.cc locales againstpackage.json, including locale parity, and reap.cc itself no longer teaches the retired lifespan-based memory model.
v0.17.1
- Migration instruction layer —
reap updatedetects the gap between a project'slastMigratedVersionand the installed REAP version, then injects the matching per-version migration notes into the agent's SessionStart context. Agents get actionable instructions for reorganizing existing artifacts after an upgrade; runreap update --mark-migratedonce applied. - Memory structure — vision memory moved to content-type-based tiers with a mandatory pruning policy in the reflect phase.
v0.17.0
- Evaluator Agent — fitness phase integration complete: evaluator runs during fitness, prior concerns surface in prompt, high-severity concerns automatically abort cruise mode.
v0.16.6
- Evaluator Agent — (opt-in) — set
evaluator: truein.reap/config.ymlto launchreap-evaluateas an independent reviewer during validation and fitness phases (advisor model, not a gate). High-severity concerns automatically abort cruise mode for human review.
v0.16.5
- OpenCode adapter — full multi-client support via
agentClient: opencode. Auto-managesopencode.jsoninstructions,.opencode/plugins/reap-plugin.ts, AGENTS.md, and slash commands at~/.config/opencode/commands/. - Early-close lifecycle path — lightweight termination (
reap run early-close,/reap.early-close) from implementation or validation. Preserves partial value, runs streamlined reflect, and auto-defers incomplete tasks to a new backlog item for the next generation. When a user expresses stop or scope-reduction intent, the agent now offers abort/early-close/continue as three explicit options.
v0.16.4
Restore missing npm metadata (license, author, repository, homepage, keywords). Fix GitHub Releases showing empty release notes.
v0.16.3
Rename vision/docs to vision/design to avoid confusion with root docs/. Add Design section to Vision (separate from Memory for independent design documents). Add Evaluator Agent design doc. Fix README language links for npm compatibility.
v0.16.2
Add 'reap make hook' CLI command for creating hooks with correct filename convention and frontmatter. Restore default hook conditions (always, has-code-changes, version-bumped) and example templates. Auto-install hooks on 'reap init'. Refactor 'reap make' into extensible directory structure. Remove outdated Presets and Session Context Loading sections from docs.
v0.16.1
Fix npm README images not displaying. Restore SPA routing for docs site (404.html fallback). Fix broken docs links in README (merge-lifecycle, agent-integration). Add missing docs link mappings. Add docs workflow trigger paths for README and workflow changes.
v0.16.0
Complete rewrite as a Self-Evolving Pipeline. New genome structure (application.md, evolution.md, invariants.md). Learning stage replaces Objective. Clarity-driven interaction. Cruise mode for autonomous multi-generation execution. Vision layer with 3-tier memory (longterm/midterm/shortterm). Merge lifecycle adds Reconcile stage for genome-source consistency. /reap.knowledge replaces /reap.sync. 2-phase /reap.abort. File-based hooks with conditions and ordering.
v0.15.13
Replaced commander.js with built-in CLI library. Runtime dependencies: 2 -> 1.
v0.15.12
Release notice now displays correctly after reap update auto-upgrade.
v0.15.11
Fixed reap pull incorrectly recommending merge for ahead-only branches. Now uses git rev-list for accurate ahead/behind/diverged detection.
v0.15.10
Fixed release notice language matching (e.g. "korean" -> "ko").
v0.15.9
Fixed release notice not displaying after reap update. Path resolution now uses require.resolve instead of __dirname.
v0.15.8
Removed version field from config.yml. No more uncommitted changes after reap update.
v0.15.7
Renamed UPDATE_NOTICE.md to RELEASE_NOTICE.md. Notice content now inline (no GitHub Discussions dependency).
v0.15.6
Fixed UPDATE_NOTICE.md missing from npm package.
v0.15.5
Integrity check no longer warns about source-map.md line count.
v0.15.4
Bug fixes and new reap make backlog command. Fixed lineage archiving, reap back nonce chain, added compression protection for 20 recent generations.
