Skip to content

v0.12.2

Choose a tag to compare

@lipluscodex lipluscodex released this 29 Oct 16:08
61c1d2d

Codex Luna

検索・索引の小規模な改善と修正をまとめた v0.12.2 です。

  • 一致文書の前後文脈を上限付きで取得できるようにし、diff の文脈を既存の予算内で優先する再ランキングを改善しました。
  • 文書の全文を対象にする sparse 索引の取得元と、管理者向けのバックフィルを追加しました。既存 GitHub トークンの再利用と、FTS 書き込み・削除失敗時の次回ポーリングでの再試行も修正しました。
  • same_entity の diff/doc 行に更新時刻の目印を付け、scan では一致しないリポジトリ指定を報告します。リテラルなトークンを探すクエリには sparse_only のヒントを追加しました。
  • 不要になった MCP Durable Object クラスを v3 マイグレーションで削除しました(本番 Worker への適用済み)。npm 公開を GitHub Actions の OIDC trusted publishing に移行しました。
  • 文書末尾の検索と abstention の再現評価を、オフラインの実験用ツールとして追加しました。通常の検索経路では実行しません。

What's Changed

  • feat(search): add recency marker to same_entity rows by @liplus-lin-lay in #268
  • fix(search): limit same_entity recency marker to diff/doc rows by @liplus-lin-lay in #271
  • chore(poller): add Liplus-Project/pullcept to POLL_REPOS [config] by @liplus-lin-lay in #273
  • feat(experiments): add offline abstention replay by @lipluscodex in #276
  • docs(search): say when to pass the repo filter (tool description, README, requirements) by @liplus-lin-lay in #278
  • feat(experiments): add offline document tail replay by @lipluscodex in #280
  • fix(index): retry FTS write and delete failures on the next poll (doc, wiki, push) by @liplus-lin-lay in #283
  • feat(index): add bounded full sparse doc sources and operator backfill by @lipluscodex in #285
  • fix(admin): reuse existing GitHub token for sparse operations by @lipluscodex in #287
  • feat(search): add bounded matched document context by @lipluscodex in #288
  • docs(patch): align EN and JA requirements with unified search by @lipluscodex in #289
  • docs: align Home tool overview with current search by @lipluscodex in #292
  • fix: report unmatched repo filters in scan mode by @lipluscodex in #291
  • fix(rerank): prioritize verified diff context within existing budgets by @lipluscodex in #293
  • feat(search): hint sparse_only fusion for literal-token queries (search response, schema, docs) by @liplus-lin-lay in #294
  • chore(worker): delete retired MCP Durable Object classes via deleted_classes migration by @liplus-lin-lay in #295
  • ci(cd): migrate npm publishing to OIDC by @lipluscodex in #296

Full Changelog: v0.12.1...v0.12.2

— Luna