Skip to content

[ResponseOps][connectors] async spec loading — backend API + hook + flyouts#267674

Closed
jcger wants to merge 21 commits into
elastic:mainfrom
jcger:issue-244130-pr1
Closed

[ResponseOps][connectors] async spec loading — backend API + hook + flyouts#267674
jcger wants to merge 21 commits into
elastic:mainfrom
jcger:issue-244130-pr1

Conversation

@jcger
Copy link
Copy Markdown
Contributor

@jcger jcger commented May 5, 2026

Summary

This PR is Part 1 of 2

Linked to #254956

  • Add async connector spec loading foundations in the backend and shared packages, including new connector type metadata fields and a GET /internal/actions/connector_types/{id}/spec route.
  • Introduce useActionTypeModel in @kbn/alerts-ui-shared and switch the create/edit connector flyouts to resolve connector models through the new async hook.
  • Adds metadata needed for the connector lists: description and is_experimental

It keep legacy registerConnectorTypesFromSpecs registration intact in this tracer-bullet PR. Cleanup and wider consumer migration follow in PR2.

Implemented architecture

Screenshot 2026-05-05 at 11 56 48

…tracer bullet)

Co-authored-by: Cursor <cursoragent@cursor.com>
@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp Bot commented May 5, 2026

Catch flakiness early (recommended): run the flaky test runner against this PR before merging.

New FTR test file get_connector_spec.ts introduces multiple async API calls and authorization scenario checks with unknown stability.

Trigger a run with the Flaky Test Runner UI or post this comment on the PR:

/flaky ftrConfig:x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/config.ts:30

Share feedback in the #appex-qa channel.

Posted via Macroscope — Flaky Test Runner nudge

@jcger jcger changed the title feat(connectors): async spec loading — backend API + hook + flyouts (tracer bullet) [ResponseOps][connectors] async spec loading — backend API + hook + flyouts May 5, 2026
jcger added 2 commits May 5, 2026 11:46
# Conflicts:
#	src/platform/packages/shared/kbn-connector-specs/index.ts
#	x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/create_connector_flyout/index.tsx
#	x-pack/platform/plugins/shared/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.tsx
@jcger
Copy link
Copy Markdown
Contributor Author

jcger commented May 5, 2026

/flaky ftrConfig:x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/config.ts:30

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner

✅ Build triggered - kibana-flaky-test-suite-runner#12101

  • x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/config.ts x30

@kibanamachine
Copy link
Copy Markdown
Contributor

Flaky Test Runner Stats

🟠 Some tests failed. - kibana-flaky-test-suite-runner#12101

[❌] x-pack/platform/test/alerting_api_integration/security_and_spaces/group2/config.ts: 0/30 tests passed.

see run history

@jcger jcger added release_note:skip Skip the PR/issue when compiling release notes backport:skip This PR does not require backporting Team:ResponseOps Platform ResponseOps team (formerly the Cases and Alerting teams) t// v9.5.0 labels May 7, 2026
@jcger jcger marked this pull request as ready for review May 7, 2026 14:19
@jcger jcger requested review from a team as code owners May 7, 2026 14:19
@infra-vault-gh-plugin-prod
Copy link
Copy Markdown

Pinging @elastic/response-ops (Team:ResponseOps)

Copy link
Copy Markdown
Contributor

@lorenabalan lorenabalan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we're only tagged due to the snowflake connector ownership, approving to unblock.

{
defaultMessage:
'Snowflake OAuth authorization URL. Replace <account> with your Snowflake account identifier.',
"Snowflake OAuth authorization URL. Replace '<'account'>' with your Snowflake account identifier.",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be fixed when #267775 is merged btw

@elastic elastic deleted a comment from kibanamachine May 7, 2026
@jcger jcger requested a review from a team as a code owner May 8, 2026 10:07
@jcger jcger marked this pull request as draft May 8, 2026 11:01
@infra-vault-gh-plugin-prod
Copy link
Copy Markdown

infra-vault-gh-plugin-prod Bot commented May 8, 2026

🤖 Jobs for this PR can be triggered through checkboxes. 🚧

ℹ️ To trigger the CI, please tick the checkbox below 👇

  • Click to trigger kibana-pull-request for this PR!
  • Click to trigger kibana-deploy-project-from-pr for this PR!
  • Click to trigger kibana-deploy-cloud-from-pr for this PR!
  • Click to trigger kibana-entity-store-performance-from-pr for this PR!
  • Click to trigger kibana-storybooks-from-pr for this PR!

@kibanamachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #175 / Actions and Triggers app Connectors connector from spec should create a spec connector (alienvault)
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - APM integration not installed but setup completed - Admin user
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - Collector integration is not installed - collector integration missing
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - Collector integration is not installed - Symbolizer integration is not installed
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - Profiling is not setup and no data is loaded - Admin users
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - Profiling is not setup and no data is loaded - Viewer users
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - Profiling is setup and data is loaded - Admin user
  • [job] [logs] Scout Lane #9 - stateful-classic / default / local-stateful-classic - Profiling is setup and data is loaded - Viewer user
  • [job] [logs] FTR Configs #2 / management - group 3 (import/export/management) import objects .ndjson file should allow the user to override duplicate saved objects
  • [job] [logs] FTR Configs #79 / maps app filter by map extent should remove map extent filter dashboard when "filter by map extent" is disabled

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
actions 16 - -16
advancedSettings 91 - -91
agentBuilder 1508 - -1508
agentBuilderPlatform 185 - -185
agentContextLayer 5 - -5
aiAssistantManagementSelection 91 - -91
aiops 618 - -618
alerting 45 - -45
alertingVTwo 986 - -986
apm 2165 - -2165
apmSourcesAccess 6 - -6
automaticImport 270 - -270
banners 9 - -9
canvas 1316 - -1316
cases 1994 - -1994
charts 166 - -166
cloud 13 - -13
cloudConnect 35 - -35
cloudDataMigration 9 - -9
cloudDefend 54 - -54
cloudExperiments 13 - -13
cloudFullStory 12 - -12
cloudLinks 75 - -75
cloudSecurityPosture 771 - -771
console 386 - -386
contentConnectors 351 - -351
contentManagement 19 - -19
controls 430 - -430
core 659 - -659
cps 27 - -27
crossClusterReplication 113 - -113
customIntegrations 31 - -31
dashboard 1087 - -1087
dashboardAgent 590 - -590
dashboardMarkdown 129 - -129
data 630 - -630
dataQuality 70 - -70
datasetQuality 1078 - -1078
dataUsage 56 - -56
dataViewEditor 54 - -54
dataViewFieldEditor 121 - -121
dataViewManagement 201 - -201
dataViews 56 - -56
dataVisualizer 878 - -878
developerToolbar 75 - -75
devTools 13 - -13
discover 2040 - -2040
discoverEnhanced 111 - -111
discoverShared 9 - -9
elasticAssistant 564 - -564
elasticAssistantSharedState 10 - -10
elasticConsole 8 - -8
embeddable 266 - -266
embeddableAlertsTable 451 - -451
enterpriseSearch 756 - -756
entityStore 357 - -357
esql 999 - -999
esqlDataGrid 440 - -440
esUiShared 198 - -198
evals 69 - -69
eventAnnotation 23 - -23
eventAnnotationListing 704 - -704
exploratoryView 266 - -266
expressionGauge 194 - -194
expressionHeatmap 198 - -198
expressionLegacyMetricVis 151 - -151
expressionMetricVis 152 - -152
expressionPartitionVis 225 - -225
expressions 164 - -164
expressionTagcloud 187 - -187
expressionXY 266 - -266
features 9 - -9
feedback 34 - -34
fieldFormats 65 - -65
fieldsMetadata 59 - -59
files 11 - -11
filesManagement 135 - -135
fileUpload 329 - -329
fleet 2127 - -2127
genAiSettings 522 - -522
globalSearch 16 - -16
globalSearchBar 32 - -32
globalSearchProviders 7 - -7
graph 236 - -236
grokdebugger 27 - -27
home 124 - -124
imageEmbeddable 169 - -169
inbox 20 - -20
indexLifecycleManagement 196 - -196
indexManagement 782 - -782
inference 53 - -53
infra 1879 - -1879
ingestHub 29 - -29
ingestPipelines 294 - -294
inputControlVis 135 - -135
inspectComponent 41 - -41
inspector 53 - -53
interactiveSetup 36 - -36
intercepts 19 - -19
kibanaOverview 73 - -73
kibanaReact 279 - -279
kibanaUsageCollection 6 - -6
kibanaUtils 235 - -235
kql 40 - -40
kubernetesSecurity 187 - -187
lens 1751 - -1751
licenseManagement 94 - -94
licensing 13 - -13
links 157 - -157
lists 471 - -471
logsDataAccess 15 - -15
logsShared 452 - -452
logstash 54 - -54
maintenanceWindows 174 - -174
management 63 - -63
maps 1377 - -1377
mapsEms 43 - -43
metricsDataAccess 233 - -233
ml 4280 - -4280
mockIdpPlugin 130 - -130
monitoring 615 - -615
navigation 16 - -16
newsfeed 14 - -14
noDataPage 4 - -4
observability 1759 - -1759
observabilityAgentBuilder 116 - -116
observabilityAIAssistant 174 - -174
observabilityAIAssistantApp 849 - -849
observabilityAiAssistantManagement 338 - -338
observabilityLogsExplorer 254 - -254
observabilityOnboarding 137 - -137
observabilityShared 186 - -186
osquery 760 - -760
painlessLab 27 - -27
presentationUtil 83 - -83
productDocBase 49 - -49
productIntercept 19 - -19
profiling 278 - -278
queryActivity 258 - -258
reindexService 7 - -7
remoteClusters 99 - -99
reporting 260 - -260
rollup 120 - -120
runtimeFields 17 - -17
sampleDataIngest 48 - -48
savedObjects 12 - -12
savedObjectsFinder 22 - -22
savedObjectsManagement 70 - -70
savedObjectsTagging 73 - -73
savedObjectsTaggingOss 4 - -4
savedSearch 28 - -28
screenshotMode 8 - -8
screenshotting 10 - -10
searchAssistant 192 - -192
searchGettingStarted 280 - -280
searchHomepage 272 - -272
searchInferenceEndpoints 242 - -242
searchNavigation 16 - -16
searchNotebooks 42 - -42
searchPlayground 572 - -572
searchprofiler 62 - -62
searchQueryRules 124 - -124
searchSynonyms 71 - -71
security 626 - -626
securitySolution 9401 - -9401
securitySolutionEss 107 - -107
securitySolutionServerless 135 - -135
serverless 12 - -12
serverlessObservability 20 - -20
serverlessSearch 188 - -188
serverlessVectordb 5 - -5
serverlessWorkplaceAI 5 - -5
sessionView 102 - -102
share 59 - -59
slo 1343 - -1343
snapshotRestore 180 - -180
spaces 255 - -255
stackAlerts 234 - -234
stackConnectors 886 - -886
streams 35 - -35
streamsApp 1847 - -1847
synthetics 1300 - -1300
telemetry 42 - -42
telemetryManagementSection 72 - -72
timelines 143 - -143
transform 672 - -672
triggersActionsUi 1415 - -1415
uiActions 19 - -19
unifiedDocViewer 932 - -932
unifiedSearch 1165 - -1165
upgradeAssistant 169 - -169
uptime 758 - -758
urlDrilldown 158 - -158
urlForwarding 9 - -9
usageCollection 15 - -15
ux 164 - -164
visDefaultEditor 239 - -239
visTypeGauge 23 - -23
visTypeHeatmap 147 - -147
visTypeMetric 11 - -11
visTypePie 164 - -164
visTypeTable 31 - -31
visTypeTagcloud 11 - -11
visTypeTimelion 43 - -43
visTypeTimeseries 526 - -526
visTypeVega 1835 - -1835
visTypeVislib 170 - -170
visTypeXy 194 - -194
visualizationListing 124 - -124
visualizations 588 - -588
watcher 159 - -159
workflowsExtensions 164 - -164
workflowsManagement 1620 - -1620
workplaceAIApp 339 - -339
total -81329

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
@kbn/actions-types 23 25 +2
@kbn/alerts-ui-shared 310 325 +15
@kbn/connector-specs 164 201 +37
actions 376 380 +4
triggersActionsUi 521 523 +2
total +60

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
advancedSettings 36.3KB - -36.3KB
agentBuilder 1.1MB - -1.1MB
agentBuilderPlatform 191.7KB - -191.7KB
aiAssistantManagementSelection 99.1KB - -99.1KB
aiops 526.5KB - -526.5KB
alertingVTwo 731.3KB - -731.3KB
apm 2.7MB - -2.7MB
automaticImport 332.2KB - -332.2KB
canvas 1.1MB - -1.1MB
cases 2.3MB - -2.3MB
charts 4.3KB - -4.3KB
cloudConnect 37.2KB - -37.2KB
cloudDataMigration 3.5KB - -3.5KB
cloudDefend 93.7KB - -93.7KB
cloudFullStory 17.5KB - -17.5KB
cloudSecurityPosture 613.9KB - -613.9KB
console 207.3KB - -207.3KB
contentConnectors 475.2KB - -475.2KB
controls 524.2KB - -524.2KB
core 135.1KB - -135.1KB
cps 13.7KB - -13.7KB
crossClusterReplication 144.4KB - -144.4KB
customIntegrations 60.4KB - -60.4KB
dashboard 1.1MB - -1.1MB
dashboardAgent 388.7KB - -388.7KB
dashboardMarkdown 76.4KB - -76.4KB
data 27.4KB - -27.4KB
dataQuality 9.5KB - -9.5KB
datasetQuality 526.2KB - -526.2KB
dataUsage 28.0KB - -28.0KB
dataViewEditor 43.0KB - -43.0KB
dataViewFieldEditor 99.7KB - -99.7KB
dataViewManagement 144.8KB - -144.8KB
dataViews 2.0KB - -2.0KB
dataVisualizer 619.5KB - -619.5KB
developerToolbar 41.5KB - -41.5KB
devTools 2.5KB - -2.5KB
discover 1.9MB - -1.9MB
discoverEnhanced 4.0KB - -4.0KB
elasticConsole 5.0KB - -5.0KB
embeddable 89.0KB - -89.0KB
embeddableAlertsTable 1.2MB - -1.2MB
enterpriseSearch 956.4KB - -956.4KB
entityStore 131.7KB - -131.7KB
esql 896.6KB - -896.6KB
esqlDataGrid 153.9KB - -153.9KB
evals 143.5KB - -143.5KB
eventAnnotation 7.0KB - -7.0KB
eventAnnotationListing 208.7KB - -208.7KB
exploratoryView 138.6KB - -138.6KB
expressionGauge 9.8KB - -9.8KB
expressionHeatmap 18.5KB - -18.5KB
expressionLegacyMetricVis 6.4KB - -6.4KB
expressionMetricVis 8.2KB - -8.2KB
expressionPartitionVis 38.8KB - -38.8KB
expressions 30.2KB - -30.2KB
expressionTagcloud 18.2KB - -18.2KB
expressionXY 101.8KB - -101.8KB
feedback 27.3KB - -27.3KB
fieldsMetadata 39.1KB - -39.1KB
filesManagement 104.5KB - -104.5KB
fileUpload 649.9KB - -649.9KB
fleet 2.7MB - -2.7MB
genAiSettings 148.9KB - -148.9KB
graph 374.9KB - -374.9KB
grokdebugger 8.2KB - -8.2KB
home 72.5KB - -72.5KB
imageEmbeddable 111.5KB - -111.5KB
inbox 4.9KB - -4.9KB
indexLifecycleManagement 151.3KB - -151.3KB
indexManagement 792.1KB - -792.1KB
infra 1.5MB - -1.5MB
ingestHub 2.4KB - -2.4KB
ingestPipelines 362.9KB - -362.9KB
inputControlVis 41.8KB - -41.8KB
inspectComponent 46.9KB - -46.9KB
inspector 31.6KB - -31.6KB
kibanaOverview 47.3KB - -47.3KB
kibanaReact 236.2KB - -236.2KB
kibanaUtils 111.8KB - -111.8KB
kql 38.4KB - -38.4KB
kubernetesSecurity 225.6KB - -225.6KB
lens 2.0MB - -2.0MB
licenseManagement 33.4KB - -33.4KB
links 103.3KB - -103.3KB
lists 64.3KB - -64.3KB
logsShared 98.4KB - -98.4KB
logstash 28.0KB - -28.0KB
maintenanceWindows 89.4KB - -89.4KB
management 32.6KB - -32.6KB
maps 3.2MB - -3.2MB
mapsEms 66.9KB - -66.9KB
metricsDataAccess 81.9KB - -81.9KB
ml 5.6MB - -5.6MB
mockIdpPlugin 36.7KB - -36.7KB
monitoring 636.4KB - -636.4KB
observability 2.0MB - -2.0MB
observabilityAgentBuilder 31.3KB - -31.3KB
observabilityAIAssistant 20.3KB - -20.3KB
observabilityAIAssistantApp 659.9KB - -659.9KB
observabilityAiAssistantManagement 106.5KB - -106.5KB
observabilityLogsExplorer 3.9KB - -3.9KB
observabilityOnboarding 167.1KB - -167.1KB
observabilityShared 37.1KB - -37.1KB
osquery 1.3MB - -1.3MB
painlessLab 16.4KB - -16.4KB
presentationUtil 41.2KB - -41.2KB
productIntercept 3.8KB - -3.8KB
profiling 365.9KB - -365.9KB
queryActivity 20.9KB - -20.9KB
remoteClusters 85.5KB - -85.5KB
reporting 145.5KB - -145.5KB
rollup 109.1KB - -109.1KB
savedObjectsFinder 7.8KB - -7.8KB
savedObjectsManagement 80.7KB - -80.7KB
savedObjectsTagging 33.0KB - -33.0KB
savedSearch 7.0KB - -7.0KB
searchAssistant 199.1KB - -199.1KB
searchGettingStarted 216.2KB - -216.2KB
searchHomepage 75.2KB - -75.2KB
searchInferenceEndpoints 222.6KB - -222.6KB
searchNavigation 2.0KB - -2.0KB
searchNotebooks 11.5KB - -11.5KB
searchPlayground 243.2KB - -243.2KB
searchprofiler 31.6KB - -31.6KB
searchQueryRules 131.1KB - -131.1KB
searchSynonyms 65.0KB - -65.0KB
security 550.0KB - -550.0KB
securitySolution 12.0MB - -12.0MB
securitySolutionEss 45.2KB - -45.2KB
securitySolutionServerless 63.2KB - -63.2KB
serverlessSearch 174.2KB - -174.2KB
serverlessVectordb 769.0B - -769.0B
sessionView 357.1KB - -357.1KB
share 3.6KB - -3.6KB
slo 1.2MB - -1.2MB
snapshotRestore 253.1KB - -253.1KB
spaces 236.2KB - -236.2KB
stackAlerts 90.0KB - -90.0KB
stackConnectors 1.8MB - -1.8MB
streamsApp 2.0MB - -2.0MB
synthetics 1.1MB - -1.1MB
telemetry 4.6KB - -4.6KB
telemetryManagementSection 31.0KB - -31.0KB
timelines 20.6KB - -20.6KB
transform 632.0KB - -632.0KB
triggersActionsUi 1.8MB - -1.8MB
unifiedDocViewer 676.6KB - -676.6KB
unifiedSearch 310.0KB - -310.0KB
upgradeAssistant 228.9KB - -228.9KB
uptime 493.3KB - -493.3KB
urlDrilldown 109.3KB - -109.3KB
ux 137.7KB - -137.7KB
visDefaultEditor 81.9KB - -81.9KB
visTypeGauge 8.6KB - -8.6KB
visTypeHeatmap 9.7KB - -9.7KB
visTypeMetric 1.3KB - -1.3KB
visTypePie 11.2KB - -11.2KB
visTypeTable 13.7KB - -13.7KB
visTypeTagcloud 3.1KB - -3.1KB
visTypeTimelion 29.9KB - -29.9KB
visTypeTimeseries 440.8KB - -440.8KB
visTypeVega 2.0MB - -2.0MB
visTypeVislib 354.9KB - -354.9KB
visTypeXy 41.6KB - -41.6KB
visualizationListing 97.4KB - -97.4KB
visualizations 334.8KB - -334.8KB
watcher 158.8KB - -158.8KB
workflowsExtensions 54.9KB - -54.9KB
workflowsManagement 2.3MB - -2.3MB
workplaceAIApp 513.0KB - -513.0KB
total -77.2MB

Public APIs missing exports

Total count of every type that is part of your API that should be exported but is not. This will cause broken links in the API documentation system. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats exports for more detailed information.

id before after diff
@kbn/connector-specs 1 0 -1

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
actions 18.9KB - -18.9KB
advancedSettings 5.5KB - -5.5KB
agentBuilder 46.8KB - -46.8KB
agentBuilderPlatform 7.8KB - -7.8KB
agentContextLayer 1.7KB - -1.7KB
aiAssistantManagementSelection 10.3KB - -10.3KB
aiops 13.8KB - -13.8KB
alerting 20.3KB - -20.3KB
alertingVTwo 44.0KB - -44.0KB
apm 25.2KB - -25.2KB
apmSourcesAccess 2.0KB - -2.0KB
automaticImport 17.2KB - -17.2KB
banners 3.6KB - -3.6KB
canvas 13.3KB - -13.3KB
cases 172.2KB - -172.2KB
charts 37.6KB - -37.6KB
cloud 10.0KB - -10.0KB
cloudConnect 8.4KB - -8.4KB
cloudDataMigration 5.1KB - -5.1KB
cloudDefend 7.3KB - -7.3KB
cloudExperiments 94.7KB - -94.7KB
cloudFullStory 4.2KB - -4.2KB
cloudLinks 38.1KB - -38.1KB
cloudSecurityPosture 17.7KB - -17.7KB
console 28.5KB - -28.5KB
contentConnectors 30.0KB - -30.0KB
contentManagement 7.4KB - -7.4KB
controls 9.5KB - -9.5KB
core 522.2KB - -522.2KB
cps 8.2KB - -8.2KB
crossClusterReplication 11.8KB - -11.8KB
customIntegrations 10.7KB - -10.7KB
dashboard 18.7KB - -18.7KB
dashboardAgent 6.9KB - -6.9KB
dashboardMarkdown 7.7KB - -7.7KB
data 444.6KB - -444.6KB
dataQuality 10.2KB - -10.2KB
datasetQuality 47.1KB - -47.1KB
dataUsage 7.8KB - -7.8KB
dataViewEditor 7.2KB - -7.2KB
dataViewFieldEditor 23.6KB - -23.6KB
dataViewManagement 6.1KB - -6.1KB
dataViews 64.1KB - -64.1KB
dataVisualizer 29.2KB - -29.2KB
developerToolbar 4.2KB - -4.2KB
devTools 7.2KB - -7.2KB
discover 28.6KB - -28.6KB
discoverEnhanced 4.8KB - -4.8KB
discoverShared 2.1KB - -2.1KB
elasticAssistant 266.3KB - -266.3KB
elasticAssistantSharedState 4.3KB - -4.3KB
elasticConsole 3.9KB - -3.9KB
embeddable 17.7KB - -17.7KB
embeddableAlertsTable 6.0KB - -6.0KB
enterpriseSearch 33.6KB - -33.6KB
entityStore 8.8KB - -8.8KB
esql 19.4KB - -19.4KB
esqlDataGrid 9.2KB - -9.2KB
esUiShared 96.5KB - -96.5KB
evals 5.5KB - -5.5KB
eventAnnotation 19.8KB - -19.8KB
eventAnnotationListing 12.3KB - -12.3KB
exploratoryView 40.1KB - -40.1KB
expressionGauge 14.8KB - -14.8KB
expressionHeatmap 16.9KB - -16.9KB
expressionLegacyMetricVis 11.2KB - -11.2KB
expressionMetricVis 17.2KB - -17.2KB
expressionPartitionVis 27.3KB - -27.3KB
expressions 93.2KB - -93.2KB
expressionTagcloud 12.4KB - -12.4KB
expressionXY 41.7KB - -41.7KB
features 3.7KB - -3.7KB
feedback 5.7KB - -5.7KB
fieldFormats 62.9KB - -62.9KB
fieldsMetadata 4.8KB - -4.8KB
files 5.4KB - -5.4KB
filesManagement 4.7KB - -4.7KB
fileUpload 21.5KB - -21.5KB
fleet 204.0KB - -204.0KB
genAiSettings 5.6KB - -5.6KB
globalSearch 6.1KB - -6.1KB
globalSearchBar 23.2KB - -23.2KB
globalSearchProviders 4.1KB - -4.1KB
graph 8.8KB - -8.8KB
grokdebugger 4.9KB - -4.9KB
home 11.9KB - -11.9KB
imageEmbeddable 5.8KB - -5.8KB
inbox 4.7KB - -4.7KB
indexLifecycleManagement 33.8KB - -33.8KB
indexManagement 35.4KB - -35.4KB
inference 9.8KB - -9.8KB
infra 53.8KB - -53.8KB
ingestHub 5.5KB - -5.5KB
ingestPipelines 16.0KB - -16.0KB
inputControlVis 6.8KB - -6.8KB
inspectComponent 4.1KB - -4.1KB
inspector 15.9KB - -15.9KB
interactiveSetup 33.1KB - -33.1KB
intercepts 19.0KB - -19.0KB
kbnUiSharedDeps-css 109.6KB - -109.6KB
kbnUiSharedDeps-fonts 71.9KB - -71.9KB
kbnUiSharedDeps-npmDll 7.3MB - -7.3MB
kbnUiSharedDeps-srcJs 4.2MB - -4.2MB
kibanaOverview 5.6KB - -5.6KB
kibanaReact 19.1KB - -19.1KB
kibanaUsageCollection 1.5KB - -1.5KB
kibanaUtils 48.0KB - -48.0KB
kql 13.8KB - -13.8KB
kubernetesSecurity 6.0KB - -6.0KB
lens 88.2KB - -88.2KB
licenseManagement 7.3KB - -7.3KB
licensing 8.9KB - -8.9KB
links 8.1KB - -8.1KB
lists 4.7KB - -4.7KB
logsDataAccess 7.1KB - -7.1KB
logsShared 73.9KB - -73.9KB
logstash 14.9KB - -14.9KB
maintenanceWindows 7.8KB - -7.8KB
management 13.0KB - -13.0KB
maps 41.5KB - -41.5KB
mapsEms 6.0KB - -6.0KB
metricsDataAccess 40.1KB - -40.1KB
ml 88.7KB - -88.7KB
mockIdpPlugin 6.8KB - -6.8KB
monitoring 26.9KB - -26.9KB
navigation 10.7KB - -10.7KB
newsfeed 9.9KB - -9.9KB
noDataPage 1.6KB - -1.6KB
observability 97.8KB - -97.8KB
observabilityAgentBuilder 9.5KB - -9.5KB
observabilityAIAssistant 60.5KB - -60.5KB
observabilityAIAssistantApp 15.8KB - -15.8KB
observabilityAiAssistantManagement 6.5KB - -6.5KB
observabilityLogsExplorer 4.4KB - -4.4KB
observabilityOnboarding 12.6KB - -12.6KB
observabilityShared 66.6KB - -66.6KB
osquery 45.9KB - -45.9KB
painlessLab 5.6KB - -5.6KB
presentationUtil 8.0KB - -8.0KB
productDocBase 5.3KB - -5.3KB
productIntercept 9.3KB - -9.3KB
profiling 18.5KB - -18.5KB
queryActivity 4.2KB - -4.2KB
reindexService 3.1KB - -3.1KB
remoteClusters 9.1KB - -9.1KB
reporting 41.7KB - -41.7KB
rollup 11.8KB - -11.8KB
runtimeFields 10.5KB - -10.5KB
sampleDataIngest 2.3KB - -2.3KB
savedObjects 10.6KB - -10.6KB
savedObjectsFinder 3.8KB - -3.8KB
savedObjectsManagement 19.9KB - -19.9KB
savedObjectsTagging 20.9KB - -20.9KB
savedObjectsTaggingOss 1.9KB - -1.9KB
savedSearch 10.3KB - -10.3KB
screenshotMode 2.1KB - -2.1KB
screenshotting 2.9KB - -2.9KB
searchAssistant 6.3KB - -6.3KB
searchGettingStarted 6.4KB - -6.4KB
searchHomepage 8.1KB - -8.1KB
searchInferenceEndpoints 8.9KB - -8.9KB
searchNavigation 8.5KB - -8.5KB
searchNotebooks 16.7KB - -16.7KB
searchPlayground 10.8KB - -10.8KB
searchprofiler 5.8KB - -5.8KB
searchQueryRules 6.0KB - -6.0KB
searchSynonyms 5.8KB - -5.8KB
security 71.7KB - -71.7KB
securitySolution 153.4KB - -153.4KB
securitySolutionEss 37.4KB - -37.4KB
securitySolutionServerless 49.9KB - -49.9KB
serverless 6.7KB - -6.7KB
serverlessObservability 18.6KB - -18.6KB
serverlessSearch 25.1KB - -25.1KB
serverlessVectordb 3.9KB - -3.9KB
serverlessWorkplaceAI 4.3KB - -4.3KB
sessionView 43.0KB - -43.0KB
share 56.9KB - -56.9KB
slo 36.9KB - -36.9KB
snapshotRestore 19.7KB - -19.7KB
spaces 26.1KB - -26.1KB
stackAlerts 28.3KB - -28.3KB
stackConnectors 82.4KB - -82.4KB
streams 30.3KB - -30.3KB
streamsApp 24.2KB - -24.2KB
synthetics 29.3KB - -29.3KB
telemetry 22.9KB - -22.9KB
telemetryManagementSection 4.9KB - -4.9KB
timelines 116.8KB - -116.8KB
transform 14.9KB - -14.9KB
triggersActionsUi 114.9KB - -114.9KB
uiActions 31.2KB - -31.2KB
unifiedDocViewer 14.4KB - -14.4KB
unifiedSearch 17.7KB - -17.7KB
upgradeAssistant 6.2KB - -6.2KB
uptime 42.9KB - -42.9KB
urlDrilldown 5.2KB - -5.2KB
urlForwarding 6.5KB - -6.5KB
usageCollection 5.0KB - -5.0KB
ux 7.5KB - -7.5KB
visDefaultEditor 32.3KB - -32.3KB
visTypeGauge 11.6KB - -11.6KB
visTypeHeatmap 11.2KB - -11.2KB
visTypeMetric 10.6KB - -10.6KB
visTypePie 9.0KB - -9.0KB
visTypeTable 17.0KB - -17.0KB
visTypeTagcloud 7.0KB - -7.0KB
visTypeTimelion 11.2KB - -11.2KB
visTypeTimeseries 19.4KB - -19.4KB
visTypeVega 36.6KB - -36.6KB
visTypeVislib 13.1KB - -13.1KB
visTypeXy 29.1KB - -29.1KB
visualizationListing 4.9KB - -4.9KB
visualizations 46.6KB - -46.6KB
watcher 9.3KB - -9.3KB
workflowsExtensions 37.8KB - -37.8KB
workflowsManagement 33.6KB - -33.6KB
workplaceAIApp 5.5KB - -5.5KB
total -17.6MB
Unknown metric groups

API count

id before after diff
@kbn/actions-types 24 26 +2
@kbn/alerts-ui-shared 363 388 +25
@kbn/connector-specs 181 223 +42
actions 395 399 +4
triggersActionsUi 548 550 +2
total +75

async chunk count

id before after diff
advancedSettings 1 - -1
agentBuilder 11 - -11
agentBuilderPlatform 1 - -1
aiAssistantManagementSelection 2 - -2
aiops 43 - -43
alertingVTwo 17 - -17
apm 87 - -87
automaticImport 6 - -6
canvas 25 - -25
cases 51 - -51
charts 3 - -3
cloudConnect 1 - -1
cloudDataMigration 1 - -1
cloudDefend 4 - -4
cloudFullStory 1 - -1
cloudSecurityPosture 16 - -16
console 5 - -5
contentConnectors 3 - -3
controls 8 - -8
core 4 - -4
cps 2 - -2
crossClusterReplication 1 - -1
customIntegrations 2 - -2
dashboard 13 - -13
dashboardAgent 1 - -1
dashboardMarkdown 3 - -3
data 5 - -5
dataQuality 1 - -1
datasetQuality 16 - -16
dataUsage 1 - -1
dataViewEditor 3 - -3
dataViewFieldEditor 14 - -14
dataViewManagement 3 - -3
dataViews 2 - -2
dataVisualizer 22 - -22
developerToolbar 2 - -2
devTools 1 - -1
discover 50 - -50
discoverEnhanced 1 - -1
elasticConsole 1 - -1
embeddable 4 - -4
embeddableAlertsTable 7 - -7
enterpriseSearch 11 - -11
entityStore 1 - -1
esql 17 - -17
esqlDataGrid 4 - -4
evals 10 - -10
eventAnnotation 1 - -1
eventAnnotationListing 4 - -4
exploratoryView 7 - -7
expressionGauge 1 - -1
expressionHeatmap 1 - -1
expressionLegacyMetricVis 1 - -1
expressionMetricVis 1 - -1
expressionPartitionVis 1 - -1
expressions 5 - -5
expressionTagcloud 1 - -1
expressionXY 2 - -2
feedback 4 - -4
fieldsMetadata 1 - -1
filesManagement 2 - -2
fileUpload 1 - -1
fleet 16 - -16
genAiSettings 1 - -1
graph 2 - -2
grokdebugger 1 - -1
home 1 - -1
imageEmbeddable 9 - -9
inbox 1 - -1
indexLifecycleManagement 1 - -1
indexManagement 7 - -7
infra 35 - -35
ingestHub 1 - -1
ingestPipelines 3 - -3
inputControlVis 4 - -4
inspectComponent 1 - -1
inspector 1 - -1
kibanaOverview 3 - -3
kibanaReact 2 - -2
kibanaUtils 1 - -1
kql 3 - -3
kubernetesSecurity 1 - -1
lens 21 - -21
licenseManagement 1 - -1
links 7 - -7
lists 1 - -1
logsShared 6 - -6
logstash 1 - -1
maintenanceWindows 6 - -6
management 1 - -1
maps 36 - -36
mapsEms 1 - -1
metricsDataAccess 15 - -15
ml 116 - -116
mockIdpPlugin 1 - -1
monitoring 8 - -8
observability 27 - -27
observabilityAgentBuilder 4 - -4
observabilityAIAssistant 2 - -2
observabilityAIAssistantApp 9 - -9
observabilityAiAssistantManagement 1 - -1
observabilityLogsExplorer 1 - -1
observabilityOnboarding 6 - -6
observabilityShared 6 - -6
osquery 15 - -15
painlessLab 1 - -1
presentationUtil 7 - -7
productIntercept 1 - -1
profiling 9 - -9
queryActivity 1 - -1
remoteClusters 1 - -1
reporting 11 - -11
rollup 1 - -1
savedObjectsFinder 1 - -1
savedObjectsManagement 3 - -3
savedObjectsTagging 5 - -5
savedSearch 1 - -1
searchAssistant 2 - -2
searchGettingStarted 1 - -1
searchHomepage 3 - -3
searchInferenceEndpoints 6 - -6
searchNavigation 1 - -1
searchNotebooks 2 - -2
searchPlayground 2 - -2
searchprofiler 1 - -1
searchQueryRules 2 - -2
searchSynonyms 2 - -2
security 23 - -23
securitySolution 113 - -113
securitySolutionEss 8 - -8
securitySolutionServerless 18 - -18
serverlessSearch 5 - -5
serverlessVectordb 1 - -1
sessionView 1 - -1
share 3 - -3
slo 39 - -39
snapshotRestore 1 - -1
spaces 18 - -18
stackAlerts 4 - -4
stackConnectors 151 - -151
streamsApp 42 - -42
synthetics 17 - -17
telemetry 3 - -3
telemetryManagementSection 2 - -2
timelines 5 - -5
transform 7 - -7
triggersActionsUi 61 - -61
unifiedDocViewer 14 - -14
unifiedSearch 2 - -2
upgradeAssistant 2 - -2
uptime 13 - -13
urlDrilldown 5 - -5
ux 3 - -3
visDefaultEditor 1 - -1
visTypeGauge 2 - -2
visTypeHeatmap 2 - -2
visTypeMetric 1 - -1
visTypePie 2 - -2
visTypeTable 3 - -3
visTypeTagcloud 2 - -2
visTypeTimelion 3 - -3
visTypeTimeseries 18 - -18
visTypeVega 4 - -4
visTypeVislib 2 - -2
visTypeXy 3 - -3
visualizationListing 2 - -2
visualizations 13 - -13
watcher 2 - -2
workflowsExtensions 23 - -23
workflowsManagement 9 - -9
workplaceAIApp 1 - -1
total -1625

ESLint disabled line counts

id before after diff
triggersActionsUi 88 89 +1

miscellaneous assets size

id before after diff
agentBuilder 113.6KB - -113.6KB
alertingVTwo 64.2KB - -64.2KB
apm 821.6KB - -821.6KB
automaticImport 64.2KB - -64.2KB
canvas 64.2KB - -64.2KB
cases 59.3KB - -59.3KB
cloudSecurityPosture 1.1MB - -1.1MB
contentConnectors 86.7KB - -86.7KB
dashboard 392.0KB - -392.0KB
datasetQuality 178.3KB - -178.3KB
dataUsage 58.0KB - -58.0KB
discover 242.5KB - -242.5KB
embeddableAlertsTable 59.3KB - -59.3KB
enterpriseSearch 298.8KB - -298.8KB
esql 217.6KB - -217.6KB
esUiShared 64.2KB - -64.2KB
eventAnnotationListing 281.7KB - -281.7KB
filesManagement 281.7KB - -281.7KB
graph 281.7KB - -281.7KB
home 472.7KB - -472.7KB
imageEmbeddable 76.4KB - -76.4KB
indexManagement 113.6KB - -113.6KB
infra 823.3KB - -823.3KB
interactiveSetup 408.5KB - -408.5KB
kibanaOverview 64.2KB - -64.2KB
kubernetesSecurity 126.3KB - -126.3KB
lens 110.4KB - -110.4KB
logsShared 50.0KB - -50.0KB
management 64.2KB - -64.2KB
maps 818.0KB - -818.0KB
metricsDataAccess 141.7KB - -141.7KB
ml 310.4KB - -310.4KB
monitoring 178.3KB - -178.3KB
observability 708.1KB - -708.1KB
observabilityAIAssistant 26.9KB - -26.9KB
observabilityAIAssistantApp 49.4KB - -49.4KB
observabilityOnboarding 145.3KB - -145.3KB
observabilityShared 344.1KB - -344.1KB
osquery 64.2KB - -64.2KB
profiling 110.3KB - -110.3KB
searchAssistant 49.4KB - -49.4KB
searchGettingStarted 64.2KB - -64.2KB
searchHomepage 64.2KB - -64.2KB
searchInferenceEndpoints 113.6KB - -113.6KB
searchPlayground 113.6KB - -113.6KB
searchQueryRules 767.2KB - -767.2KB
searchSynonyms 64.2KB - -64.2KB
security 472.7KB - -472.7KB
securitySolution 4.8MB - -4.8MB
securitySolutionEss 803.9KB - -803.9KB
securitySolutionServerless 803.9KB - -803.9KB
share 110.3KB - -110.3KB
slo 414.0KB - -414.0KB
spaces 472.7KB - -472.7KB
stackConnectors 176.0KB - -176.0KB
streamsApp 1.1MB - -1.1MB
synthetics 288.6KB - -288.6KB
transform 178.3KB - -178.3KB
triggersActionsUi 301.8KB - -301.8KB
unifiedDocViewer 21.7KB - -21.7KB
uptime 178.3KB - -178.3KB
visTypeVega 536.3KB - -536.3KB
visualizationListing 281.7KB - -281.7KB
visualizations 281.7KB - -281.7KB
workplaceAIApp 910.3KB - -910.3KB
total -22.9MB

Total ESLint disabled count

id before after diff
triggersActionsUi 90 91 +1

History

@jcger jcger closed this May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting ci:build-with-rspack-optimizer release_note:skip Skip the PR/issue when compiling release notes Team:ResponseOps Platform ResponseOps team (formerly the Cases and Alerting teams) t// v9.5.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants