memory_search
Search project-isolated stored memories by semantic meaning rather than exact text to retrieve relevant past context and patterns across sessions.
Instructions
Find stored memories by meaning (vector similarity), not by literal text — finds "JWT auth pattern" when you query "token-based login flow". Use for project-scoped persistent memory. Never import personal memory automatically. Data is isolated by project_path; runtime reports actual embedding and storage backend.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results (default: 10) | |
| query | Yes | Search query (semantic similarity) | |
| smart | No | Enable SmartRetrieval — query expansion, RRF fusion, recency boost, MMR diversity; preserves raw similarity and adds rankingScore (default: false) | |
| namespace | No | Namespace to search (default: all namespaces — omit to search across every namespace) | |
| threshold | No | Minimum raw retrieval relevance 0-1 for candidate admission, applied per query before SmartRetrieval ranking; not a floor on rankingScore (default: 0.2; calibrated for the bundled embedding model, pass 0 to see every match) | |
| project_path | Yes | Absolute path to the existing project directory. Always use the current task workspace. Each canonical path has its own isolated Ruflo store. | |
| provenance_filter | No | ADR-323: restrict results to these provenance types (e.g. exclude user_claim when fact-checking). Omit for no filtering. Enforced for standard and SmartRetrieval searches. |