Skip to content

[Dashboards as Code] uid to id#259461

Merged
Heenawter merged 33 commits into
elastic:mainfrom
Heenawter:uid-to-id_2026-03-24
Apr 7, 2026
Merged

[Dashboards as Code] uid to id#259461
Heenawter merged 33 commits into
elastic:mainfrom
Heenawter:uid-to-id_2026-03-24

Merge branch 'main' into uid-to-id_2026-03-24

b93249b
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Approvability Check completed Apr 7, 2026 in 2m 3s

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
This is a mechanical rename of the uid field to id across dashboard schemas and related code, with backward compatibility handling added. However, the author does not own any of the changed files, which are owned by multiple teams (@elastic/kibana-presentation, @elastic/appex-ai-infra, @elastic/actionable-obs-team), so designated code owners should verify the rename is implemented correctly.

Notes:
@Heenawter isn't a code owner for 48 files:

src/platform/packages/private/kbn-controls-renderer/src/controls_renderer.tsx (owned by @elastic/kibana-presentation)
src/platform/packages/shared/controls/controls-schemas/src/controls_group_schema.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/discover/common/embeddable/search_embeddable_transforms.test.ts (owned by @elastic/kibana-data-discovery)
x-pack/platform/plugins/shared/dashboard_agent/server/sml_types/dashboard.ts (owned by @elastic/appex-ai-infra)
x-pack/platform/plugins/shared/dashboard_agent/server/tools/manage_dashboard/utils.ts (owned by @elastic/appex-ai-infra)
x-pack/platform/plugins/shared/dashboard_agent/server/attachment_types/dashboard.test.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/public/dashboard_renderer/grid/dashboard_grid.test.tsx (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/in/transform_panels_in.ts (owned by @elastic/kibana-presentation)
x-pack/solutions/observability/plugins/observability/server/services/referenced_panel_manager.ts (owned by @elastic/actionable-obs-team)
src/platform/plugins/shared/dashboard/server/api/dashboard_state_schemas.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/in/transform_pinned_panels_in.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/out/transform_panels_out.ts (owned by @elastic/kibana-presentation)
src/platform/packages/private/kbn-controls-renderer/src/components/control_panel.test.tsx (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/in/transform_dashboard_in.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/out/transform_pinned_panels_out.ts (owned by @elastic/kibana-presentation)
x-pack/platform/packages/shared/dashboard-agent/dashboard-agent-common/dashboard_schema_types.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/public/dashboard_renderer/grid/dashboard_grid_item.test.tsx (owned by @elastic/kibana-presentation)
x-pack/solutions/observability/plugins/observability/server/services/related_dashboards_client.ts (owned by @elastic/actionable-obs-team)
src/platform/plugins/shared/dashboard/public/mocks.tsx (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_api/layout_manager/serialize_layout.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_api/layout_manager/deserialize_layout.ts (owned by @elastic/kibana-presentation)
x-pack/platform/plugins/shared/dashboard_agent/server/tools/manage_dashboard/inline_visualization.test.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/public/dashboard_api/load_dashboard_api/transform_panels.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_app/url/bwc/extract_pinned_panels_state.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/out/transform_panels_out.test.ts (owned by @elastic/kibana-presentation)
x-pack/platform/packages/shared/dashboard-agent/dashboard-agent-common/converters/to_attachment.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/server/api/transforms/out/transform_pinned_panels_out.test.ts (owned by @elastic/kibana-presentation)
x-pack/platform/packages/shared/dashboard-agent/dashboard-agent-common/converters/from_attachment.ts (owned by @elastic/appex-ai-infra)
x-pack/platform/plugins/shared/dashboard_agent/server/skills/dashboard_management_skill.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/server/api/transforms/in/transform_panels_in.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/in/transform_pinned_panels_in.ts (owned by @elastic/kibana-presentation)
x-pack/platform/plugins/shared/dashboard_agent/server/tools/manage_dashboard/manage_dashboard.ts (owned by @elastic/appex-ai-infra)
x-pack/platform/packages/shared/dashboard-agent/dashboard-agent-common/converters/normalize_panel.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/public/dashboard_api/load_dashboard_api/transform_panels.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/transforms/out/transform_dashboard_out.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/server/api/scope_tooling.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_api/layout_manager/deserialize_layout.test.ts (owned by @elastic/kibana-presentation)
x-pack/solutions/observability/plugins/observability/server/services/related_dashboards_client.test.ts (owned by @elastic/actionable-obs-team)
src/platform/packages/private/kbn-controls-renderer/src/components/control_panel.tsx (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_api/layout_manager/serialize_layout.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_app/url/bwc/extract_panels_state.ts (owned by @elastic/kibana-presentation)
x-pack/platform/plugins/shared/dashboard_agent/server/sml_types/dashboard.test.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/public/dashboard_app/url/bwc/extract_pinned_panels_state.test.ts (owned by @elastic/kibana-presentation)
src/platform/plugins/shared/dashboard/public/dashboard_app/url/bwc/extract_panels_state.test.ts (owned by @elastic/kibana-presentation)
x-pack/platform/plugins/shared/dashboard_agent/server/tools/manage_dashboard/dashboard_state.ts (owned by @elastic/appex-ai-infra)
src/platform/plugins/shared/dashboard/public/dashboard_api/layout_manager/layout_manager.test.ts (owned by @elastic/kibana-presentation)
x-pack/platform/plugins/shared/dashboard_agent/server/tools/manage_dashboard/operations.ts (owned by @elastic/appex-ai-infra)
x-pack/platform/plugins/shared/dashboard_agent/server/tools/manage_dashboard/operations.test.ts (owned by @elastic/appex-ai-infra)