Skip to content

Conversation

@jfrench9
Copy link
Member

Summary

This PR completes the migration from deprecated "Kuzu" terminology to "Ladybug" naming conventions across the robosystems client codebase. The changes update API endpoints, model definitions, and project metadata to reflect the new branding and improved clarity.

Key Accomplishments

  • Project Metadata: Updated pyproject.toml keywords to remove deprecated "kuzu" terminology
  • API Layer: Modernized all backup, graph, subgraph, and service offering API endpoints with new naming conventions
  • Model Definitions: Updated data models including backup requests, graph configurations, subscription tiers, and subgraph responses
  • Consistency: Ensured uniform naming across 17 files spanning API handlers and data models

Breaking Changes

⚠️ This migration introduces breaking changes:

  • API endpoint paths and parameter names have been updated
  • Model field names and structure may have changed
  • External integrations using the old "Kuzu" naming will need to be updated

Testing Notes

  • Verify all API endpoints function correctly with new naming conventions
  • Test backup creation and download functionality
  • Validate graph and subgraph operations work as expected
  • Confirm service offering and MCP tool listing endpoints respond properly
  • Check that model serialization/deserialization works with updated field names

Infrastructure Considerations

  • Client applications will need to update their integration code to use new naming conventions
  • Documentation and API contracts should be reviewed to reflect the changes
  • Consider implementing backward compatibility warnings if needed for gradual migration
  • Monitor for any upstream dependencies that may still reference the old terminology

🤖 Generated with Claude Code

Branch Info:

  • Source: feature/ladybug-migration
  • Target: main
  • Type: feature

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

…ns and formats

- Changed backup file format references from `.kuzu` to `.lbug` in `create_backup.py` and `get_backup_download_url.py`.
- Updated subscription tier names from `kuzu` to `ladybug` across multiple files, including `get_graph_limits.py`, `create_graph.py`, and `get_available_graph_tiers.py`.
- Adjusted backend references from `Kuzu` to `LadybugDB` in `list_mcp_tools.py` and `get_subgraph_info.py`.
- Modified backup request model to indicate the new `.lbug` format in `backup_create_request.py`.
- Ensured consistency in tier naming and backend references throughout the codebase for improved clarity and maintainability.
@jfrench9 jfrench9 merged commit 44314a8 into main Nov 22, 2025
1 check passed
@jfrench9 jfrench9 deleted the feature/ladybug-migration branch December 15, 2025 01:16
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.

2 participants