その他

リリースノート

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.*.mdmode: 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 のサイズ警告が根拠を明記したファイル別の値(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バージョンの差を検出し、該当するバージョン別のmigration指示をSessionStart contextに注入します。エージェントはアップグレード後に既存artifactを再編成するための具体的な指示を受け取り、適用後にreap update --mark-migratedを実行します。
  • Memory構造の改善vision memoryをcontent-typeベースの階層に移行し、reflectフェーズに必須のpruningポリシーを追加。

v0.17.0

  • Evaluator Agentfitnessフェーズ統合完了: fitnessフェーズでevaluator実行、prior concernsをプロンプトに表示、high-severity懸念時にクルーズモードを自動停止。

v0.16.6

  • Evaluator Agent(オプトイン)— .reap/config.ymlevaluator: 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世代の圧縮保護を追加。