Skip to content

v1.11.2

Choose a tag to compare

@arman-tech arman-tech released this 13 Feb 21:30
· 14 commits to master since this release
ed285c5

What's New

Cross-Corpus Similarity Engine

  • New discover_connections MCP tool — find semantically similar memories across namespaces/projects using ANN-based search
  • New corpus_bridges MCP tool — discover cross-namespace semantic links for admin reporting
  • 3 pluggable scoring strategies: vector_only, vector_content, vector_metadata
  • Replaced broken O(n²) _consolidate_chunked with efficient ANN-based candidate discovery

Async Rate Limiter

  • Converted RateLimiter.wait() from sync time.sleep() to async asyncio.sleep(), fixing event loop blocking
  • Atomic _acquire_or_estimate() eliminates TOCTOU race condition between acquire and wait estimation
  • Protocol-based ports (AsyncRateLimiterPort, AsyncAgentRateLimiterPort) following Dependency Inversion Principle

Unified Hooks CLI

  • Single dispatcher.py replaces 5 separate hook entry points
  • Cursor auto-config via init_client.py and plugin mode support

Bug Fixes

  • Added missing @with_process_lock/@with_write_lock decorators to import_from_parquet, set_memory_ttl, cleanup_expired_memories
  • Fixed delete_batch tracking actual count instead of default 1