v0.22.0
Highlights
- Added the portable
code_communitiesgraph-analysis tool across OpenCode, MCP, and Pi. - Added deterministic cross-community coupling diagnostics with filtering, limits, and representative symbol relationships.
- Added opt-in, branch-aware community ranking for exact symbol retrieval.
- Added a direct
indexCLI subcommand for both MCP binary identities. - Bounded file-level indexing memory with transactional publication, queue backpressure, and streaming failed-embedding state.
Performance
The checked-in v0.22.0 comparison uses three interleaved general benchmark samples per version and three sequential indexing-memory samples.
- Peak indexing RSS: 387.3 MiB → 328.3 MiB, 15.2% lower.
- Indexing duration: 13,111 ms → 12,873 ms, 1.8% faster.
- Published-output and embedding-request digests remained identical.
- General tree-sitter, usearch, BM25, and SQLite performance remained broadly consistent with v0.21.0.
See docs/benchmarks/v0.22.0-vs-v0.21.0.md for methodology and representative results.
Compatibility
open-codebase-indexremains the preferred package.opencode-codebase-indexandopencode-codebase-index-mcpremain supported.- Native artifact names, public tool contracts, storage paths, and persisted index formats remain compatible.
Validation
- Full build, typecheck, and lint passed.
- All 1,322 tests passed.
- Dual-package clean-install smoke tests passed for both MCP binary identities.
- Cross-platform path semantics and CodeQL checks passed.
Full changelog: v0.21.0...v0.22.0