Skip to content

Commit 34a4281

Browse files
committed
fixes
2 parents 38d4032 + 7283080 commit 34a4281

1,933 files changed

Lines changed: 38939 additions & 6486 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildkite/ftr_platform_stateful_configs.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ enabled:
9696
- src/platform/test/functional/apps/discover/tabs/config.ts
9797
- src/platform/test/functional/apps/discover/tabs2/config.ts
9898
- src/platform/test/functional/apps/discover/tabs3/config.ts
99+
- src/platform/test/functional/apps/discover/tabs4/config.ts
100+
- src/platform/test/functional/apps/discover/tabs5/config.ts
99101
- src/platform/test/functional/apps/discover/cascade_layout/config.ts
100102
- src/platform/test/functional/apps/getting_started/config.ts
101103
- src/platform/test/functional/apps/home/config.ts
@@ -237,7 +239,9 @@ enabled:
237239
- x-pack/platform/test/functional/apps/lens/group9/config.ts
238240
- x-pack/platform/test/functional/apps/lens/group10/config.ts
239241
- x-pack/platform/test/functional/apps/lens/group11/config.ts
240-
- x-pack/platform/test/functional/apps/lens/open_in_lens/tsvb/config.ts
242+
- x-pack/platform/test/functional/apps/lens/open_in_lens/tsvb/group1/config.ts
243+
- x-pack/platform/test/functional/apps/lens/open_in_lens/tsvb/group2/config.ts
244+
- x-pack/platform/test/functional/apps/lens/open_in_lens/tsvb/group3/config.ts
241245
- x-pack/platform/test/functional/apps/lens/open_in_lens/agg_based/config.ts
242246
- x-pack/platform/test/functional/apps/lens/open_in_lens/dashboard/config.ts
243247
- x-pack/platform/test/functional/apps/license_management/config.ts
@@ -266,7 +270,8 @@ enabled:
266270
- x-pack/platform/test/functional/apps/reporting_management/config.ts
267271
- x-pack/platform/test/functional/apps/rollup_job/config.ts
268272
- x-pack/platform/test/functional/apps/saved_objects_management/config.ts
269-
- x-pack/platform/test/functional/apps/saved_query_management/config.ts
273+
- x-pack/platform/test/functional/apps/saved_query_management/group1/config.ts
274+
- x-pack/platform/test/functional/apps/saved_query_management/group2/config.ts
270275
- x-pack/platform/test/functional/apps/saved_query_management/config.v2.ts
271276
- x-pack/platform/test/functional/apps/security/config.ts
272277
- x-pack/platform/test/functional/apps/snapshot_restore/config.ts

.buildkite/ftr_security_stateful_configs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,9 @@ enabled:
136136
- x-pack/solutions/security/test/security_solution_endpoint/configs/integrations.config.ts
137137
- x-pack/solutions/security/test/api_integration/apis/cloud_security_posture/config.ts
138138
- x-pack/solutions/security/test/cloud_security_posture_api/config.ts
139-
- x-pack/solutions/security/test/cloud_security_posture_functional/config.ts
139+
- x-pack/solutions/security/test/cloud_security_posture_functional/group1/config.ts
140+
- x-pack/solutions/security/test/cloud_security_posture_functional/group2/config.ts
141+
- x-pack/solutions/security/test/cloud_security_posture_functional/group3/config.ts
140142
- x-pack/solutions/security/test/cloud_security_posture_functional/config.agentless.ts
141143
- x-pack/solutions/security/test/cloud_security_posture_functional/data_views/config.ts
142144
- x-pack/platform/test/spaces_api_integration/deployment_agnostic/spaces_only/config.ts

.buildkite/pipelines/evals/llm_evals.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,28 @@ steps:
153153
- exit_status: '-1'
154154
limit: 3
155155

156+
- label: 'Evals: Security AI Rules'
157+
key: kbn-evals-weekly-security-ai-rules
158+
command: bash .buildkite/scripts/steps/evals/run_suite.sh
159+
env:
160+
KBN_EVALS: '1'
161+
FTR_EIS_CCM: '1'
162+
EVAL_SUITE_ID: 'security-ai-rules'
163+
EVAL_FANOUT: '1'
164+
EVAL_INCLUDE_EIS_MODELS: '1'
165+
EVAL_MODEL_GROUPS: *weekly_eis_model_groups
166+
timeout_in_minutes: 60
167+
agents:
168+
image: family/kibana-ubuntu-2404
169+
imageProject: elastic-images-prod
170+
provider: gcp
171+
machineType: n2-standard-8
172+
preemptible: true
173+
retry:
174+
automatic:
175+
- exit_status: '-1'
176+
limit: 3
177+
156178
- label: 'Evals: Endpoint'
157179
key: kbn-evals-weekly-endpoint
158180
command: bash .buildkite/scripts/steps/evals/run_suite.sh

.buildkite/scripts/steps/check_saved_objects.sh

Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -46,42 +46,56 @@ findExistingSnapshotSha() {
4646
return 1
4747
}
4848

49+
resolveCurrentServerlessReleaseSha() {
50+
local serverless_release_rev
51+
local serverless_release_sha
52+
53+
if ! serverless_release_rev="$(node scripts/get_serverless_release_sha)"; then
54+
echo "❌ Couldn't determine current serverless release SHA. Aborting Saved Objects checks" >&2
55+
exit 1
56+
fi
57+
58+
if ! serverless_release_sha="$(git rev-parse "$serverless_release_rev")"; then
59+
echo "❌ Couldn't expand current serverless release SHA. Aborting Saved Objects checks." >&2
60+
exit 1
61+
fi
62+
63+
if [[ -z "$serverless_release_sha" ]]; then
64+
echo "❌ Couldn't expand current serverless release SHA. Aborting Saved Objects checks." >&2
65+
exit 1
66+
fi
67+
68+
echo "$serverless_release_sha"
69+
}
70+
4971
echo --- Check changes in Saved Objects
5072

5173
if is_pr; then
5274
# We are on the 'pull_request' pipeline, the goal is to test against the merge-base commit.
5375
# First, we try to obtain its SHA (or one of its ancestors)
54-
MERGE_BASE_REV="$(findExistingSnapshotSha "$GITHUB_PR_MERGE_BASE")"
55-
if [[ $? -ne 0 ]]; then
76+
if ! MERGE_BASE_REV="$(findExistingSnapshotSha "$GITHUB_PR_MERGE_BASE")"; then
5677
echo "❌ Could not find an existing snapshot to use as a baseline. Please rebase this PR branch onto the latest 'main' commit, then rerun CI." >&2
5778
exit 1
5879
fi
5980

81+
SERVERLESS_BASELINE_FLAG=()
82+
if [[ "$GITHUB_PR_TARGET_BRANCH" == "main" ]]; then
83+
GITHUB_SERVERLESS_RELEASE_SHA="$(resolveCurrentServerlessReleaseSha)"
84+
SERVERLESS_BASELINE_FLAG=(--serverless-baseline "$GITHUB_SERVERLESS_RELEASE_SHA")
85+
fi
86+
6087
if ! is_auto_commit_disabled; then
6188
# The step might update files like removed_types.json and/or SO fixtures
62-
node scripts/check_saved_objects --baseline "$MERGE_BASE_REV" --fix
89+
node scripts/check_saved_objects --baseline "$MERGE_BASE_REV" "${SERVERLESS_BASELINE_FLAG[@]}" --fix
6390
check_for_changed_files "node scripts/check_saved_objects" true
6491
else
65-
node scripts/check_saved_objects --baseline "$MERGE_BASE_REV"
92+
node scripts/check_saved_objects --baseline "$MERGE_BASE_REV" "${SERVERLESS_BASELINE_FLAG[@]}"
6693
fi
6794
else
6895
# We are on the 'on-merge' pipeline, the goal is to test against current serverless release,
6996
# and ONLY if we are in the main branch (older versions most likely won't be compatible)
7097
if [[ "$GITHUB_PR_TARGET_BRANCH" == "main" ]]; then
71-
# Obtain the current serverless release SHA from serverless-gitops
72-
GITHUB_SERVERLESS_RELEASE_REV="$(node scripts/get_serverless_release_sha)"
73-
if [[ $? -ne 0 ]]; then
74-
echo "❌ Couldn't determine current serverless release SHA. Aborting Saved Objects checks" >&2
75-
exit 1
76-
fi
77-
78-
# Expand to get the full SHA
79-
GITHUB_SERVERLESS_RELEASE_SHA="$(git rev-parse "$GITHUB_SERVERLESS_RELEASE_REV")"
80-
if [[ $? -ne 0 || -z "$GITHUB_SERVERLESS_RELEASE_SHA" ]]; then
81-
echo "❌ Couldn't expand current serverless release SHA. Skipping check against Serverless baseline." >&2
82-
exit 1
83-
fi
84-
98+
GITHUB_SERVERLESS_RELEASE_SHA="$(resolveCurrentServerlessReleaseSha)"
8599
# Perform the check against current serverless release
86100
node scripts/check_saved_objects --baseline "$GITHUB_SERVERLESS_RELEASE_SHA"
87101
fi

.buildkite/scripts/steps/es_snapshots/promote.sh

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ EOF
1313

1414
ts-node "$(dirname "${0}")/promote_manifest.ts" "$ES_SNAPSHOT_MANIFEST"
1515

16-
if [[ "$BUILDKITE_BRANCH" == "main" ]]; then
17-
echo "--- Trigger agent packer cache pipeline"
18-
ts-node .buildkite/scripts/steps/trigger_pipeline.ts kibana-agent-packer-cache main
19-
fi
20-
2116
cat << EOF | buildkite-agent pipeline upload
2217
steps:
2318
- label: "Update cache for ES $BUILDKITE_BRANCH snapshot"

.buildkite/scripts/steps/scout_update_metadata.sh

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,15 @@ fi
4040

4141
report_step "Scout metadata changed. Creating pull request."
4242

43-
ELASTICMACHINE_USER="elasticmachine"
44-
git config --global user.name "$ELASTICMACHINE_USER"
45-
git config --global user.email 'scout-updater+elasticmachine@users.noreply.github.com'
43+
KIBANA_MACHINE_USERNAME="kibanamachine"
44+
git config --global user.name "$KIBANA_MACHINE_USERNAME"
45+
git config --global user.email '42973632+kibanamachine@users.noreply.github.com'
4646

4747
PR_TITLE='[Scout] Update test config manifests'
4848
BRANCH_NAME="scout_metadata_update_$(date +%s)"
4949

50-
# Create something so there's surely a PR.
51-
echo "dummy" > dummy.txt
52-
5350
# Check if an open PR with the same title targeting this base already exists
54-
existing_pr_json=$(gh pr list --base "$TARGET_BRANCH" --search "$PR_TITLE" --state open --author "$ELASTICMACHINE_USER" --limit 1 --json number,headRefName,title 2>/dev/null || true)
51+
existing_pr_json=$(gh pr list --base "$TARGET_BRANCH" --search "$PR_TITLE" --state open --author "$KIBANA_MACHINE_USERNAME" --limit 1 --json number,headRefName,title 2>/dev/null || true)
5552
existing_pr_title=$(echo "$existing_pr_json" | jq -r '.[0].title // empty')
5653
if [[ "$existing_pr_title" == "$PR_TITLE" ]]; then
5754
existing_branch=$(echo "$existing_pr_json" | jq -r '.[0].headRefName // empty')

.coderabbit.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ reviews:
1212
- Team:SigEvents
1313
- Team:Kibana Management
1414
- Team:obs-onboarding
15+
- Team:AI Infra

.github/CODEOWNERS

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,7 @@ src/platform/packages/shared/kbn-rison @elastic/kibana-operations
610610
src/platform/packages/shared/kbn-router-to-openapispec @elastic/kibana-core
611611
src/platform/packages/shared/kbn-router-utils @elastic/obs-exploration-team
612612
src/platform/packages/shared/kbn-rrule @elastic/response-ops
613-
src/platform/packages/shared/kbn-rule-data-utils @elastic/security-detections-response @elastic/response-ops @elastic/actionable-obs-team
613+
src/platform/packages/shared/kbn-rule-data-utils @elastic/security-detection-rule-management @elastic/security-detection-engine @elastic/response-ops @elastic/actionable-obs-team
614614
src/platform/packages/shared/kbn-safer-lodash-set @elastic/kibana-security
615615
src/platform/packages/shared/kbn-saved-search-component @elastic/obs-exploration-team
616616
src/platform/packages/shared/kbn-scout @elastic/appex-qa
@@ -1253,6 +1253,7 @@ x-pack/solutions/security/packages/kbn-cloud-security-posture/graph @elastic/con
12531253
x-pack/solutions/security/packages/kbn-cloud-security-posture/public @elastic/contextual-security-apps
12541254
x-pack/solutions/security/packages/kbn-evals-suite-endpoint @elastic/security-defend-workflows
12551255
x-pack/solutions/security/packages/kbn-evals-suite-entity-analytics @elastic/security-entity-analytics
1256+
x-pack/solutions/security/packages/kbn-evals-suite-security-ai-rules @elastic/security-detection-engine
12561257
x-pack/solutions/security/packages/kbn-scout-security @elastic/appex-qa @elastic/security-engineering-productivity
12571258
x-pack/solutions/security/packages/kbn-securitysolution-autocomplete @elastic/security-detection-engine
12581259
x-pack/solutions/security/packages/kbn-securitysolution-endpoint-exceptions-common @elastic/security-detection-engine
@@ -1925,19 +1926,6 @@ x-pack/platform/plugins/shared/ml/server/models/data_recognizer/modules/security
19251926
/x-pack/platform/test/functional/services/transform @elastic/kibana-management
19261927
/x-pack/platform/test/functional_basic/apps/transform/ @elastic/kibana-management
19271928

1928-
# Operations
1929-
/src/platform/test/package @elastic/kibana-operations
1930-
/src/platform/test/package/roles @elastic/kibana-operations
1931-
/src/platform/test/common/fixtures/plugins/coverage/kibana.json @elastic/kibana-operations
1932-
/src/dev/license_checker/config.ts @elastic/kibana-operations
1933-
/src/dev/ @elastic/kibana-operations
1934-
/src/setup_node_env/ @elastic/kibana-operations
1935-
/src/cli/ @elastic/kibana-operations
1936-
/src/cli_keystore/ @elastic/kibana-operations
1937-
/.github/workflows/ @elastic/kibana-operations
1938-
/.buildkite/ @elastic/kibana-operations
1939-
/.coderabbit.yml @elastic/kibana-operations
1940-
19411929
# Evals (Buildkite + scripts)
19421930
/.buildkite/pipelines/evals/ @elastic/obs-ai-team @elastic/security-generative-ai
19431931
/.buildkite/scripts/steps/evals/ @elastic/obs-ai-team @elastic/security-generative-ai
@@ -2107,8 +2095,6 @@ x-pack/platform/plugins/shared/ml/server/models/data_recognizer/modules/security
21072095
/x-pack/platform/test/serverless/functional/services/ @elastic/appex-qa
21082096
/x-pack/platform/test/serverless/functional/config* @elastic/appex-qa
21092097
/x-pack/platform/test/serverless/functional/ftr_provider_context.d.ts @elastic/appex-qa
2110-
/**/scout/.meta/** @kibanamachine @elastic/appex-qa
2111-
/**/scout_*/.meta/** @kibanamachine @elastic/appex-qa
21122098

21132099
# Core
21142100
/src/platform/test/api_integration/fixtures/kbn_archiver/management/saved_objects/relationships.json @elastic/kibana-core @elastic/kibana-data-discovery
@@ -3206,12 +3192,9 @@ x-pack/solutions/observability/plugins/synthetics/server/saved_objects/synthetic
32063192
/.github/workflows/deploy-my-kibana.yml @elastic/observablt-robots @elastic/kibana-operations
32073193
/.github/workflows/undeploy-my-kibana.yml @elastic/observablt-robots @elastic/kibana-operations
32083194

3209-
# Moon related configs
3210-
.moon @elastic/kibana-operations
3211-
src/platform/test/moon.yml @elastic/kibana-operations
3212-
x-pack/platform/test/moon.yml @elastic/kibana-operations
3213-
x-pack/solutions/observability/test/moon.yml @elastic/kibana-operations
3214-
x-pack/solutions/security/test/moon.yml @elastic/kibana-operations
3195+
# Appex QA to own auto-generated scout metadata
3196+
/**/scout/.meta/** @kibanamachine @elastic/appex-qa
3197+
/**/scout_*/.meta/** @kibanamachine @elastic/appex-qa
32153198

32163199
# These files influence agent behavior and are loaded into every new agent session.
32173200
# Changes here can have repo-wide impact (what instructions/tools/context an agent sees), so require
@@ -3239,6 +3222,22 @@ x-pack/solutions/security/test/moon.yml @elastic/kibana-operations
32393222
/.agents/skills/kibana-privilege-deprecation/** @elastic/kibana-security
32403223
/.agents/skills/encrypted-saved-objects/** @elastic/kibana-security
32413224

3225+
# No owner - generated files covered by CI checks
3226+
**/moon.yml
3227+
3228+
# Operations (last-match override)
3229+
/src/platform/test/package @elastic/kibana-operations
3230+
/src/platform/test/package/roles @elastic/kibana-operations
3231+
/src/platform/test/common/fixtures/plugins/coverage/kibana.json @elastic/kibana-operations
3232+
/src/dev/license_checker/config.ts @elastic/kibana-operations
3233+
/src/dev/ @elastic/kibana-operations
3234+
/src/setup_node_env/ @elastic/kibana-operations
3235+
/src/cli/ @elastic/kibana-operations
3236+
/src/cli_keystore/ @elastic/kibana-operations
3237+
/.github/workflows/ @elastic/kibana-operations
3238+
/.buildkite/ @elastic/kibana-operations
3239+
/.coderabbit.yml @elastic/kibana-operations
3240+
/moon.yml @elastic/kibana-operations
32423241

32433242
####
32443243
## These rules are always last so they take ultimate priority over everything else

api_docs/actions.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions
88
title: "actions"
99
image: https://source.unsplash.com/400x175/?github
1010
description: API docs for the actions plugin
11-
date: 2026-03-09
11+
date: 2026-03-10
1212
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions']
1313
---
1414
import actionsObj from './actions.devdocs.json';

api_docs/advanced_settings.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings
88
title: "advancedSettings"
99
image: https://source.unsplash.com/400x175/?github
1010
description: API docs for the advancedSettings plugin
11-
date: 2026-03-09
11+
date: 2026-03-10
1212
tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings']
1313
---
1414
import advancedSettingsObj from './advanced_settings.devdocs.json';

0 commit comments

Comments
 (0)