Skip to content

Conversation

@RonaldRonnie
Copy link
Collaborator

  • Updated the test job to use a matrix strategy for all Python versions
  • Improved test setup with proper environment variable handling
  • Added an "All Checks Summary" job for better visibility
  • Optimized Docker build with caching

Fixes #49

RonaldRonnie and others added 9 commits January 4, 2026 12:41
- Remove matrix strategy to test only Python 3.11
- Add TODO comment for future multi-version support
- Update summary to reflect single Python version
- Reduces CI runtime and makes debugging easier
…atus

- Add required 'doc' parameter to Text() calls in test fixtures
- Export unified_qa at module level for test mocking
- Fix system_status to handle both dict and Pydantic model responses
- Resolves ValidationError, AttributeError, and 500 status code issues
…tus, CacheManager

- Add doc parameter to all Text() calls in test_chunk_reranking.py
- Fix unified_qa variable scope issue in Q&A endpoint (use local variable)
- Fix system_status model_dump() to handle both dict and Pydantic models
- Export CacheManager at module level for test mocking
- Fix ChunkReRanker fallback logic when LLM not available
…rerank

- Add doc parameter to Text() calls in test_contextual_summarization.py
- Fix QA endpoint tests to mock get_unified_qa() instead of unified_qa
- Fix Q&A endpoint to detect error responses (text starting with 'Error:')
- Fix hybrid rerank test to use 0-1 scale for easier testing
- Resolves Pydantic validation errors and API mocking issues
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create GitHub Actions CI/CD pipeline

2 participants