Skip to content

[EA] Add Chat-First experience to Entity Analytics#264985

Merged
opauloh merged 78 commits into
elastic:mainfrom
opauloh:ea/chat-first-exp-combined
Apr 24, 2026
Merged

[EA] Add Chat-First experience to Entity Analytics#264985
opauloh merged 78 commits into
elastic:mainfrom
opauloh:ea/chat-first-exp-combined

Fix accidentally reverted prebuiltRulesDeprecationUIEnabled flag

acc31db
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Approvability Check completed Apr 24, 2026 in 21s

Would not approve (click on check for details)

  • Eligibility
  • Correctness

Note

More information about how approvability works can be found in our Help Center.

Details

Eligibility
Diff is too large for automated approval analysis. A human reviewer should evaluate this PR.

Notes:
@opauloh isn't a code owner for 127 files:

x-pack/solutions/security/plugins/security_solution/common/agent_builder_navigation_gate.ts (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/common/agent_builder_navigation_gate.test.ts (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/moon.yml (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_list_table.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/index.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/types.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/flyout/shared/hooks/use_stable_expandable_flyout_state.ts (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/attachments/entity_analytics_dashboard.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/payload.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_list_table.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/recent_anomalies/job_id_list.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/attachments/entity_analytics_dashboard.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/components/security_redux_embedded_provider.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_explore_navigation.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/query_client.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/tsconfig.json (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/components/entity_card_flyout_overview_canvas.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/components/security_redux_embedded_provider.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/shared/components/entity_source_value.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/tools/entity_analytics/entity_attachment_utils.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/payload.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_explore_navigation.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/platform/packages/shared/kbn-elastic-assistant/index.ts (owned by @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/components/entity_card_flyout_overview_canvas.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/dynamic_risk_level_panel.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/shared/components/entity_source_value.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/tools/entity_analytics/entity_attachment_utils.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/common/constants.ts (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_analytics_dashboard_attachment.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/entity_card.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_analytics_dashboard_attachment.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/identity_header.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/resolution_mini.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/use_entity_for_attachment.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/hooks/use_base_es_query.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_table/entity_table.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_attachment_definition.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/entity_card.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/entity_card_actions.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_attachment_canvas_content.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/resolution_mini.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/risk_summary_mini.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/use_entity_for_attachment.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_table/entity_table.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/hooks/use_entity_url_state.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/entity_summary_grid.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/risk_summary_mini.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_attachment_inline_content.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_attachment_definition.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/entity_summary_grid.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_table/entity_data_source_utils.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_attachment_canvas_content.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_card/entity_card_actions.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_attachment_inline_content.test.tsx (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/entity_attachment/entity_table/entity_data_source_utils.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_analytics_risk_score/use_entity_analytics_risk_score_panel_data.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/timelines/public/hooks/use_add_to_timeline.ts (owned by @elastic/security-threat-hunting)
x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant_context/index.tsx (owned by @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/plugin.tsx (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/common/utils.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/app/home/index.tsx (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/app/app.tsx (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/common/hooks/esql/use_esql_global_filter.ts (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/index.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/common/utils.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/attachments/register_attachments.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/common/components/search_bar/index.tsx (owned by @elastic/security-solution)
x-pack/solutions/security/plugins/security_solution/public/flyout/attack_details/left/tabs/insights_tab.tsx (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/public/assistant/use_assistant_availability/index.tsx (owned by @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/left/tabs/visualize_tab.tsx (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/public/flyout/shared/components/flyout_navigation.tsx (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context_wrapper.tsx (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/attachments/entity.test.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/flyout/document_details/left/tabs/insights_tab.tsx (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_analytics_header/index.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/anomalies_panel.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/generic_right/index.tsx (owned by @elastic/contextual-security-apps)
x-pack/solutions/security/plugins/security_solution/public/sourcerer/containers/use_init_sourcerer.tsx (owned by @elastic/security-threat-hunting)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_store/helpers.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_store/helpers.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/hooks/use_base_es_query.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/risk_score_donut_chart/index.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/agent_builder/attachment_types/index.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/host_right/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/user_right/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/cloud_security_posture/components/csp_details/insights_tab_csp.tsx (owned by @elastic/contextual-security-apps)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/service_right/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/combined_risk_donut_chart.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/use_combined_risk_score_kpi.test.ts (owned by @elastic/security-entity-analytics)
x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.test.tsx (owned by @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_analytics_risk_score/index.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/watchlists_right/hooks/use_watchlist_form_state_shared.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_analytics_header/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/attachments/entity.ts (owned by @elastic/security-threat-hunting, @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/entities_data_table.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/recent_anomalies/anomaly_heatmap_interval.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/risk_score_donut_chart/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/severity/common/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_details_flyout/components/entity_highlights.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/platform/packages/shared/kbn-elastic-assistant/impl/assistant/api/anonymization_fields/use_fetch_anonymization_fields.ts (owned by @elastic/security-generative-ai)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_details_flyout/components/entity_highlights.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/hooks/use_url_query.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/watchlists/components/hooks/use_risk_levels_esql_query.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/recent_anomalies/anomaly_severity_filter.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/shared/components/entity_summary_grid.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_analytics_risk_score/index.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/recent_anomalies/hooks/recent_anomalies_esql_source_query_hooks.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/watchlists/components/hooks/use_risk_levels_esql_query.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/flyout/entity_details/shared/components/entity_summary_grid.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/entities_data_table.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/recent_anomalies/hooks/recent_anomalies_query_hooks.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/recent_anomalies/recent_anomalies_chart.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entities_table/hooks/use_entity_url_state.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/entity_alerts_cell.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/tools/entity_analytics/search_entities_tool.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/risk_level_breakdown_table.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/risk_level_breakdown_table.test.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/use_combined_risk_score_kpi.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/entity_store/hooks/use_entities_list_columns.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/privileged_user_monitoring/components/privileged_access_detection/pad_chart/hooks/pad_heatmap_interval_hooks.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/components/home/dynamic_risk_level_panel.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/public/entity_analytics/pages/entity_analytics_home_page.tsx (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/skills/entity_analytics/entity_analytics_skill.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/tools/entity_analytics/search_entities_tool.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/tools/entity_analytics/get_entity_tool.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/plugins/security_solution/server/agent_builder/tools/entity_analytics/get_entity_tool.test.ts (owned by @elastic/security-entity-analytics)
x-pack/solutions/security/test/security_solution_cypress/cypress/screens/agent_builder.ts