Add versioning, update tool, and soft-delete

Schema: public_id + version columns with UNIQUE constraint,
delete_timestamp for soft-delete.

Tools: store_flashcard accepts optional public_id, update_flashcard
creates a new version preserving history, delete_flashcard inserts
a tombstone row and removes the Qdrant point.

Qdrant: point ID is public_id (only latest version indexed).
This commit is contained in:
didier committed 2026-06-03 20:15:18 -04:00
1 parent 726ab62c62
commit e700a81c25
10 files changed
+352 -72

No files matched your search

+1 -1
View File
@@ -7,4 +7,4 @@ OPENAI_API_KEY=sk-...
EMBEDDING_MODEL=text-embedding-3-small
MCP_TOKEN=change-me
PORT=8080
SQLITE_PATH=knowledge.db
SQLITE_PATH=flashcard.db