This commit implements proper architecture for maintaining the database fix:
1. Created graphiti-core-varming package (v0.23.1-varming.1)
- Fork of graphiti-core 0.23.0 with database parameter fix
- Published as separate package to PyPI
- Maintains clean separation from upstream
- Package name: graphiti-core-varming
- Author: Lars Varming <lars.varming@gmail.com>
2. Updated mcp_server to depend on graphiti-core-varming
- Changed all graphiti-core dependencies to graphiti-core-varming
- Version: >=0.23.1-varming.1
- Updated in: dependencies, falkordb extra, all extra, dev extra
- Updated local development override comment
3. Created GitHub workflow for graphiti-core-varming
- Workflow: .github/workflows/publish-graphiti-core-varming.yml
- Triggers on tags: core-v*.*.*-varming.*
- Also supports manual workflow_dispatch
- Publishes to PyPI using UV_PUBLISH_TOKEN
Benefits:
- Clean separation between core fix and MCP server
- Easy to contribute fix back to upstream
- Independent versioning
- Proper package management
- No bundling or hacks
Files Modified:
- pyproject.toml (root - graphiti-core-varming package definition)
- mcp_server/pyproject.toml (dependency update)
- .github/workflows/publish-graphiti-core-varming.yml (new)
Next Steps:
1. Manually trigger publish-graphiti-core-varming workflow
2. Wait for graphiti-core-varming to be available on PyPI
3. Update mcp_server to v1.0.6
4. Publish mcp_server with tag mcp-v1.0.6
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>