Skip to content

ci(validate): preload control-plane schemas and validate canonical wrapper $id resolution#41

Merged
mdheller merged 2 commits intomainfrom
ci/control-plane-wrapper-validation-20260419
Apr 19, 2026
Merged

ci(validate): preload control-plane schemas and validate canonical wrapper $id resolution#41
mdheller merged 2 commits intomainfrom
ci/control-plane-wrapper-validation-20260419

Conversation

@mdheller
Copy link
Copy Markdown
Contributor

Upstream has introduced a two-layer identity model for control-plane schemas (canonical wrappers + legacy imports). This PR ensures CI stays aligned so we are not fighting the system.

Changes:

  1. Adds scripts/validate_control_plane_wrapper_ids.py — validates that canonical control-plane wrapper $id values resolve (IncidentEvent wrapper).
  2. Updates .github/workflows/validate.yml:
    • preloads schemas/control-plane/*.json and schemas/control-plane/*.schema.json into the example-validation registry
    • adds a guardrail step to run the wrapper $id resolution script

This prevents regressions where wrappers exist but CI cannot resolve them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant