From f5008fac56e4c7ee3d1ab039ad6d0d66dfdd1305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=86=A0=E8=BE=B0?= Date: Fri, 29 May 2026 09:27:20 +0800 Subject: [PATCH] fix(health): add legacy alias for health_snapshot (#2852) --- app/src/services/rpcMethods.ts | 2 ++ src/core/legacy_aliases.rs | 9 +++++++++ 2 files changed, 11 insertions(+) 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!(