v3.1.0 — Auto-Ingest Watcher + Session Path Fix
🔧 What's Changed
P0 Fixes
- Fixed memory-sync session path:
agents/main→ dynamicagents/noahdiscovery with fallback - Added Phase 0 health check to memory-tidy for session path verification
- Added 7 health metrics to memory-sync output (scan glob, file count, extracted/synced counts, errors)
P1 Features
- Auto-ingest watcher:
fs.watchmonitorsmemory/*.md+MEMORY.md, auto-ingests on change (1.2s debounce) - Integrated into MCP server startup (opt-out via
AGENT_MEMORY_AUTO_INGEST=0) - Extracted ingest core logic to
src/ingest/ingest.ts - Docs realignment: README/CHANGELOG rewritten to match v3 reality (removed v2 ghost features)
P2 Improvements
- Added ingest tests (dry_run, source tagging)
- Updated AGENTS.md: single-write markdown + auto-derive rule (no more manual dual-write)
Breaking Changes (since 2.2.0)
- Complete v3 rewrite: removed embedding/reranker/link/snapshot modules
- MCP tools changed:
link/snapshotremoved,ingest/surfaceadded - Search simplified to BM25 + priority×vitality (semantic search delegated to OpenClaw memory-core)
Full Changelog: v2.2.0...v3.1.0