Commit History

21 days ago

  1. feat: 10 free upgrades — streaming upload, cache invalidation, hybrid search, ONNX reranker, SQLAlchemy pool tuning, batch embed cache, semantic chunking, Prometheus histograms, DLQ auto-retry, structured logging+OTel

    AkshayM
    3e047b8

  1. fix: use pdfplumber text for chunking to ensure accurate page numbers for citations

    AkshayM
    247a9a5
  2. fix: keep MarkItDown for chunking, pass pdfplumber page texts separately so page numbers align for bbox extraction

    AkshayM
    e01df47
  3. fix: swap reranker to BAAI/bge-reranker-base (v2-mini does not exist on HF)

    AkshayM
    7108304
  4. perf: replace reranker v2-m3 (1.1B) with v2-mini (100M) for 10x faster reranking

    AkshayM
    3e3d43c

  1. perf: 8 workers, 10 concurrent uploads, Qdrant wait=False + batch 2000

    AkshayM
    e28a6da

  1. perf: revert to all-MiniLM-L6-v2, query embed cache, fire-and-forget Cloudinary, pre-warm reranker, reduce top-k

    AkshayM
    1476572

  1. perf: upgrade embedding to all-mpnet-base-v2, add cross-encoder reranker, LRU cache, enable PII by default

    AkshayM
    9147527

  1. production hardening: circuit breakers, graceful degradation, health checks, parallel uploads, HF Spaces deploy config

    AkshayM
    fc2fe9f

  1. fix: search() replaced by query_points() in qdrant-client v1.9+

    AkshayM
    21bc9b0
  2. fix: auto-fallback to Qdrant :memory: when remote unavailable

    AkshayM
    2636655
  3. fix: upload pipeline completely dead - worker never started, processor never registered⁠

    AkshayM
    2942460
  4. fix: 15 critical/high bugs across codebase⁠

    AkshayM
    da3be01
  5. fix upload pipeline: await add_document, pre-load model eagerly, add verbose UPLOAD/VectorStore logging; remove unused deployment configs

    AkshayM
    90c440b

  1. fix models.py: match Neon schema varchar sizes, add email unique constraint

    AkshayM
    167c070