From 3ec764f85d033867d2ec0d4036489294e4a39c9b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 2 Aug 2026 20:31:12 +0000 Subject: [PATCH] Remove organizations:seer-explorer-ui-tools feature flag Fully rolled out to GA (100%) in getsentry/sentry-options-automator#7652 since 2026-05-04 and never changed. Defaults the ui_tools passthrough to always-on. --- src/sentry/features/temporary.py | 2 -- src/sentry/seer/endpoints/organization_seer_agent_chat.py | 8 +------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/sentry/features/temporary.py b/src/sentry/features/temporary.py index 507c5a0ce52e..666eb0a85f09 100644 --- a/src/sentry/features/temporary.py +++ b/src/sentry/features/temporary.py @@ -292,8 +292,6 @@ def register_temporary_features(manager: FeatureManager) -> None: manager.add("organizations:seer-slack-code-mode", OrganizationFeature, FeatureHandlerStrategy.FLAGPOLE, api_expose=False) # Enable the thinking blocks toggle in the Seer Agent top bar manager.add("organizations:seer-explorer-thinking-blocks", OrganizationFeature, FeatureHandlerStrategy.FLAGPOLE, api_expose=True) - # Enable client-side UI tools for Seer Agent - manager.add("organizations:seer-explorer-ui-tools", OrganizationFeature, FeatureHandlerStrategy.FLAGPOLE, api_expose=True) # Enable Seer Explorer to generate rich component embeds from an adjusted prompt manager.add("organizations:seer-explorer-embeds", OrganizationFeature, FeatureHandlerStrategy.FLAGPOLE, api_expose=True) # Enable thinking + tool-call summaries in Seer Agent diff --git a/src/sentry/seer/endpoints/organization_seer_agent_chat.py b/src/sentry/seer/endpoints/organization_seer_agent_chat.py index 6ff157771011..ca8f963db419 100644 --- a/src/sentry/seer/endpoints/organization_seer_agent_chat.py +++ b/src/sentry/seer/endpoints/organization_seer_agent_chat.py @@ -251,13 +251,7 @@ def post( override_bash_mode_enabled = validated_data["override_bash_mode_enabled"] override_ce_enable = validated_data["override_ce_enable"] override_code_mode_enable = validated_data.get("override_code_mode_enable") - ui_tools = ( - validated_data.get("ui_tools") - if features.has( - "organizations:seer-explorer-ui-tools", organization, actor=request.user - ) - else None - ) + ui_tools = validated_data.get("ui_tools") # If the frontend sent a structured LLMContext JSON snapshot, convert to markdown. if on_page_context: