Other

Release Notes

v0.17.7

  • Nothing about the CLI changedTwo rules were added to the genome/evolution.md REAP ships. Existing projects get them through a migration note that reap update surfaces.

v0.17.6

  • A code index is built inreap 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 uninstall removes what npm cannotSlash commands, agent definitions, ~/.reap/ and the SessionStart hook entries survive npm 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 installA project-local copy, an npx run and a source checkout now leave your machine alone.
  • autoUpdate: false now actually turns auto-update offThe setting has been in .reap/config.yml since 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 runnpm 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 push reports git's actual errorinstead of a guess.
  • reap help lists /reap.run and /reap.report

v0.17.4

  • REAP now installs where OpenCode actually reads~/.config is only the default; OpenCode follows the XDG base directory spec, so anyone with XDG_CONFIG_HOME set received none of REAP's 19 slash commands and neither agent definition, with no error at all. Upgrade and re-run reap install-skills.
  • Slash commands no longer claim to be agentsinstalled reap.*.md files carried mode: subagent; reinstalling clears it.
  • The self-diagnosis gate asks both clientsit now switches a project to agentClient: opencode and requires opencode agent list to load both REAP agents, which is how the XDG defect was found on its first CI run.
  • The test suite runs on every push againin the private repository that holds it.

v0.17.3

  • Installing REAP no longer breaks OpenCodeagent definitions were copied in Claude Code's frontmatter schema, and one file OpenCode cannot read invalidates its whole configuration, so every opencode command failed. They are now converted per client.
  • fix --check no longer flags the install locationthe 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 gatescheck-self-diagnosis.sh installs the real publish tarball into a throwaway HOME and requires a clean fix --check (CI + pre-publish); check-agent-integration.sh drives a headless agent to confirm slash commands actually reach the user (pre-release). Also fixed: a fresh init reported its own invariants.md as a placeholder, and init --repair reported an updated CLAUDE.md as already present.

v0.17.2

  • Reflect-phase pruning policythe 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.md gains a matching instruction to remove superseded content instead of accumulating per-generation changelogs. reap init seeds the same rules into genome/evolution.md, and existing projects receive a v0.17.2 migration note. reap fix --check warns when a memory tier or environment/summary.md exceeds its guideline size — warnings only, never auto-deleted. Fixes issue #21. Genome size warnings are now per-file (invariants 50 / application 250 / evolution 300) with recorded rationale, replacing a shared 100-line limit the shipped evolution.md could not meet — a fresh reap init no longer warns. A release gate (scripts/check-docs-version.sh) verifies the release notes and all five reap.cc locales against package.json, including locale parity, and reap.cc itself no longer teaches the retired lifespan-based memory model.

v0.17.1

  • Migration instruction layerreap update detects the gap between a project's lastMigratedVersion and 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; run reap update --mark-migrated once applied.
  • Memory structurevision memory moved to content-type-based tiers with a mandatory pruning policy in the reflect phase.

v0.17.0

  • Evaluator Agentfitness 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: true in .reap/config.yml to launch reap-evaluate as 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 adapterfull multi-client support via agentClient: opencode. Auto-manages opencode.json instructions, .opencode/plugins/reap-plugin.ts, AGENTS.md, and slash commands at ~/.config/opencode/commands/.
  • Early-close lifecycle pathlightweight 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.