Commit graph

2 commits

Author SHA1 Message Date
d70788a91c fix: vector-gc ID normalization for Qdrant UUID format
Qdrant auto-formats 32-char MD5 hex as UUID with dashes. Normalize
both sides for comparison. Also read claim_path from payload correctly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 01:23:10 +01:00
6fb3f2258f feat: queue staleness diagnostic + vector GC reconciliation
Add queue_staleness to vital signs (sources >7d unprocessed, bucketed by age).
Add ops/vector-gc.py to reconcile Qdrant vectors against filesystem claims —
reports orphan vectors and missing embeddings, with --purge flag for cleanup.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 01:14:01 +01:00