You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split initialization.rs into multiple focused modules under src/initialization, improving maintainability and clarity. Updated main.rs to use new initialization API and removed direct Rocket server construction. Cargo.toml dependency section was reorganized for clarity, grouping dependencies by category.
Refactor server initialization and modularize API
Split main.rs into modular components for CORS, endpoints, logging, initialization, and server setup. Added new modules: api_models, cors, endpoints, initialization, logging, and server. Refactored cluster management and peer discovery logic, improved documentation, and updated dependency versions in Cargo.toml. Replaced scale..rs with scale.rs and updated control API module structure. Enhanced SharedState struct documentation and usage.
Refactor apps API into modular route files
Split the monolithic apps.rs file into multiple focused modules for CRUD, control, listing, release, and instance management. Updated mod.rs and main API routing to use the new modular structure for improved maintainability and clarity.
Refactor alerts API into modular route files
Split the monolithic alerts.rs file into multiple focused modules: actions, app_alerts, auto_resolve, bulk, create, escalation, get, list, org_alerts, search, types, and update. This improves maintainability and clarity by grouping related API endpoints and types into separate files. Also applied similar modularization to audit_log.rs. No functional changes to endpoint logic.
Refactor cost API module and update alerts imports
Removed the monolithic cost.rs API module and split its functionality into multiple files for allocation tags, analysis, budgets, metrics, pricing, projections, resource types, and types. Updated all alert API modules to use the new import path for db::queries, reflecting the deeper module nesting.
Refactor API schemas into modular route files
Split monolithic API route files into modular submodules for builds, deployments, instances, metrics, notifications, and permissions. Each resource now has dedicated files for CRUD operations and route registration, improving maintainability and clarity of the codebase.
0 commit comments