リリースノート
v0.17.7
- CLI に変更はありません — 配布される
genome/evolution.mdにチェックの書き方の規則が二つ追加されました。既存のプロジェクトにはreap updateが移行ノートで案内します。
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 フックの項目はnpm uninstall -gでは残り、残ったフックは存在しないコマンドを呼び続けていました。すでにパッケージを削除済みなら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を設定しているユーザーには 19 個のスラッシュコマンドも 2 つの agent 定義も届いておらず、エラーすら出ませんでした。アップグレード後にreap install-skillsを再実行してください。 - スラッシュコマンドが agent を名乗らなくなりました — インストールされる
reap.*.mdにmode: subagentが付いていました。再インストールで解消します。 - 自己診断ゲートが両クライアントを検査します — プロジェクトを
agentClient: opencodeに切り替え、opencode agent listが REAP の 2 つの agent を読み込むことを要求します。XDG の不具合はこの検査が初回 CI 実行で発見しました。 - テストスイートも毎 push で再び実行されます — (スイートを保持する非公開リポジトリ側で)。
v0.17.3
- REAP のインストールが OpenCode を壊さなくなりました — agent 定義を Claude Code のスキーマのままコピーしており、OpenCode が読めないファイルが1つあるだけで設定全体が無効になり、すべての
opencodeコマンドが失敗していました。クライアントごとに変換して配置します。 fix --checkがインストール先を警告しなくなりました — installer は~/.claude/commands/に配置する一方、checker が同じパスを v0.15 の残骸と報告し、解消不能な警告が出ていました(issue #22)。パスは単一の所有者を持ち、注入によって checker に渡されます。- リリースゲート2種 —
check-self-diagnosis.shは実際の配布 tarball を隔離 HOME にインストールしてfix --checkがクリーンであることを要求し(CI + publish 前)、check-agent-integration.shはヘッドレスエージェントでスラッシュコマンドが実際に届くかを確認します(リリース前)。その他: 新規 init が自身のinvariants.mdを placeholder と誤判定する問題、init --repairが更新した CLAUDE.md を「既存」と報告する問題を修正。
v0.17.2
- Reflectフェーズのpruningポリシー — reflect promptが「何を書くか」だけでなく「何を削除するか」を指示するようになりました。Memory tierはlifespanではなくcontent-type(セッション引き継ぎ / 進行中トラック / 設計上の教訓)で分類され、4ステップの判断ツリーとtier別のpruningが追加されました — shorttermは毎generation置き換え、完了したmidtermトラックは教訓を昇格させた上で削除、longtermはgenomeと重複する項目を除去します。
environment/summary.mdにも対応する指示が加わり、generationごとの変更履歴を蓄積せず古い記述を削除します。reap initは同じルールをgenome/evolution.mdに反映し、既存プロジェクトにはv0.17.2のmigration noteが提供されます。reap fix --checkはmemory tierやenvironment/summary.mdがガイドラインのサイズを超えた場合に警告します — 警告のみで自動削除は行いません。issue #21を解決。 Genome のサイズ警告が根拠を明記したファイル別の値(invariants50 /application250 /evolution300)になりました — 従来の共通 100 行という基準は配布されるevolution.md自体が満たせず、reap init直後から警告が出ていました。リリースゲート(scripts/check-docs-version.sh)がリリースノートと reap.cc の5ロケールをpackage.jsonと照合し(ロケール間の整合性を含む)、reap.cc も廃止された lifespan ベースの memory モデルを教えなくなりました。
v0.17.1
- Migration instruction layer —
reap updateがプロジェクトのlastMigratedVersionとインストール済みREAPバージョンの差を検出し、該当するバージョン別のmigration指示をSessionStart contextに注入します。エージェントはアップグレード後に既存artifactを再編成するための具体的な指示を受け取り、適用後にreap update --mark-migratedを実行します。 - Memory構造の改善 — vision memoryをcontent-typeベースの階層に移行し、reflectフェーズに必須のpruningポリシーを追加。
v0.17.0
- Evaluator Agent — fitnessフェーズ統合完了: fitnessフェーズでevaluator実行、prior concernsをプロンプトに表示、high-severity懸念時にクルーズモードを自動停止。
v0.16.6
- Evaluator Agent — (オプトイン)—
.reap/config.ymlにevaluator: trueを設定すると、validation/fitnessフェーズでreap-evaluateサブエージェントが独立レビュアーとして実行されます(アドバイザーモデル)。high-severityの懸念が検出された場合、クルーズモードを自動停止します。
v0.16.5
- OpenCodeアダプター —
agentClient: opencodeでマルチクライアントを正式サポート。opencode.jsonの instructions、.opencode/plugins/reap-plugin.ts、AGENTS.md、~/.config/opencode/commands/のスラッシュコマンドを自動管理します。 - Early-close ライフサイクルパス — implementation/validation ステージから使える軽量な終了方法(
reap run early-close、/reap.early-close)。部分的な成果を保存し、簡略化した reflect を実行して、未完了のタスクを次の generation 用 backlog へ自動的に引き継ぎます。ユーザーが中断やスコープ縮小の意図を示した場合、エージェントは abort / early-close / continue の3つの選択肢を明示的に提示します。
v0.16.4
欠落していたnpmメタデータを復元(license、author、repository、homepage、keywords)。GitHub Releaseにリリースノートが表示されない問題を修正。
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から古い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
自己進化パイプラインとしての完全書き直し。新しいgenome構造(application.md、evolution.md、invariants.md)。Learningステージの追加。明確性駆動インタラクション。自律的マルチ世代実行のためのCruiseモード。3層memory(longterm/midterm/shortterm)を持つVision層。genome-ソース整合性のためのReconcileステージをMergeライフサイクルに追加。/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を誤って推奨する問題を修正。git rev-listを使用して正確なahead/behind/diverged検出を実装。
v0.15.10
リリース通知の言語マッチングを修正(例:"korean" → "ko")。
v0.15.9
reap update後にリリース通知が表示されない問題を修正。パス解決をrequire.resolveに変更(__dirnameの代わり)。
v0.15.8
config.ymlからversionフィールドを削除。reap update後にコミットされていない変更がなくなりました。
v0.15.7
UPDATE_NOTICE.mdをRELEASE_NOTICE.mdに名称変更。通知コンテンツをインライン化(GitHub Discussions依存を排除)。
v0.15.6
UPDATE_NOTICE.mdがnpmパッケージに含まれない問題を修正。
v0.15.5
整合性チェックがsource-map.mdの行数で警告しないように修正。
v0.15.4
バグ修正と新しいreap make backlogコマンド。lineageアーカイブ、reap backのnonceチェーン修正、直近20世代の圧縮保護を追加。
