From 83a6b90524dc0074bc058158882ab3ea773d1f87 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 18:18:27 +0000 Subject: [PATCH 1/2] [AIC-1636] fix: specify ld-ai context kind for SDK info tracking Co-Authored-By: jbailey@launchdarkly.com --- packages/sdk/server-ai/src/ldai/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sdk/server-ai/src/ldai/client.py b/packages/sdk/server-ai/src/ldai/client.py index c5fda5a..de2d36b 100644 --- a/packages/sdk/server-ai/src/ldai/client.py +++ b/packages/sdk/server-ai/src/ldai/client.py @@ -26,7 +26,7 @@ _TRACK_USAGE_AGENT_CONFIG = '$ld:ai:usage:agent-config' _TRACK_USAGE_AGENT_CONFIGS = '$ld:ai:usage:agent-configs' -_INIT_TRACK_CONTEXT = Context.builder('ld-internal-tracking').anonymous(True).build() +_INIT_TRACK_CONTEXT = Context.builder('ld-internal-tracking').kind('ld-ai').anonymous(True).build() class LDAIClient: From 84870d3082b3f4eef593f89fc6ea827d7da80fb9 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 20:51:16 +0000 Subject: [PATCH 2/2] [AIC-1636] fix: use ld_ai context kind and sdk:info event name per updated spec Co-Authored-By: jbailey@launchdarkly.com --- packages/sdk/server-ai/src/ldai/client.py | 4 ++-- packages/sdk/server-ai/tests/test_model_config.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/sdk/server-ai/src/ldai/client.py b/packages/sdk/server-ai/src/ldai/client.py index de2d36b..de9fbde 100644 --- a/packages/sdk/server-ai/src/ldai/client.py +++ b/packages/sdk/server-ai/src/ldai/client.py @@ -18,7 +18,7 @@ from ldai.sdk_info import AI_SDK_LANGUAGE, AI_SDK_NAME, AI_SDK_VERSION from ldai.tracker import LDAIConfigTracker -_TRACK_SDK_INFO = '$ld:ai:sdk-info' +_TRACK_SDK_INFO = '$ld:ai:sdk:info' _TRACK_USAGE_COMPLETION_CONFIG = '$ld:ai:usage:completion-config' _TRACK_USAGE_CREATE_CHAT = '$ld:ai:usage:create-chat' _TRACK_USAGE_JUDGE_CONFIG = '$ld:ai:usage:judge-config' @@ -26,7 +26,7 @@ _TRACK_USAGE_AGENT_CONFIG = '$ld:ai:usage:agent-config' _TRACK_USAGE_AGENT_CONFIGS = '$ld:ai:usage:agent-configs' -_INIT_TRACK_CONTEXT = Context.builder('ld-internal-tracking').kind('ld-ai').anonymous(True).build() +_INIT_TRACK_CONTEXT = Context.builder('ld-internal-tracking').kind('ld_ai').anonymous(True).build() class LDAIClient: diff --git a/packages/sdk/server-ai/tests/test_model_config.py b/packages/sdk/server-ai/tests/test_model_config.py index d0ae24d..e0fcd4e 100644 --- a/packages/sdk/server-ai/tests/test_model_config.py +++ b/packages/sdk/server-ai/tests/test_model_config.py @@ -342,7 +342,7 @@ def test_sdk_info_tracked_on_init(): client = LDAIClient(mock_client) mock_client.track.assert_called_once_with( - '$ld:ai:sdk-info', + '$ld:ai:sdk:info', _INIT_TRACK_CONTEXT, { 'aiSdkName': AI_SDK_NAME,