From b455b0e61926e31e9b7004415e68f1c7af6e5670 Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Tue, 9 Dec 2025 14:16:25 -0800 Subject: [PATCH 01/12] fix: open links in browser for /help and chat responses Links in chat responses were not opening because: 1. Link URL was being read from wrong JSON path (node.link instead of node.params.link) 2. Was delegating to LSP server which has empty handlers Now opens browser directly on client side with correct URL extraction. --- .../services/amazonq/webview/BrowserConnector.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt index 7239a8ed56..a0a365341c 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt @@ -387,16 +387,16 @@ class BrowserConnector( handleChat(AmazonQChatServer.insertToCursorPosition, enrichedNode) } - CHAT_LINK_CLICK -> { - handleChat(AmazonQChatServer.linkClick, node) + CHAT_LINK_CLICK, "response-body-link-click" -> { + node.get("params")?.get("link")?.asText()?.let { BrowserUtil.browse(it) } } - CHAT_INFO_LINK_CLICK -> { - handleChat(AmazonQChatServer.infoLinkClick, node) + CHAT_INFO_LINK_CLICK, "footer-info-link-click" -> { + node.get("params")?.get("link")?.asText()?.let { BrowserUtil.browse(it) } } - CHAT_SOURCE_LINK_CLICK -> { - handleChat(AmazonQChatServer.sourceLinkClick, node) + CHAT_SOURCE_LINK_CLICK, "source-link-click" -> { + node.get("params")?.get("link")?.asText()?.let { BrowserUtil.browse(it) } } CHAT_FILE_CLICK -> { From 7ad3844bd3720aeea7fb1615f3e32d4989185dcb Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Tue, 9 Dec 2025 14:37:37 -0800 Subject: [PATCH 02/12] fix: use correct theme key for link color link.foreground returns black in some themes, use 'link' key instead which has the correct blue color --- .../services/amazonq/webview/theme/EditorThemeAdapter.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt index a845e3c19f..74f40e04dd 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt @@ -85,13 +85,15 @@ class EditorThemeAdapter { darkDefault = 0x3C3F41, ) + val linkColor = themeColor("link", "Link.activeForeground", default = 0x589DF6) + return AmazonQTheme( darkMode = !JBColor.isBright(), font = UIUtil.getFont(UIUtil.FontSize.NORMAL, null), defaultText = text, inactiveText = themeColor("TextField.inactiveForeground", default = 0x8C8C8C, darkDefault = 0x808080), - linkText = themeColor("link.foreground", "link", "Link.activeForeground", default = 0x589DF6), + linkText = linkColor, background = chatBackground, border = getBorderColor(currentScheme), From 5ba3fcbec796eb88b85eaa993ac6b4186dad1580 Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 11 Dec 2025 13:33:53 -0800 Subject: [PATCH 03/12] Detekt --- .../services/amazonq/webview/theme/EditorThemeAdapter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt index 74f40e04dd..069f1b08f9 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt @@ -86,7 +86,7 @@ class EditorThemeAdapter { ) val linkColor = themeColor("link", "Link.activeForeground", default = 0x589DF6) - + return AmazonQTheme( darkMode = !JBColor.isBright(), font = UIUtil.getFont(UIUtil.FontSize.NORMAL, null), From 983e3d8957edfe8cb40725ab640da025b8cefee0 Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Mon, 15 Dec 2025 13:56:57 -0800 Subject: [PATCH 04/12] fix: handle link clicks in chat and fix link color - Open browser directly when link click messages are received - Support both Flare (aws/chat/linkClick) and legacy (response-body-link-click) message formats - Fix link color by using correct theme key lookup - Add constants for legacy link click message types --- .../services/amazonq/webview/BrowserConnector.kt | 9 ++++++--- .../services/amazonq/webview/theme/EditorThemeAdapter.kt | 4 +--- .../amazonq/lsp/model/aws/chat/FlareChatCommands.kt | 3 +++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt index a277082686..c3c6f365e1 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt @@ -74,6 +74,9 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_READY import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_ADD +import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FOOTER_INFO_LINK_CLICK +import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RESPONSE_BODY_LINK_CLICK +import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_BAR_ACTIONS import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_CHANGE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_REMOVE @@ -387,15 +390,15 @@ class BrowserConnector( handleChat(AmazonQChatServer.insertToCursorPosition, enrichedNode) } - CHAT_LINK_CLICK, "response-body-link-click" -> { + CHAT_LINK_CLICK, RESPONSE_BODY_LINK_CLICK -> { node.get("params")?.get("link")?.asText()?.let { BrowserUtil.browse(it) } } - CHAT_INFO_LINK_CLICK, "footer-info-link-click" -> { + CHAT_INFO_LINK_CLICK, FOOTER_INFO_LINK_CLICK -> { node.get("params")?.get("link")?.asText()?.let { BrowserUtil.browse(it) } } - CHAT_SOURCE_LINK_CLICK, "source-link-click" -> { + CHAT_SOURCE_LINK_CLICK, SOURCE_LINK_CLICK -> { node.get("params")?.get("link")?.asText()?.let { BrowserUtil.browse(it) } } diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt index 069f1b08f9..53874353ef 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/theme/EditorThemeAdapter.kt @@ -85,15 +85,13 @@ class EditorThemeAdapter { darkDefault = 0x3C3F41, ) - val linkColor = themeColor("link", "Link.activeForeground", default = 0x589DF6) - return AmazonQTheme( darkMode = !JBColor.isBright(), font = UIUtil.getFont(UIUtil.FontSize.NORMAL, null), defaultText = text, inactiveText = themeColor("TextField.inactiveForeground", default = 0x8C8C8C, darkDefault = 0x808080), - linkText = linkColor, + linkText = themeColor("link", "Link.activeForeground", default = 0x589DF6), background = chatBackground, border = getBorderColor(currentScheme), diff --git a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt index 9f5b87ae87..2b46fc0476 100644 --- a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt +++ b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt @@ -16,9 +16,11 @@ const val CHAT_FEEDBACK = "aws/chat/feedback" const val CHAT_FILE_CLICK = "aws/chat/fileClick" const val CHAT_FOLLOW_UP_CLICK = "aws/chat/followUpClick" const val CHAT_INFO_LINK_CLICK = "aws/chat/infoLinkClick" +const val FOOTER_INFO_LINK_CLICK = "footer-info-link-click" const val CHAT_INSERT_TO_CURSOR = "insertToCursorPosition" const val CHAT_INSERT_TO_CURSOR_NOTIFICATION = "aws/chat/insertToCursorPosition" const val CHAT_LINK_CLICK = "aws/chat/linkClick" +const val RESPONSE_BODY_LINK_CLICK = "response-body-link-click" const val CHAT_LIST_CONVERSATIONS = "aws/chat/listConversations" const val CHAT_OPEN_TAB = "aws/chat/openTab" const val CHAT_OPTIONS_UPDATE_NOTIFICATION = "aws/chat/chatOptionsUpdate" @@ -31,6 +33,7 @@ const val CHAT_SEND_UPDATE = "aws/chat/sendChatUpdate" const val CHAT_PINNED_CONTEXT_ADD = "aws/chat/pinnedContextAdd" const val CHAT_PINNED_CONTEXT_REMOVE = "aws/chat/pinnedContextRemove" const val CHAT_SOURCE_LINK_CLICK = "aws/chat/sourceLinkClick" +const val SOURCE_LINK_CLICK = "source-link-click" const val CHAT_TAB_ADD = "aws/chat/tabAdd" const val CHAT_TAB_BAR_ACTIONS = "aws/chat/tabBarAction" const val CHAT_TAB_CHANGE = "aws/chat/tabChange" From 24aff7119f7037e3cd590828879cda368a057af8 Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Tue, 16 Dec 2025 13:47:00 -0800 Subject: [PATCH 05/12] Detekt --- .../jetbrains/services/amazonq/webview/BrowserConnector.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt index c3c6f365e1..f12e555999 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt @@ -74,14 +74,12 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_READY import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_ADD -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FOOTER_INFO_LINK_CLICK -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RESPONSE_BODY_LINK_CLICK -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_BAR_ACTIONS import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_CHANGE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_REMOVE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedChatParams import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedQuickActionChatParams +import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FOOTER_INFO_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.GET_SERIALIZED_CHAT_REQUEST_METHOD import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.GetSerializedChatResponse import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.LIST_AVAILABLE_MODELS @@ -99,8 +97,10 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.OpenT import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.OpenTabResultSuccess import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.PROMPT_INPUT_OPTIONS_CHANGE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.QuickChatActionRequest +import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RESPONSE_BODY_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RULE_CLICK_REQUEST_METHOD import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SEND_CHAT_COMMAND_PROMPT +import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.STOP_CHAT_RESPONSE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SendChatPromptRequest import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.StopResponseMessage From 93ea8b1db49b3a74c407237ea9cd53848c0b1c94 Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 12:56:01 -0800 Subject: [PATCH 06/12] refactor: organize UI message constants properly - Move FOOTER_INFO_LINK_CLICK, RESPONSE_BODY_LINK_CLICK, SOURCE_LINK_CLICK from FlareChatCommands.kt to ChatConstants.kt - These constants don't follow aws/chat/ prefix pattern and belong with other chat constants - Update BrowserConnector.kt imports to use ChatConstants --- compile_output.txt | 164 ++++++++++++++++++ detekt_output.txt | 69 ++++++++ .../amazonq/webview/BrowserConnector.kt | 6 +- .../jetbrains/services/cwc/ChatConstants.kt | 5 + .../lsp/model/aws/chat/FlareChatCommands.kt | 3 - plugins/core/webview/package-lock.json | 15 +- 6 files changed, 242 insertions(+), 20 deletions(-) create mode 100644 compile_output.txt create mode 100644 detekt_output.txt diff --git a/compile_output.txt b/compile_output.txt new file mode 100644 index 0000000000..e90ce3516a --- /dev/null +++ b/compile_output.txt @@ -0,0 +1,164 @@ +To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.13/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. +Daemon will be stopped at the end of the build +> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :buildSrc:generateExternalPluginSpecBuilders UP-TO-DATE +> Task :buildSrc:extractPrecompiledScriptPluginPlugins UP-TO-DATE +> Task :buildSrc:compilePluginsBlocks UP-TO-DATE +> Task :buildSrc:generatePrecompiledScriptPluginAccessors UP-TO-DATE +> Task :buildSrc:generateScriptPluginAdapters UP-TO-DATE +> Task :buildSrc:compileKotlin UP-TO-DATE +> Task :buildSrc:compileJava NO-SOURCE +> Task :buildSrc:compileGroovy NO-SOURCE +> Task :buildSrc:pluginDescriptors UP-TO-DATE +> Task :buildSrc:processResources UP-TO-DATE +> Task :buildSrc:classes UP-TO-DATE +> Task :buildSrc:jar UP-TO-DATE + +> Configure project :plugin-toolkit:jetbrains-rider +Using rd-gen: 2025.2.2 + +> Task :plugin-core:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:resources:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:core:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:jetbrains-ultimate:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-amazonq:codewhisperer:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-amazonq:shared:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-amazonq:chat:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:webview:nodeSetup SKIPPED +> Task :plugin-core:webview:npmSetup SKIPPED +> Task :plugin-core:jetbrains-ultimate:processResources NO-SOURCE +> Task :plugin-core:core:processResources NO-SOURCE +> Task :plugin-amazonq:shared:jetbrains-community:processResources UP-TO-DATE +> Task :plugin-amazonq:codewhisperer:jetbrains-community:processResources UP-TO-DATE +> Task :plugin-core:jetbrains-community:generateTelemetry UP-TO-DATE +> Task :plugin-core:jetbrains-community:processResources UP-TO-DATE +> Task :plugin-core:jetbrains-ultimate:initializeIntellijPlatformPlugin +> Task :plugin-core:resources:compileKotlin UP-TO-DATE +> Task :plugin-core:resources:compileJava NO-SOURCE +> Task :plugin-core:sdk-codegen:generateSdks UP-TO-DATE +> Task :plugin-core:jetbrains-ultimate:generateManifest UP-TO-DATE + +> Task :plugin-core:initializeIntellijPlatformPlugin +[org.jetbrains.intellij.platform] IntelliJ Platform Gradle Plugin is outdated: 2.7.1. Update `org.jetbrains.intellij.platform` to: 2.10.5 + +> Task :plugin-core:patchPluginXml +[org.jetbrains.intellij.platform] Patching plugin.xml: value of 'version[1.0]' tag will be set to '3.101-SNAPSHOT.252+d186350.modified' +[org.jetbrains.intellij.platform] Patching plugin.xml: attribute 'since-build=[232]' of 'idea-version' tag will be set to '252' + +> Task :plugin-core:resources:downloadResources +Download https://idetoolkits.amazonwebservices.com/endpoints.json + +> Task :plugin-core:processResources +> Task :plugin-core:resources:processResources +> Task :plugin-core:resources:classes +> Task :plugin-core:resources:jar +> Task :plugin-core:sdk-codegen:compileJava UP-TO-DATE +> Task :plugin-core:generateManifest UP-TO-DATE +> Task :plugin-core:sdk-codegen:processResources UP-TO-DATE +> Task :plugin-core:sdk-codegen:classes UP-TO-DATE +> Task :plugin-core:sdk-codegen:jar UP-TO-DATE +> Task :plugin-core:core:compileKotlin UP-TO-DATE +> Task :plugin-core:core:compileJava NO-SOURCE +> Task :plugin-core:core:classes UP-TO-DATE +> Task :plugin-core:core:jar UP-TO-DATE +> Task :plugin-core:jetbrains-community:initializeIntellijPlatformPlugin +> Task :plugin-core:jetbrains-community:generateManifest UP-TO-DATE + +> Task :plugin-core:webview:npmInstall + +up to date, audited 330 packages in 614ms + +66 packages are looking for funding + run `npm fund` for details + +1 moderate severity vulnerability + +To address all issues, run: + npm audit fix + +Run `npm audit` for details. + +> Task :plugin-core:webview:buildWebviewUI UP-TO-DATE +> Task :plugin-core:webview:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:webview:compileKotlin NO-SOURCE +> Task :plugin-core:webview:compileJava NO-SOURCE +> Task :plugin-core:webview:processResources NO-SOURCE +> Task :plugin-core:webview:classes UP-TO-DATE +> Task :plugin-core:webview:jar UP-TO-DATE + +> Task :plugin-core:jetbrains-community:compileKotlin +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/credentials/DefaultToolkitConnectionManager.kt:37:25 'fun activeConnection(): ToolkitConnection?' is deprecated. Fragile API. Probably leads to unexpected behavior. Use only for toolkit explorer dropdown state. + +> Task :plugin-core:jetbrains-community:compileJava NO-SOURCE +> Task :plugin-core:jetbrains-community:classes UP-TO-DATE +> Task :plugin-core:jetbrains-community:instrumentCode +> Task :plugin-core:jetbrains-community:jar +> Task :plugin-core:jetbrains-community:instrumentedJar +> Task :plugin-core:jetbrains-community:composedJar +> Task :plugin-core:jetbrains-ultimate:compileKotlin +> Task :plugin-core:jetbrains-ultimate:compileJava NO-SOURCE +> Task :plugin-core:jetbrains-ultimate:classes UP-TO-DATE +> Task :plugin-core:jetbrains-ultimate:instrumentCode UP-TO-DATE +> Task :plugin-core:jetbrains-ultimate:jar UP-TO-DATE +> Task :plugin-core:compileKotlin NO-SOURCE +> Task :plugin-core:compileJava NO-SOURCE +> Task :plugin-core:classes +> Task :plugin-core:instrumentCode SKIPPED +> Task :plugin-core:jetbrains-ultimate:instrumentedJar UP-TO-DATE +> Task :plugin-core:jetbrains-ultimate:composedJar UP-TO-DATE +> Task :plugin-core:jar +> Task :plugin-core:composedJar +> Task :plugin-core:prepareSandbox + +> Task :plugin-core:buildSearchableOptions +[0.058s][warning][cds] Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set +2025-12-18 12:50:16,313 [ 753] WARN - #c.i.u.p.CommonProxy - main authenticator is not yet registered + +> Task :plugin-amazonq:shared:jetbrains-community:compileKotlin +> Task :plugin-amazonq:shared:jetbrains-community:compileJava NO-SOURCE +> Task :plugin-amazonq:shared:jetbrains-community:classes UP-TO-DATE + +> Task :plugin-core:buildSearchableOptions +2025-12-18 12:50:17,702 [ 2142] WARN - #c.i.i.s.p.i.BundledSharedIndexProvider - Bundled shared index is not found at: /Users/aseemxs/.gradle/caches/8.13/transforms/7dc2785ee9661f35150982cbc6e52918/transformed/ideaIC-2025.2/jdk-shared-indexes +2025-12-18 12:50:20,260 [ 4700] WARN - #c.i.i.u.UIThemeBean - Unknown field: CombinedDiff +2025-12-18 12:50:20,260 [ 4700] WARN - #c.i.i.u.UIThemeBean - Unknown field: BlockBorder +2025-12-18 12:50:21,201 [ 5641] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@2f9c9a7d, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@456663c5, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@3d070d33, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@7683279c, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@8d1ac2}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings +2025-12-18 12:50:21,258 [ 5698] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@2f9c9a7d, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@456663c5, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@3d070d33, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@7683279c, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@8d1ac2}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings +2025-12-18 12:50:21,269 [ 5709] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@2f9c9a7d, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@456663c5, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@3d070d33, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@7683279c, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@8d1ac2}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings +2025-12-18 12:50:21,297 [ 5737] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@198f23e0, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@3095586b, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@13e354ef, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@abbb6d9, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@6acb044d}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings +2025-12-18 12:50:21,302 [ 5742] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@198f23e0, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@3095586b, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@13e354ef, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@abbb6d9, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@6acb044d}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings +2025-12-18 12:50:21,303 [ 5743] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@198f23e0, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@3095586b, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@13e354ef, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@abbb6d9, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@6acb044d}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings +2025-12-18 12:50:23,570 [ 8010] WARN - #c.i.u.j.JBCefApp - JCEF is manually disabled in headless env via 'ide.browser.jcef.headless.enabled=false' +Found 232 configurables +save to /Users/aseemxs/IdeaProjects/jetbrains3/plugins/core/build/tmp/buildSearchableOptions + +> Task :plugin-core:prepareJarSearchableOptions +> Task :plugin-core:jarSearchableOptions UP-TO-DATE +> Task :plugin-core:buildPlugin +> Task :plugin-amazonq:shared:jetbrains-community:initializeIntellijPlatformPlugin +> Task :plugin-amazonq:codewhisperer:jetbrains-community:initializeIntellijPlatformPlugin +> Task :plugin-amazonq:shared:jetbrains-community:generateManifest UP-TO-DATE +> Task :plugin-amazonq:shared:jetbrains-community:instrumentCode +> Task :plugin-amazonq:shared:jetbrains-community:jar +> Task :plugin-amazonq:codewhisperer:jetbrains-community:generateManifest UP-TO-DATE +> Task :plugin-amazonq:codewhisperer:jetbrains-community:compileKotlin +> Task :plugin-amazonq:codewhisperer:jetbrains-community:compileJava NO-SOURCE +> Task :plugin-amazonq:codewhisperer:jetbrains-community:classes UP-TO-DATE +> Task :plugin-amazonq:codewhisperer:jetbrains-community:instrumentCode UP-TO-DATE +> Task :plugin-amazonq:codewhisperer:jetbrains-community:jar UP-TO-DATE + +> Task :plugin-amazonq:chat:jetbrains-community:compileKotlin +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindowFactory.kt:113:48 The corresponding parameter in the supertype 'QRegionProfileSelectedListener' is named 'project'. This may cause problems when calling this function with named arguments. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindowFactory.kt:156:34 'fun message(key: String, vararg params: Any): String' is deprecated. Use extension-specific localization bundle instead. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:203:31 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:262:84 Unchecked cast of 'CompletableFuture!' to 'CompletableFuture'. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:281:77 Unchecked cast of 'CompletableFuture!' to 'CompletableFuture'. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:467:49 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:612:25 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:618:25 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. +w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:776:15 Unchecked cast of 'Function0!>' to 'Function0 handleChat)>>'. +Kotlin build report is written to file:///Users/aseemxs/IdeaProjects/jetbrains3/build/reports/kotlin-build/aws-toolkit-jetbrains-build-2025-12-18-12-50-34-0.txt + +BUILD SUCCESSFUL in 51s +62 actionable tasks: 28 executed, 34 up-to-date diff --git a/detekt_output.txt b/detekt_output.txt new file mode 100644 index 0000000000..d7f66018d9 --- /dev/null +++ b/detekt_output.txt @@ -0,0 +1,69 @@ +> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :buildSrc:generateExternalPluginSpecBuilders UP-TO-DATE +> Task :buildSrc:extractPrecompiledScriptPluginPlugins UP-TO-DATE +> Task :buildSrc:compilePluginsBlocks UP-TO-DATE +> Task :buildSrc:generatePrecompiledScriptPluginAccessors UP-TO-DATE +> Task :buildSrc:generateScriptPluginAdapters UP-TO-DATE +> Task :buildSrc:compileKotlin UP-TO-DATE +> Task :buildSrc:compileJava NO-SOURCE +> Task :buildSrc:compileGroovy NO-SOURCE +> Task :buildSrc:pluginDescriptors UP-TO-DATE +> Task :buildSrc:processResources UP-TO-DATE +> Task :buildSrc:classes UP-TO-DATE +> Task :buildSrc:jar UP-TO-DATE + +> Configure project :plugin-toolkit:jetbrains-rider +Using rd-gen: 2025.2.2 + +> Task :detekt-rules:checkKotlinGradlePluginConfigurationErrors SKIPPED +> Task :plugin-core:jetbrains-community:generateTelemetry UP-TO-DATE +> Task :plugin-toolkit:jetbrains-rider:generateModels UP-TO-DATE +> Task :detekt-rules:compileKotlin UP-TO-DATE +> Task :detekt-rules:compileJava NO-SOURCE +> Task :detekt-rules:processResources UP-TO-DATE +> Task :detekt-rules:classes UP-TO-DATE +> Task :detekt-rules:jar UP-TO-DATE +> Task :detekt-rules:assemble UP-TO-DATE +> Task :plugin-toolkit:jetbrains-gateway:detekt UP-TO-DATE +> Task :plugin-toolkit:intellij-standalone:detekt +> Task :plugin-core:jetbrains-ultimate:detekt +> Task :plugin-core:resources:detekt +> Task :plugin-amazonq:codewhisperer:jetbrains-ultimate:detekt UP-TO-DATE +> Task :plugin-amazonq:codetransform:jetbrains-community:detekt UP-TO-DATE +> Task :plugin-amazonq:shared:jetbrains-ultimate:detekt UP-TO-DATE +> Task :detekt-rules:detekt +> Task :plugin-amazonq:codewhisperer:jetbrains-community:detekt UP-TO-DATE +> Task :ui-tests-starter:detekt +> Task :ui-tests:detekt +> Task :plugin-toolkit:jetbrains-rider:detekt +> Task :plugin-core:core:detekt +> Task :plugin-toolkit:jetbrains-ultimate:detekt +> Task :plugin-amazonq:shared:jetbrains-community:detekt + +> Task :plugin-amazonq:chat:jetbrains-community:detekt +/Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:6:1: Imports must be ordered in lexicographic order without any empty lines in-between with "java", "javax", "kotlin" and aliases in the end [ImportOrdering] + +formatting - 5min debt + ImportOrdering - [Imports must be ordered in lexicographic order without any empty lines in-betwee(...)] at /Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:6:1 + +Overall debt: 5min + + +> Task :plugin-amazonq:chat:jetbrains-community:detekt FAILED +> Task :plugin-core:jetbrains-community:detekt +> Task :plugin-toolkit:jetbrains-core:detekt +Kotlin build report is written to file:///Users/aseemxs/IdeaProjects/jetbrains3/build/reports/kotlin-build/aws-toolkit-jetbrains-build-2025-12-18-12-53-10-0.txt + +FAILURE: Build failed with an exception. + +* What went wrong: +Execution failed for task ':plugin-amazonq:chat:jetbrains-community:detekt'. +> Analysis failed with 1 weighted issues. + +* Try: +> Run with --stacktrace option to get the stack trace. +> Run with --info or --debug option to get more log output. +> Get more help at https://help.gradle.org. + +BUILD FAILED in 14s +32 actionable tasks: 13 executed, 19 up-to-date diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt index f12e555999..72098976bf 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt @@ -79,7 +79,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_REMOVE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedChatParams import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedQuickActionChatParams -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FOOTER_INFO_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.GET_SERIALIZED_CHAT_REQUEST_METHOD import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.GetSerializedChatResponse import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.LIST_AVAILABLE_MODELS @@ -97,10 +96,8 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.OpenT import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.OpenTabResultSuccess import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.PROMPT_INPUT_OPTIONS_CHANGE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.QuickChatActionRequest -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RESPONSE_BODY_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RULE_CLICK_REQUEST_METHOD import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SEND_CHAT_COMMAND_PROMPT -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.STOP_CHAT_RESPONSE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SendChatPromptRequest import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.StopResponseMessage @@ -117,6 +114,9 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.codescan.CodeWhisp import software.aws.toolkits.jetbrains.services.codewhisperer.codescan.CodeWhispererCodeScanManager import software.aws.toolkits.jetbrains.services.codewhisperer.settings.CodeWhispererConfigurable import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants +import software.aws.toolkits.jetbrains.services.cwc.ChatConstants.FOOTER_INFO_LINK_CLICK +import software.aws.toolkits.jetbrains.services.cwc.ChatConstants.RESPONSE_BODY_LINK_CLICK +import software.aws.toolkits.jetbrains.services.cwc.ChatConstants.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.settings.MeetQSettings import software.aws.toolkits.telemetry.MetricResult import software.aws.toolkits.telemetry.Telemetry diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt index 09f73a27f6..430a67224e 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt @@ -11,4 +11,9 @@ object ChatConstants { const val CUSTOMER_MESSAGE_SIZE_LIMIT = 4_000 // Maximum size of the prompt message in characters (actual API limit: 4096) const val FQN_SIZE_MIN = 1 // Minimum length of fully qualified name in characters (inclusive) const val FQN_SIZE_LIMIT = 256 // Maximum length of fully qualified name in characters (exclusive, actual API limit: 256) + + // UI Message Types (correspond to TypeScript MessageCommand types) + const val FOOTER_INFO_LINK_CLICK = "footer-info-link-click" + const val RESPONSE_BODY_LINK_CLICK = "response-body-link-click" + const val SOURCE_LINK_CLICK = "source-link-click" } diff --git a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt index 2b46fc0476..9f5b87ae87 100644 --- a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt +++ b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt @@ -16,11 +16,9 @@ const val CHAT_FEEDBACK = "aws/chat/feedback" const val CHAT_FILE_CLICK = "aws/chat/fileClick" const val CHAT_FOLLOW_UP_CLICK = "aws/chat/followUpClick" const val CHAT_INFO_LINK_CLICK = "aws/chat/infoLinkClick" -const val FOOTER_INFO_LINK_CLICK = "footer-info-link-click" const val CHAT_INSERT_TO_CURSOR = "insertToCursorPosition" const val CHAT_INSERT_TO_CURSOR_NOTIFICATION = "aws/chat/insertToCursorPosition" const val CHAT_LINK_CLICK = "aws/chat/linkClick" -const val RESPONSE_BODY_LINK_CLICK = "response-body-link-click" const val CHAT_LIST_CONVERSATIONS = "aws/chat/listConversations" const val CHAT_OPEN_TAB = "aws/chat/openTab" const val CHAT_OPTIONS_UPDATE_NOTIFICATION = "aws/chat/chatOptionsUpdate" @@ -33,7 +31,6 @@ const val CHAT_SEND_UPDATE = "aws/chat/sendChatUpdate" const val CHAT_PINNED_CONTEXT_ADD = "aws/chat/pinnedContextAdd" const val CHAT_PINNED_CONTEXT_REMOVE = "aws/chat/pinnedContextRemove" const val CHAT_SOURCE_LINK_CLICK = "aws/chat/sourceLinkClick" -const val SOURCE_LINK_CLICK = "source-link-click" const val CHAT_TAB_ADD = "aws/chat/tabAdd" const val CHAT_TAB_BAR_ACTIONS = "aws/chat/tabBarAction" const val CHAT_TAB_CHANGE = "aws/chat/tabChange" diff --git a/plugins/core/webview/package-lock.json b/plugins/core/webview/package-lock.json index d0fd325868..5d32af8fda 100644 --- a/plugins/core/webview/package-lock.json +++ b/plugins/core/webview/package-lock.json @@ -304,8 +304,7 @@ "node_modules/@types/node": { "version": "14.18.63", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "peer": true + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" }, "node_modules/@types/sanitize-html": { "version": "2.11.0", @@ -361,7 +360,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -810,7 +808,6 @@ "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -849,7 +846,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1032,7 +1028,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001587", "electron-to-chromium": "^1.4.668", @@ -1527,7 +1522,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2789,7 +2783,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -3090,7 +3083,6 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", "dev": true, - "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -3165,7 +3157,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3579,7 +3570,6 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3658,7 +3648,6 @@ "version": "3.4.20", "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.20.tgz", "integrity": "sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.20", "@vue/compiler-sfc": "3.4.20", @@ -3747,7 +3736,6 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, - "peer": true, "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -3794,7 +3782,6 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, - "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", From 5626dc5e1d40e911c797ce4f290c230e2f5e3869 Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 13:10:47 -0800 Subject: [PATCH 07/12] refactor: organize UI message constants properly - Move FOOTER_INFO_LINK_CLICK, RESPONSE_BODY_LINK_CLICK, SOURCE_LINK_CLICK from FlareChatCommands.kt to ChatConstants.kt - These constants don't follow aws/chat/ prefix pattern and belong with other chat constants - Update BrowserConnector.kt imports to use ChatConstants --- .../jetbrains/services/amazonq/webview/BrowserConnector.kt | 6 +++--- .../aws/toolkits/jetbrains/services/cwc/ChatConstants.kt | 5 +++++ .../amazonq/lsp/model/aws/chat/FlareChatCommands.kt | 3 --- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt index f12e555999..72098976bf 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt @@ -79,7 +79,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.CHAT_TAB_REMOVE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedChatParams import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.EncryptedQuickActionChatParams -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.FOOTER_INFO_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.GET_SERIALIZED_CHAT_REQUEST_METHOD import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.GetSerializedChatResponse import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.LIST_AVAILABLE_MODELS @@ -97,10 +96,8 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.OpenT import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.OpenTabResultSuccess import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.PROMPT_INPUT_OPTIONS_CHANGE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.QuickChatActionRequest -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RESPONSE_BODY_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.RULE_CLICK_REQUEST_METHOD import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SEND_CHAT_COMMAND_PROMPT -import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.STOP_CHAT_RESPONSE import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SendChatPromptRequest import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.StopResponseMessage @@ -117,6 +114,9 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.codescan.CodeWhisp import software.aws.toolkits.jetbrains.services.codewhisperer.codescan.CodeWhispererCodeScanManager import software.aws.toolkits.jetbrains.services.codewhisperer.settings.CodeWhispererConfigurable import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants +import software.aws.toolkits.jetbrains.services.cwc.ChatConstants.FOOTER_INFO_LINK_CLICK +import software.aws.toolkits.jetbrains.services.cwc.ChatConstants.RESPONSE_BODY_LINK_CLICK +import software.aws.toolkits.jetbrains.services.cwc.ChatConstants.SOURCE_LINK_CLICK import software.aws.toolkits.jetbrains.settings.MeetQSettings import software.aws.toolkits.telemetry.MetricResult import software.aws.toolkits.telemetry.Telemetry diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt index 09f73a27f6..430a67224e 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/ChatConstants.kt @@ -11,4 +11,9 @@ object ChatConstants { const val CUSTOMER_MESSAGE_SIZE_LIMIT = 4_000 // Maximum size of the prompt message in characters (actual API limit: 4096) const val FQN_SIZE_MIN = 1 // Minimum length of fully qualified name in characters (inclusive) const val FQN_SIZE_LIMIT = 256 // Maximum length of fully qualified name in characters (exclusive, actual API limit: 256) + + // UI Message Types (correspond to TypeScript MessageCommand types) + const val FOOTER_INFO_LINK_CLICK = "footer-info-link-click" + const val RESPONSE_BODY_LINK_CLICK = "response-body-link-click" + const val SOURCE_LINK_CLICK = "source-link-click" } diff --git a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt index 2b46fc0476..9f5b87ae87 100644 --- a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt +++ b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/aws/chat/FlareChatCommands.kt @@ -16,11 +16,9 @@ const val CHAT_FEEDBACK = "aws/chat/feedback" const val CHAT_FILE_CLICK = "aws/chat/fileClick" const val CHAT_FOLLOW_UP_CLICK = "aws/chat/followUpClick" const val CHAT_INFO_LINK_CLICK = "aws/chat/infoLinkClick" -const val FOOTER_INFO_LINK_CLICK = "footer-info-link-click" const val CHAT_INSERT_TO_CURSOR = "insertToCursorPosition" const val CHAT_INSERT_TO_CURSOR_NOTIFICATION = "aws/chat/insertToCursorPosition" const val CHAT_LINK_CLICK = "aws/chat/linkClick" -const val RESPONSE_BODY_LINK_CLICK = "response-body-link-click" const val CHAT_LIST_CONVERSATIONS = "aws/chat/listConversations" const val CHAT_OPEN_TAB = "aws/chat/openTab" const val CHAT_OPTIONS_UPDATE_NOTIFICATION = "aws/chat/chatOptionsUpdate" @@ -33,7 +31,6 @@ const val CHAT_SEND_UPDATE = "aws/chat/sendChatUpdate" const val CHAT_PINNED_CONTEXT_ADD = "aws/chat/pinnedContextAdd" const val CHAT_PINNED_CONTEXT_REMOVE = "aws/chat/pinnedContextRemove" const val CHAT_SOURCE_LINK_CLICK = "aws/chat/sourceLinkClick" -const val SOURCE_LINK_CLICK = "source-link-click" const val CHAT_TAB_ADD = "aws/chat/tabAdd" const val CHAT_TAB_BAR_ACTIONS = "aws/chat/tabBarAction" const val CHAT_TAB_CHANGE = "aws/chat/tabChange" From a08e3b0a7f5694093c5b0aff96dba632211a10ff Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 13:11:47 -0800 Subject: [PATCH 08/12] cleanup: remove build output files --- compile_output.txt | 164 --------------------------------------------- detekt_output.txt | 69 ------------------- 2 files changed, 233 deletions(-) delete mode 100644 compile_output.txt delete mode 100644 detekt_output.txt diff --git a/compile_output.txt b/compile_output.txt deleted file mode 100644 index e90ce3516a..0000000000 --- a/compile_output.txt +++ /dev/null @@ -1,164 +0,0 @@ -To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.13/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. -Daemon will be stopped at the end of the build -> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :buildSrc:generateExternalPluginSpecBuilders UP-TO-DATE -> Task :buildSrc:extractPrecompiledScriptPluginPlugins UP-TO-DATE -> Task :buildSrc:compilePluginsBlocks UP-TO-DATE -> Task :buildSrc:generatePrecompiledScriptPluginAccessors UP-TO-DATE -> Task :buildSrc:generateScriptPluginAdapters UP-TO-DATE -> Task :buildSrc:compileKotlin UP-TO-DATE -> Task :buildSrc:compileJava NO-SOURCE -> Task :buildSrc:compileGroovy NO-SOURCE -> Task :buildSrc:pluginDescriptors UP-TO-DATE -> Task :buildSrc:processResources UP-TO-DATE -> Task :buildSrc:classes UP-TO-DATE -> Task :buildSrc:jar UP-TO-DATE - -> Configure project :plugin-toolkit:jetbrains-rider -Using rd-gen: 2025.2.2 - -> Task :plugin-core:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:resources:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:core:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:jetbrains-ultimate:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-amazonq:codewhisperer:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-amazonq:shared:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-amazonq:chat:jetbrains-community:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:webview:nodeSetup SKIPPED -> Task :plugin-core:webview:npmSetup SKIPPED -> Task :plugin-core:jetbrains-ultimate:processResources NO-SOURCE -> Task :plugin-core:core:processResources NO-SOURCE -> Task :plugin-amazonq:shared:jetbrains-community:processResources UP-TO-DATE -> Task :plugin-amazonq:codewhisperer:jetbrains-community:processResources UP-TO-DATE -> Task :plugin-core:jetbrains-community:generateTelemetry UP-TO-DATE -> Task :plugin-core:jetbrains-community:processResources UP-TO-DATE -> Task :plugin-core:jetbrains-ultimate:initializeIntellijPlatformPlugin -> Task :plugin-core:resources:compileKotlin UP-TO-DATE -> Task :plugin-core:resources:compileJava NO-SOURCE -> Task :plugin-core:sdk-codegen:generateSdks UP-TO-DATE -> Task :plugin-core:jetbrains-ultimate:generateManifest UP-TO-DATE - -> Task :plugin-core:initializeIntellijPlatformPlugin -[org.jetbrains.intellij.platform] IntelliJ Platform Gradle Plugin is outdated: 2.7.1. Update `org.jetbrains.intellij.platform` to: 2.10.5 - -> Task :plugin-core:patchPluginXml -[org.jetbrains.intellij.platform] Patching plugin.xml: value of 'version[1.0]' tag will be set to '3.101-SNAPSHOT.252+d186350.modified' -[org.jetbrains.intellij.platform] Patching plugin.xml: attribute 'since-build=[232]' of 'idea-version' tag will be set to '252' - -> Task :plugin-core:resources:downloadResources -Download https://idetoolkits.amazonwebservices.com/endpoints.json - -> Task :plugin-core:processResources -> Task :plugin-core:resources:processResources -> Task :plugin-core:resources:classes -> Task :plugin-core:resources:jar -> Task :plugin-core:sdk-codegen:compileJava UP-TO-DATE -> Task :plugin-core:generateManifest UP-TO-DATE -> Task :plugin-core:sdk-codegen:processResources UP-TO-DATE -> Task :plugin-core:sdk-codegen:classes UP-TO-DATE -> Task :plugin-core:sdk-codegen:jar UP-TO-DATE -> Task :plugin-core:core:compileKotlin UP-TO-DATE -> Task :plugin-core:core:compileJava NO-SOURCE -> Task :plugin-core:core:classes UP-TO-DATE -> Task :plugin-core:core:jar UP-TO-DATE -> Task :plugin-core:jetbrains-community:initializeIntellijPlatformPlugin -> Task :plugin-core:jetbrains-community:generateManifest UP-TO-DATE - -> Task :plugin-core:webview:npmInstall - -up to date, audited 330 packages in 614ms - -66 packages are looking for funding - run `npm fund` for details - -1 moderate severity vulnerability - -To address all issues, run: - npm audit fix - -Run `npm audit` for details. - -> Task :plugin-core:webview:buildWebviewUI UP-TO-DATE -> Task :plugin-core:webview:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:webview:compileKotlin NO-SOURCE -> Task :plugin-core:webview:compileJava NO-SOURCE -> Task :plugin-core:webview:processResources NO-SOURCE -> Task :plugin-core:webview:classes UP-TO-DATE -> Task :plugin-core:webview:jar UP-TO-DATE - -> Task :plugin-core:jetbrains-community:compileKotlin -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/core/credentials/DefaultToolkitConnectionManager.kt:37:25 'fun activeConnection(): ToolkitConnection?' is deprecated. Fragile API. Probably leads to unexpected behavior. Use only for toolkit explorer dropdown state. - -> Task :plugin-core:jetbrains-community:compileJava NO-SOURCE -> Task :plugin-core:jetbrains-community:classes UP-TO-DATE -> Task :plugin-core:jetbrains-community:instrumentCode -> Task :plugin-core:jetbrains-community:jar -> Task :plugin-core:jetbrains-community:instrumentedJar -> Task :plugin-core:jetbrains-community:composedJar -> Task :plugin-core:jetbrains-ultimate:compileKotlin -> Task :plugin-core:jetbrains-ultimate:compileJava NO-SOURCE -> Task :plugin-core:jetbrains-ultimate:classes UP-TO-DATE -> Task :plugin-core:jetbrains-ultimate:instrumentCode UP-TO-DATE -> Task :plugin-core:jetbrains-ultimate:jar UP-TO-DATE -> Task :plugin-core:compileKotlin NO-SOURCE -> Task :plugin-core:compileJava NO-SOURCE -> Task :plugin-core:classes -> Task :plugin-core:instrumentCode SKIPPED -> Task :plugin-core:jetbrains-ultimate:instrumentedJar UP-TO-DATE -> Task :plugin-core:jetbrains-ultimate:composedJar UP-TO-DATE -> Task :plugin-core:jar -> Task :plugin-core:composedJar -> Task :plugin-core:prepareSandbox - -> Task :plugin-core:buildSearchableOptions -[0.058s][warning][cds] Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set -2025-12-18 12:50:16,313 [ 753] WARN - #c.i.u.p.CommonProxy - main authenticator is not yet registered - -> Task :plugin-amazonq:shared:jetbrains-community:compileKotlin -> Task :plugin-amazonq:shared:jetbrains-community:compileJava NO-SOURCE -> Task :plugin-amazonq:shared:jetbrains-community:classes UP-TO-DATE - -> Task :plugin-core:buildSearchableOptions -2025-12-18 12:50:17,702 [ 2142] WARN - #c.i.i.s.p.i.BundledSharedIndexProvider - Bundled shared index is not found at: /Users/aseemxs/.gradle/caches/8.13/transforms/7dc2785ee9661f35150982cbc6e52918/transformed/ideaIC-2025.2/jdk-shared-indexes -2025-12-18 12:50:20,260 [ 4700] WARN - #c.i.i.u.UIThemeBean - Unknown field: CombinedDiff -2025-12-18 12:50:20,260 [ 4700] WARN - #c.i.i.u.UIThemeBean - Unknown field: BlockBorder -2025-12-18 12:50:21,201 [ 5641] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@2f9c9a7d, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@456663c5, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@3d070d33, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@7683279c, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@8d1ac2}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings -2025-12-18 12:50:21,258 [ 5698] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@2f9c9a7d, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@456663c5, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@3d070d33, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@7683279c, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@8d1ac2}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings -2025-12-18 12:50:21,269 [ 5709] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@2f9c9a7d, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@456663c5, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@3d070d33, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@7683279c, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@8d1ac2}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings -2025-12-18 12:50:21,297 [ 5737] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@198f23e0, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@3095586b, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@13e354ef, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@abbb6d9, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@6acb044d}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings -2025-12-18 12:50:21,302 [ 5742] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@198f23e0, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@3095586b, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@13e354ef, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@abbb6d9, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@6acb044d}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings -2025-12-18 12:50:21,303 [ 5743] WARN - #c.i.d.d.GridUtil - No settings for grid {GRID_CELL_EDITOR_HELPER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorHelperImpl@198f23e0, GRID_HELPER_KEY=com.intellij.database.datagrid.GridHelperImpl@3095586b, FACTORY_PROVIDER_KEY=com.intellij.database.run.ui.grid.editors.GridCellEditorFactoryImpl@9bc1320, RENDERER_FACTORIES_KEY=com.intellij.database.run.ui.grid.renderers.GridCellRendererFactories@13e354ef, FORMATTER_CREATOR_KEY=com.intellij.database.datagrid.FormatterCreatorProvider$$Lambda/0x000000a803380c08@abbb6d9, CONVERSION_GRAPH_KEY=com.intellij.database.data.types.BaseConversionGraph@6acb044d}.Make sure DATA_GRID_SETTINGS_KEY set for your grid.TableResultPanel inheritors could use 'configurator' constructor parameter to pass settings -2025-12-18 12:50:23,570 [ 8010] WARN - #c.i.u.j.JBCefApp - JCEF is manually disabled in headless env via 'ide.browser.jcef.headless.enabled=false' -Found 232 configurables -save to /Users/aseemxs/IdeaProjects/jetbrains3/plugins/core/build/tmp/buildSearchableOptions - -> Task :plugin-core:prepareJarSearchableOptions -> Task :plugin-core:jarSearchableOptions UP-TO-DATE -> Task :plugin-core:buildPlugin -> Task :plugin-amazonq:shared:jetbrains-community:initializeIntellijPlatformPlugin -> Task :plugin-amazonq:codewhisperer:jetbrains-community:initializeIntellijPlatformPlugin -> Task :plugin-amazonq:shared:jetbrains-community:generateManifest UP-TO-DATE -> Task :plugin-amazonq:shared:jetbrains-community:instrumentCode -> Task :plugin-amazonq:shared:jetbrains-community:jar -> Task :plugin-amazonq:codewhisperer:jetbrains-community:generateManifest UP-TO-DATE -> Task :plugin-amazonq:codewhisperer:jetbrains-community:compileKotlin -> Task :plugin-amazonq:codewhisperer:jetbrains-community:compileJava NO-SOURCE -> Task :plugin-amazonq:codewhisperer:jetbrains-community:classes UP-TO-DATE -> Task :plugin-amazonq:codewhisperer:jetbrains-community:instrumentCode UP-TO-DATE -> Task :plugin-amazonq:codewhisperer:jetbrains-community:jar UP-TO-DATE - -> Task :plugin-amazonq:chat:jetbrains-community:compileKotlin -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindowFactory.kt:113:48 The corresponding parameter in the supertype 'QRegionProfileSelectedListener' is named 'project'. This may cause problems when calling this function with named arguments. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindowFactory.kt:156:34 'fun message(key: String, vararg params: Any): String' is deprecated. Use extension-specific localization bundle instead. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:203:31 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:262:84 Unchecked cast of 'CompletableFuture!' to 'CompletableFuture'. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:281:77 Unchecked cast of 'CompletableFuture!' to 'CompletableFuture'. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:467:49 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:612:25 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:618:25 'fun postChat(message: String): Unit' is deprecated. shouldn't need this version. -w: file:///Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:776:15 Unchecked cast of 'Function0!>' to 'Function0 handleChat)>>'. -Kotlin build report is written to file:///Users/aseemxs/IdeaProjects/jetbrains3/build/reports/kotlin-build/aws-toolkit-jetbrains-build-2025-12-18-12-50-34-0.txt - -BUILD SUCCESSFUL in 51s -62 actionable tasks: 28 executed, 34 up-to-date diff --git a/detekt_output.txt b/detekt_output.txt deleted file mode 100644 index d7f66018d9..0000000000 --- a/detekt_output.txt +++ /dev/null @@ -1,69 +0,0 @@ -> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :buildSrc:generateExternalPluginSpecBuilders UP-TO-DATE -> Task :buildSrc:extractPrecompiledScriptPluginPlugins UP-TO-DATE -> Task :buildSrc:compilePluginsBlocks UP-TO-DATE -> Task :buildSrc:generatePrecompiledScriptPluginAccessors UP-TO-DATE -> Task :buildSrc:generateScriptPluginAdapters UP-TO-DATE -> Task :buildSrc:compileKotlin UP-TO-DATE -> Task :buildSrc:compileJava NO-SOURCE -> Task :buildSrc:compileGroovy NO-SOURCE -> Task :buildSrc:pluginDescriptors UP-TO-DATE -> Task :buildSrc:processResources UP-TO-DATE -> Task :buildSrc:classes UP-TO-DATE -> Task :buildSrc:jar UP-TO-DATE - -> Configure project :plugin-toolkit:jetbrains-rider -Using rd-gen: 2025.2.2 - -> Task :detekt-rules:checkKotlinGradlePluginConfigurationErrors SKIPPED -> Task :plugin-core:jetbrains-community:generateTelemetry UP-TO-DATE -> Task :plugin-toolkit:jetbrains-rider:generateModels UP-TO-DATE -> Task :detekt-rules:compileKotlin UP-TO-DATE -> Task :detekt-rules:compileJava NO-SOURCE -> Task :detekt-rules:processResources UP-TO-DATE -> Task :detekt-rules:classes UP-TO-DATE -> Task :detekt-rules:jar UP-TO-DATE -> Task :detekt-rules:assemble UP-TO-DATE -> Task :plugin-toolkit:jetbrains-gateway:detekt UP-TO-DATE -> Task :plugin-toolkit:intellij-standalone:detekt -> Task :plugin-core:jetbrains-ultimate:detekt -> Task :plugin-core:resources:detekt -> Task :plugin-amazonq:codewhisperer:jetbrains-ultimate:detekt UP-TO-DATE -> Task :plugin-amazonq:codetransform:jetbrains-community:detekt UP-TO-DATE -> Task :plugin-amazonq:shared:jetbrains-ultimate:detekt UP-TO-DATE -> Task :detekt-rules:detekt -> Task :plugin-amazonq:codewhisperer:jetbrains-community:detekt UP-TO-DATE -> Task :ui-tests-starter:detekt -> Task :ui-tests:detekt -> Task :plugin-toolkit:jetbrains-rider:detekt -> Task :plugin-core:core:detekt -> Task :plugin-toolkit:jetbrains-ultimate:detekt -> Task :plugin-amazonq:shared:jetbrains-community:detekt - -> Task :plugin-amazonq:chat:jetbrains-community:detekt -/Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:6:1: Imports must be ordered in lexicographic order without any empty lines in-between with "java", "javax", "kotlin" and aliases in the end [ImportOrdering] - -formatting - 5min debt - ImportOrdering - [Imports must be ordered in lexicographic order without any empty lines in-betwee(...)] at /Users/aseemxs/IdeaProjects/jetbrains3/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt:6:1 - -Overall debt: 5min - - -> Task :plugin-amazonq:chat:jetbrains-community:detekt FAILED -> Task :plugin-core:jetbrains-community:detekt -> Task :plugin-toolkit:jetbrains-core:detekt -Kotlin build report is written to file:///Users/aseemxs/IdeaProjects/jetbrains3/build/reports/kotlin-build/aws-toolkit-jetbrains-build-2025-12-18-12-53-10-0.txt - -FAILURE: Build failed with an exception. - -* What went wrong: -Execution failed for task ':plugin-amazonq:chat:jetbrains-community:detekt'. -> Analysis failed with 1 weighted issues. - -* Try: -> Run with --stacktrace option to get the stack trace. -> Run with --info or --debug option to get more log output. -> Get more help at https://help.gradle.org. - -BUILD FAILED in 14s -32 actionable tasks: 13 executed, 19 up-to-date From 943db127a67f8a87bd59fc92b2402d75834648dd Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 13:13:06 -0800 Subject: [PATCH 09/12] revert: remove unintended package-lock.json changes --- plugins/core/webview/package-lock.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/plugins/core/webview/package-lock.json b/plugins/core/webview/package-lock.json index 5d32af8fda..d0fd325868 100644 --- a/plugins/core/webview/package-lock.json +++ b/plugins/core/webview/package-lock.json @@ -304,7 +304,8 @@ "node_modules/@types/node": { "version": "14.18.63", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "peer": true }, "node_modules/@types/sanitize-html": { "version": "2.11.0", @@ -360,6 +361,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -808,6 +810,7 @@ "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -846,6 +849,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1028,6 +1032,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001587", "electron-to-chromium": "^1.4.668", @@ -1522,6 +1527,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2783,6 +2789,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -3083,6 +3090,7 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", "dev": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -3157,6 +3165,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3570,6 +3579,7 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3648,6 +3658,7 @@ "version": "3.4.20", "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.20.tgz", "integrity": "sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.20", "@vue/compiler-sfc": "3.4.20", @@ -3736,6 +3747,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, + "peer": true, "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -3782,6 +3794,7 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "dev": true, + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", From e8b12e6acb0690f986239847e12ea5b906dfffca Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 13:47:42 -0800 Subject: [PATCH 10/12] fix(rider): move off snapshot builds to stable 2025.3 release - Change Rider sdkVersion from '2025.3-SNAPSHOT' to '2025.3' - Resolves CI dependency resolution failures --- .../kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt b/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt index 6a0bc086d4..84d33ba8aa 100644 --- a/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt +++ b/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt @@ -186,7 +186,7 @@ object IdeVersions { ) ), rider = RiderProfile( - sdkVersion = "2025.3-SNAPSHOT", + sdkVersion = "2025.3", bundledPlugins = commonPlugins, netFrameworkTarget = "net472", rdGenVersion = "2025.3.1", From bc2d024161b480973b868cc6217b29bc84090a5b Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 13:55:52 -0800 Subject: [PATCH 11/12] Revert "fix(rider): move off snapshot builds to stable 2025.3 release" This reverts commit e8b12e6acb0690f986239847e12ea5b906dfffca. --- .../kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt b/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt index 84d33ba8aa..6a0bc086d4 100644 --- a/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt +++ b/buildSrc/src/main/kotlin/software/aws/toolkits/gradle/intellij/IdeVersions.kt @@ -186,7 +186,7 @@ object IdeVersions { ) ), rider = RiderProfile( - sdkVersion = "2025.3", + sdkVersion = "2025.3-SNAPSHOT", bundledPlugins = commonPlugins, netFrameworkTarget = "net472", rdGenVersion = "2025.3.1", From c7404cadddcff2ff22d04b36a93131197820741d Mon Sep 17 00:00:00 2001 From: Aseem Sharma Date: Thu, 18 Dec 2025 15:07:12 -0800 Subject: [PATCH 12/12] ci: retry build