diff --git a/docs/getting-started/quick-start.md b/docs/getting-started/quick-start.md index 130c1e0..5aea8fb 100644 --- a/docs/getting-started/quick-start.md +++ b/docs/getting-started/quick-start.md @@ -61,4 +61,4 @@ Claude: [Uses memory tools to recall relevant context] - [Configuration](configuration.md) - Customize decay curves, thresholds, etc. - [How It Works](../guides/how-it-works.md) - Understand the architecture -- [MCP Tools](../reference/mcp-tools.md) - Learn about recall, explain, and predict +- [MCP Tools](../reference/mcp-tools.md) - Learn about search, recall, and predict diff --git a/docs/guides/integration.md b/docs/guides/integration.md index 58a63cf..c9412e4 100644 --- a/docs/guides/integration.md +++ b/docs/guides/integration.md @@ -81,11 +81,17 @@ Add to your Claude Code MCP config: ### Available Tools -| Tool | Purpose | -| --------- | ------------------------------------ | -| `recall` | Semantic search with graph traversal | -| `explain` | Long-range historical context | -| `predict` | Proactive suggestions | +| Tool | Purpose | +| ---------------- | ------------------------------------------------------------ | +| `search` | Semantic search — broad discovery via hybrid BM25 + vector | +| `recall` | Walk backward through causal chains to reconstruct narrative | +| `predict` | Walk forward through causal chains for proactive suggestions | +| `list-projects` | List projects with chunk counts and date ranges | +| `list-sessions` | Browse sessions for a project with time filtering | +| `reconstruct` | Rebuild session context chronologically with token budgeting | +| `hook-status` | Check when hooks last ran and whether they succeeded | +| `stats` | Memory statistics: chunks, edges, clusters, per-project | +| `forget` | Delete memory by project, time range, session, or topic | See [MCP Tools Reference](../reference/mcp-tools.md) for details. diff --git a/src/ingest/batch-ingest.ts b/src/ingest/batch-ingest.ts index f4417e1..72102fa 100644 --- a/src/ingest/batch-ingest.ts +++ b/src/ingest/batch-ingest.ts @@ -141,15 +141,6 @@ export async function discoverSessions(dir: string): Promise { return withStats.map((s) => s.path); } -/** - * Filter out already-ingested sessions. - */ -export async function filterAlreadyIngested(sessionPaths: string[]): Promise { - // We need to check by session ID, not path - // For now, just return all paths - the ingest function will skip - return sessionPaths; -} - /** * Batch ingest sessions from paths. */ diff --git a/src/ingest/index.ts b/src/ingest/index.ts index c425395..61c7404 100644 --- a/src/ingest/index.ts +++ b/src/ingest/index.ts @@ -7,12 +7,7 @@ export { ingestSession, chunkToInput } from './ingest-session.js'; export type { IngestOptions, IngestResult } from './ingest-session.js'; // Batch ingestion -export { - batchIngest, - batchIngestDirectory, - discoverSessions, - filterAlreadyIngested, -} from './batch-ingest.js'; +export { batchIngest, batchIngestDirectory, discoverSessions } from './batch-ingest.js'; export type { BatchIngestOptions, BatchIngestResult } from './batch-ingest.js'; // Edge detection