## Critical Fixes ### 🔧 FalkorDB Support Implementation - Fixed incomplete FalkorDB support in `factories.py:276` - Replaced `NotImplementedError` with proper configuration mapping - FalkorDB now returns valid config dict with uri, password, database fields ### ⚙️ Configuration System Consolidation - **REMOVED dual configuration systems** - eliminated config inconsistency - Deleted obsolete files: `config/manager.py`, `config/server_config.py` - Deleted unused individual configs: `llm_config.py`, `embedder_config.py`, `neo4j_config.py` - **Unified all configuration** through `config/schema.py` - Updated imports: `MCPConfig` → `ServerConfig` from schema - Added missing fields (`use_custom_entities`, `destroy_graph`) to main config ### 🔄 Environment Variable Handling - **Eliminated duplicate environment variable patterns** across modules - Consolidated all env handling into single schema-based system - Removed redundant `from_env()` methods in individual config classes - All environment variables now handled through pydantic-settings in schema.py ### 🔒 Security Improvements - GitHub Actions - **Added proper permissions** to both workflow files: - `contents: read` - Minimal read access to repository - `id-token: write` - Secure token handling for OIDC - Follows security best practices for CI/CD workflows - Prevents overprivileged workflow execution ### 🧪 Test Infrastructure Updates - Updated validation test file list for new structure - Fixed test execution path issues with uv detection - Improved error handling in startup tests - All syntax validation now passes (8/8 files) ## Verification ✅ **All systems tested and working**: - Configuration loading and CLI overrides functional - Import structure validated across all modules - Main.py wrapper maintains backwards compatibility - FalkorDB configuration no longer raises NotImplementedError - GitHub Actions have secure permissions - No duplicate environment variable handling ## Benefits - **Simplified Architecture**: Single source of truth for configuration - **Enhanced Security**: Proper workflow permissions implemented - **Complete FalkorDB Support**: No more unimplemented features - **Maintainable Codebase**: Eliminated configuration duplication - **Secure CI/CD**: Minimal required permissions only 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| config | ||
| models | ||
| services | ||
| utils | ||
| __init__.py | ||
| graphiti_mcp_server.py | ||