feat(providers): slug-keyed cloud providers + per-workload model routing (#1888)

This commit is contained in:
Steven Enamakel
2026-05-15 21:19:07 -07:00
committed by GitHub
parent 320fd6c74c
commit 86b57281dc
18 changed files with 2044 additions and 1121 deletions
+3
View File
@@ -139,6 +139,8 @@ fn build_registered_controllers() -> Vec<RegisteredController> {
.extend(crate::openhuman::channels::controllers::all_channels_registered_controllers());
// Persistent configuration management
controllers.extend(crate::openhuman::config::all_config_registered_controllers());
// Cloud provider model catalog queries
controllers.extend(crate::openhuman::providers::all_providers_registered_controllers());
// Local sidecar reachability + backend Socket.IO state diagnostics (#1527)
controllers.extend(crate::openhuman::connectivity::all_connectivity_registered_controllers());
// User credentials and session management
@@ -264,6 +266,7 @@ fn build_declared_controller_schemas() -> Vec<ControllerSchema> {
.extend(crate::openhuman::channels::providers::web::all_web_channel_controller_schemas());
schemas.extend(crate::openhuman::channels::controllers::all_channels_controller_schemas());
schemas.extend(crate::openhuman::config::all_config_controller_schemas());
schemas.extend(crate::openhuman::providers::all_providers_controller_schemas());
schemas.extend(crate::openhuman::connectivity::all_connectivity_controller_schemas());
schemas.extend(crate::openhuman::credentials::all_credentials_controller_schemas());
schemas.extend(crate::openhuman::service::all_service_controller_schemas());