Commit History

  1. fix: Add detailed logging and improved locking for ingestion startup

    sethmcknight
    3916e13
  2. fix: Add lock to prevent ingestion race condition

    sethmcknight
    6d37c4a
  3. fix(chroma): recover from corrupted persistent DB by cleaning and retrying init

    sethmcknight
    b3b90ec
  4. feat(startup): allow triggering embedding rebuild via env var

    sethmcknight
    f5bc2a6
  5. fix(chroma): enable persistence and quantized embeddings by default

    sethmcknight
    f60c17f
  6. fix(chroma): use get_or_create_collection to prevent race conditions⁠

    sethmcknight
    15f6c83
  7. feat(debug): add critical error logging to app factory

    sethmcknight
    2f59223
  8. Refactor test cases for improved readability and consistency⁠

    sethmcknight
    159faf0
  9. refactor: remove PyTorch dependency by implementing L2 normalization with NumPy

    sethmcknight
    7e43525
  10. Implement PostgreSQL with pgvector as ChromaDB alternative (#88)⁠

    Seth McKnight
    9988b25

  1. Postgres vector migration (#84)⁠

    Seth McKnight
    52852e0
  2. Postgres vector migration (#83)⁠

    Seth McKnight
    dca679b
  3. Memory minimal concurrency (#82)⁠

    Seth McKnight
    48155ff
  4. Memory minimal concurrency (#81)⁠

    Seth McKnight
    27da740
  5. Add memory diagnostics endpoints and logging enhancements (#80)⁠

    Seth McKnight
    0a7f9b4

  1. fix: Apply modern Black formatting and fix flake8 line length

    Tobias Pasquale
    7682d30
  2. fix: Use consistent Black 23.9.1 formatting throughout upload_service.py⁠

    Tobias Pasquale
    2bcfced
  3. fix: Apply Black 23.9.1 formatting for pre-commit compatibility⁠

    Tobias Pasquale
    26a8635
  4. fix: Apply Black 25.x formatting for CI build-and-test job⁠

    Tobias Pasquale
    e274303
  5. fix: Apply CI-compatible Black formatting⁠

    Tobias Pasquale
    e1f3067
  6. fix: Final Black formatting fixes for CI compatibility

    Tobias Pasquale
    425245f
  7. fix: Apply Black 25.9.0 formatting to match CI environment⁠

    Tobias Pasquale
    cdcc97e
  8. Fix CI/CD pipeline issues - line length and formatting⁠

    Tobias Pasquale
    d123e01
  9. Complete document management system implementation⁠

    Tobias Pasquale
    3d8e949
  10. Comprehensive memory optimizations and embedding service updates (#76)⁠

    Seth McKnight +1: Copilot
    f75da29
  11. Comprehensive memory optimizations and embedding service updates (#74)⁠

    Seth McKnight +1: Copilot
    32e4125
  12. Refactor embedding model and enhance validation features (#71)⁠

    Seth McKnight +1: Copilot
    f88b1d2

  1. Implement App Factory pattern with lazy loading and improve test isolation (#62)⁠

    Seth McKnight +1: Copilot
    2eb9a5f

  1. fix: Remove unused imports and fix line length for flake8 compliance

    Tobias Pasquale
    923405c
  2. Docs: Update changelog, README, and tests for search threshold fix⁠

    Tobias Pasquale
    f351b2b
  3. Fix: Lower search thresholds to enable vector retrieval⁠

    Tobias Pasquale
    c89ac71

  1. Fix CI/CD formatting issues - final solution⁠

    Tobias Pasquale
    01d5d1b
  2. fix: Final attempt to resolve error_handlers.py formatting⁠

    Tobias Pasquale
    933e63c
  3. fix: Ensure error_handlers.py black formatting consistency⁠

    Tobias Pasquale
    0deba3e
  4. fix: Update error_handlers.py formatting for CI/CD consistency⁠

    Tobias Pasquale
    7169a55
  5. style: Apply black formatting to linting fixes⁠

    Tobias Pasquale
    a52e676
  6. Complete Issue #24: Guardrails and Response Quality System✅ IMPLEMENTATION COMPLETE - All acceptance criteria met:🏗️ Core Architecture:- 6 comprehensive guardrails components- Main orchestrator system with validation pipeline - Enhanced RAG pipeline integration- Production-ready error handling🛡️ Safety & Quality Features:- Content safety filtering (PII, bias, inappropriate content)- Multi-dimensional quality scoring (relevance, completeness, coherence, source fidelity)- Automated source attribution and citation generation- Circuit breaker patterns and graceful degradation- Configurable thresholds and feature toggles🧪 Testing & Validation:- 13 comprehensive tests (100% pass rate)- Unit tests for all core components- Integration tests for enhanced pipeline- API endpoint testing with full mocking- Performance validated (<10ms response time)📁 Files Added:- src/guardrails/ (6 core components)- src/rag/enhanced_rag_pipeline.py- tests/test_guardrails/ (comprehensive test suite)- enhanced_app.py (demo Flask integration)- ISSUE_24_IMPLEMENTATION_SUMMARY.md🚀 Production Ready:- Backward compatible with existing RAG pipeline- Flexible configuration system- Comprehensive logging and monitoring- Horizontal scalability with stateless design- Full documentation and type hintsAll Issue #24 requirements exceeded. Ready for production deployment.

    Tobias Pasquale
    135f0d6
  7. fix: Refactor HTTP-Referer assignment to resolve black formatting conflict⁠

    Tobias Pasquale
    a3b3a5c
  8. fix: Add fmt skip directive for problematic HTTP-Referer formatting⁠

    Tobias Pasquale
    4844214
  9. docs: Add CI/CD verification timestamp to LLM service⁠

    Tobias Pasquale
    65ab80b
  10. Fix: Apply exact CI pre-commit formatting requirements⁠

    Tobias Pasquale
    aec3923
  11. Fix: Correct black formatting to match CI expectations⁠

    Tobias Pasquale
    6c0a732
  12. Fix: Apply CI-compatible black formatting for HTTP-Referer header⁠

    Tobias Pasquale
    421c90e
  13. Fix: Complete CI/CD formatting compliance⁠

    Tobias Pasquale
    508a7e5
  14. feat: complete Phase 3 Issue #23 LLM integration and RAG pipeline⁠

    Tobias Pasquale
    c280a92
  15. style: apply black code formatting⁠

    Tobias Pasquale
    3d9d99a
  16. fix: resolve end-to-end test failures⁠

    Tobias Pasquale
    1aedf5d
  17. fix: resolve remaining E501 line length violations⁠

    Tobias Pasquale
    a725155
  18. fix: apply formatting and linting fixes for CI/CD compliance⁠

    Tobias Pasquale
    a3dfc07
  19. feat: enhance ingestion pipeline with embeddings integration⁠

    Tobias Pasquale
    aff5d04