Major Features
Unified Search API (#145, #133)
- Vector-first search architecture: All text queries now use ChromaDB semantic search
- Unified /api/search endpoint: Single endpoint with filter parameters (type, concepts, files)
- ID-based fetch endpoints: New GET /api/observation/:id, /api/session/:id, /api/prompt/:id
- 90-day recency filter: Automatic relevance filtering for search results
- Backward compatibility: Legacy endpoints still functional, routing through unified infrastructure
Search Architecture Cleanup
- Removed FTS5 fallback code: Eliminated ~300 lines of deprecated full-text search code
- Removed experimental contextualize endpoint: Will be reimplemented as LLM-powered skill (see #132)
- Simplified mem-search skill: Streamlined to prescriptive 3-step workflow (Search → Review IDs → Fetch by ID)
- Better error messages: Clear guidance when ChromaDB/UVX unavailable
Bug Fixes
Search Improvements
- Fixed parameter handling in searchUserPrompts method
- Improved dual-path logic for filter-only vs text queries
- Corrected missing debug output in search API
Documentation
- Updated CLAUDE.md to reflect vector-first architecture
- Clarified FTS5 tables maintained for backward compatibility only (removal planned for v7.0.0)
- Enhanced mem-search skill documentation with clearer usage patterns
- Added comprehensive test results for search functionality
Breaking Changes
None - all changes maintain backward compatibility.
Installation
Users with auto-update enabled will receive this update automatically. To manually update:
```bash
Restart Claude Code or run:
npm run sync-marketplace
```
🤖 Generated with Claude Code