All notable changes to the CueMap TypeScript SDK will be documented in this file.
- Multi-Hop Recall:
depthparameter in recall requests to enable multi-hop associative retrieval.
- Optional alias expansion: Added optional alias expansion to the SDK.
- Context Expansion: New
contextExpandmethod to retrieve related concepts from the cue graph. - Cloud Backup Management: New methods (
backupUpload,backupDownload,backupList,backupDelete) to manage cloud snapshots programmatically.
- Ingestion API: New methods
ingestUrl,ingestContent, andingestFilefor direct content ingestion. - Lexicon Management: New methods (
lexiconWire,lexiconInspect,lexiconGraph,lexiconSynonyms,lexiconDelete) for manual control over the engine's associative graph. - Job Status: New
jobsStatus()method to track background ingestion progress. - Brain Control Flags: Added parameters to disable specific brain modules (
disablePatternCompletion,disableSalienceBias, etc.) for deterministic debugging.
- BREAKING: Refactored
recallmethod signature.queryTextis now the first argument, followed bycuesandprojects, to prioritize Natural Language Search.- Old:
client.recall(cues, limit, ...) - New:
client.recall(queryText, cues, projects, limit)
- Old:
- Documentation: Updated README to reflect the "Brain-Inspired" architecture and new API surface.
- Search Metadata: Support for retrieving
explaindata to understand why a memory was recalled. - Intersection Control: Added
minIntersectionparameter to ensure high-precision results. - Auto-Reinforcement: New
autoReinforceflag to automatically strengthen memories upon recall. - Alias Support: Native types and methods for managing semantic aliases.
- Project Isolation: Improved handling of multi-tenant environments through enhanced project context management.
- Type Definitions: Updated all interfaces to match the v0.5 Rust engine output schema.
- Normalization: Aligned client-side cue normalization with the engine's deterministic logic.
- Response Parsing: Fixed issues with optional metadata fields in recall results.
- CORS Support: Improved headers for browser-based recall applications.
- Improved React/Next.js integration hooks.
- Stable types for projects and taxonomies.
- Support for Node.js and Browser-based environments.
- Basic authentication headers.
- Enhanced TypeScript interfaces for search results.
- Automated client generation from engine schema.
- Initial TypeScript client prototype.
- Memory ingestion and basic recall routines.
Note: This version is designed to work with CueMap Rust Engine v0.6.x.