Oliver-ai-bot_2.0/backend/app
Vadym Samoilenko 9c7bf5b1fa feat: purge orphaned Qdrant vectors button
Backend: POST /admin/knowledge/purge-orphaned-vectors — scrolls all Qdrant
vectors, finds sharepoint_ids with no matching DB document_key, deletes them.
Frontend: "Purge Orphans" button in Documents table toolbar.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 22:11:13 +01:00
..
api feat: purge orphaned Qdrant vectors button 2026-03-31 22:11:13 +01:00
core feat: batch AI merge (10 pages), doc search, updated user guide 2026-03-31 22:01:14 +01:00
middleware fix: exempt admin knowledge endpoints from rate limiter 2026-03-05 23:05:53 +00:00
models feat: proactive Graph token refresh + needs_reconsent flag 2026-03-31 21:29:38 +01:00
rag feat: code interpreter, agent analytics/execute APIs, usage sync, RAG scoping fixes 2026-03-30 20:13:27 +01:00
schemas feat: API key auth for agent execution + code interpreter admin dashboard 2026-03-30 20:22:27 +01:00
services fix: sync_agent always fetches usage stats via own DB session 2026-03-30 21:33:24 +01:00
tasks feat: proactive Graph token refresh + needs_reconsent flag 2026-03-31 21:29:38 +01:00
tools fix: convert markdown to HTML before sending Teams messages 2026-03-31 19:08:59 +01:00
utils Initial commit: Phases 1-5 Complete + Frontend Setup 2026-02-12 19:10:28 +00:00
__init__.py Initial commit: Phases 1-5 Complete + Frontend Setup 2026-02-12 19:10:28 +00:00
config.py fix: SharePoint sync reliability — celery beat, token refresh, scopes 2026-03-31 21:20:45 +01:00
database.py Initial commit: Phases 1-5 Complete + Frontend Setup 2026-02-12 19:10:28 +00:00
main.py feat: code interpreter, agent analytics/execute APIs, usage sync, RAG scoping fixes 2026-03-30 20:13:27 +01:00