diff --git a/app/src/services/rpcMethods.ts b/app/src/services/rpcMethods.ts index a5cb50490f..a6846467b1 100644 --- a/app/src/services/rpcMethods.ts +++ b/app/src/services/rpcMethods.ts @@ -35,11 +35,13 @@ export const CORE_RPC_METHODS = { embeddingsClearApiKey: 'openhuman.embeddings_clear_api_key', embeddingsEmbed: 'openhuman.embeddings_embed', embeddingsTestConnection: 'openhuman.embeddings_test_connection', + healthSnapshot: 'openhuman.health_snapshot', } as const; export type CoreRpcMethod = (typeof CORE_RPC_METHODS)[keyof typeof CORE_RPC_METHODS]; export const LEGACY_METHOD_ALIASES: Record = { + health_snapshot: CORE_RPC_METHODS.healthSnapshot, 'openhuman.get_analytics_settings': CORE_RPC_METHODS.configGetAnalyticsSettings, 'openhuman.get_composio_trigger_settings': CORE_RPC_METHODS.configGetComposioTriggerSettings, 'openhuman.get_config': CORE_RPC_METHODS.configGet, diff --git a/src/core/legacy_aliases.rs b/src/core/legacy_aliases.rs index bb9e476438..82122f0959 100644 --- a/src/core/legacy_aliases.rs +++ b/src/core/legacy_aliases.rs @@ -21,6 +21,7 @@ /// Order doesn't matter for correctness, but is kept alphabetical by legacy /// key for easier diffing against the frontend table. const LEGACY_ALIASES: &[(&str, &str)] = &[ + ("health_snapshot", "openhuman.health_snapshot"), ( "openhuman.get_analytics_settings", "openhuman.config_get_analytics_settings", @@ -352,6 +353,14 @@ mod tests { ); } + #[test] + fn health_snapshot_resolves_to_canonical() { + assert_eq!( + resolve_legacy("health_snapshot"), + "openhuman.health_snapshot" + ); + } + #[test] fn resolve_legacy_passes_through_unknown_methods() { assert_eq!(