New routes:
- POST /api/memory/retrieve-preview (dry-run playground)
- GET /api/memory/embedding-providers
- GET /api/memory/engine-status
- POST /api/memory/summarize
- POST /api/memory/reindex
- GET/PUT /api/settings/qdrant
- GET /api/settings/qdrant/health
- POST /api/settings/qdrant/search
- POST /api/settings/qdrant/cleanup
Modified:
- PUT /api/memory/[id] added (Hard Rule #12 sanitize)
- /api/memory/route.ts: Hard Rule #12 fix (sanitizeErrorMessage)
- /api/settings/memory/route.ts: MemorySettingsExtendedSchema (D9 7 new fields)
Tests: 7 integration test files (33 tests total) all passing.
Hard Rules #5, #7, #8, #12 verified.