Skip to content

Conversation

@chasingkarma
Copy link

  • Implement modern toggle button with sun/moon icons in header top-right
  • Add smooth animations and transitions for toggle state changes
  • Support keyboard navigation (Enter/Space keys) and accessibility features
  • Persist theme preference in localStorage across sessions
  • Dynamic CSS variable updates for seamless theme switching
  • Responsive design with mobile-friendly layout adjustments
  • Maintain design consistency with existing color scheme

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

chasingkarma and others added 6 commits September 16, 2025 14:56
- Refactored AIGenerator to support up to 2 sequential tool rounds per query
- Enhanced system prompt with sequential tool usage guidelines
- Added comprehensive test suite for sequential tool calling
- Updated config.py to use field() for mutable default values
- Included demo script showing sequential tool functionality
- Added .claude/ directory with custom command configuration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Enhance the testing framework with essential components for testing FastAPI endpoints:

- Add conftest.py with shared pytest fixtures for mocking RAG system components (vector store, AI generator, session manager)
- Create test_api.py with 60+ test cases covering all endpoints: /health, /api/query, /api/courses, /api/clear_session, /api/course_outline
- Add pytest configuration to pyproject.toml with test discovery, markers (unit, integration, api, slow), and output formatting options
- Add httpx dependency for FastAPI TestClient support
- Implement test app fixture that avoids static file mounting issues by defining endpoints inline with mocked dependencies

Test coverage includes validation, error handling, CORS, and integration flows across multiple endpoints.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
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.

1 participant