Skip to content

Conversation

@jfrench9
Copy link
Member

Summary

This PR introduces a comprehensive refactoring of the robosystems API client, adding new functionality for file management and graph materialization while cleaning up deprecated components. The changes span 366 files across multiple API modules including agents, authentication, billing, connections, and data operations.

Key Accomplishments

New Features

  • File Management API: Added complete file operations module with support for upload, download, listing, updating, and deletion of files
  • Graph Materialization: Introduced new materialization endpoints for checking status and triggering graph materialization processes
  • Enhanced Credit System: Improved credit balance checking with expanded functionality

API Improvements

  • Standardized API interfaces across all modules (agent, auth, backup, billing, connections, etc.)
  • Enhanced error handling and response processing
  • Improved parameter validation and type safety
  • Updated authentication flows including SSO token management

Code Cleanup

  • Removed deprecated table-based file management endpoints (delete_file.py, get_file_info.py)
  • Consolidated file operations under the new /files namespace
  • Streamlined API client structure for better maintainability

Breaking Changes

  • File API Migration: The legacy table-based file endpoints have been removed. Applications using these endpoints must migrate to the new /files API
  • API Interface Updates: Some method signatures may have changed due to standardization efforts

Testing Notes

  • All existing API endpoints have been refactored but maintain backward compatibility where possible
  • New file management endpoints require testing with various file types and sizes
  • Materialization features should be tested with different graph configurations
  • Authentication flows, particularly SSO functionality, require thorough testing

Infrastructure Considerations

  • The new file management system may have different storage requirements
  • Graph materialization processes could impact system resources during execution
  • Credit balance checking improvements may affect billing calculations
  • Consider monitoring the performance impact of the enhanced API interfaces

This refactoring sets the foundation for improved file handling capabilities and more efficient graph operations while maintaining a cleaner, more maintainable codebase.


🤖 Generated with Claude Code

Branch Info:

  • Source: feature/subgraph-fact-grids
  • Target: main
  • Type: feature

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

This commit introduces significant improvements and refactoring across various API modules, including:

- **Agent API Enhancements**: Improved functionality in agent selection, execution, and metadata retrieval.
- **Auth API Updates**: Streamlined user authentication processes, including password strength checks and session management.
- **Backup and Billing API Improvements**: Enhanced backup creation and retrieval processes, along with updates to billing session management.
- **Subgraph Management**: Refined subgraph operations, including creation, deletion, and information retrieval.
- **Model Updates**: Various model definitions have been updated for consistency and clarity.

These changes aim to improve overall API performance, usability, and maintainability without introducing breaking changes.
… ingestion

This commit deletes several outdated modules and models from the API, including:
- `delete_file.py`, `get_file_info.py`, `get_upload_url.py`, `ingest_tables.py`, `list_table_files.py`, and `update_file_status.py`.
- Associated models such as `bulk_ingest_request`, `bulk_ingest_response`, and `table_ingest_result`.

These removals aim to streamline the codebase and eliminate unused functionalities, enhancing maintainability and clarity in the API structure. No breaking changes are introduced as these files were previously marked for deprecation.
@jfrench9 jfrench9 merged commit 961666c into main Nov 20, 2025
1 check passed
@jfrench9 jfrench9 deleted the feature/subgraph-fact-grids branch November 20, 2025 20:47
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