Spaces:
Sleeping
Sleeping
Commit History
-
Refactor test cases for improved readability and consistency
sethmcknight- Simplified multi-line strings in test cases to single-line format for better readability. - Consolidated test case structures by removing unnecessary line breaks. - Updated assertions to be more concise and maintainable. - Added new integration tests for search caching and embedding warmup functionality. - Ensured all tests maintain consistent formatting and style across the test suite.159faf0
-
Add memory diagnostics endpoints and logging enhancements (#80)
Seth McKnight* feat(memory): add diagnostics endpoints, periodic & milestone logging, force-clean; fix flake8 E501 * fix: update .gitignore, add chromadb files, enforce cpu for embeddings, add test mocks * Fix test suite: update FakeEmbeddingService to support default arguments and type annotations, resolve monkeypatching errors, and ensure fast, reliable test runs with CPU-only embedding. All tests passing. Move all imports to top and break long lines for flake8 compliance. * feat: enable memory logging and tracking; update requirements to include psutil * Add render memory monitoring, memory checkpoints and tests fixes; wrap long lines to satisfy linters * fix(memory): include label in /memory/force-clean response for test compatibility Ensure the force-clean endpoint returns the submitted label at the top level of the JSON response so tests and integrations can read it. * fix(ci): robust error handling for LLM configuration errors - Add custom LLMConfigurationError exception for specific…0a7f9b4
-
Enhance deployment pipeline and modern chat interface (#53)
Seth McKnight* feat: Add modern chat interface (Issue #25) * feat: Load environment variables from .env file in app and enhanced_app * Implement Issue #25: Modern Chat Interface Enhancements - Add conversation persistence with localStorage and server API - Implement feedback collection system with thumbs up/down options - Add source document visualization with interactive side panel - Add query suggestions to help users get started - Create tests for the new functionality * Enhanced Chat Interface: - Added timestamp display to messages for better context - Improved accessibility with ARIA attributes and keyboard navigation - Added mobile swipe gestures for conversation history - Added conversation export/import functionality - Enhanced error handling with auto-retry for transient issues - Improved focus management for side panels * Fix test fixtures in enhanced chat interface tests * Fix conftest.py flake8 compliance by suppressing E402 for imports after sys.path setup * Fix test failures: …74e758d