Skip to content

Conversation

@ytsarev
Copy link
Member

@ytsarev ytsarev commented Dec 4, 2025

Description of your changes

XRD Field Consistency

  • Fix target field mismatch: status.servicePrincipalDetailsstatus.servicePrincipals (2 examples)
  • Add missing status input fields to XRD: status.group.name, status.groups, status.users, status.servicePrincipalNames
  • Improve field descriptions to clarify query result fields vs reference input fields

UXP v2 Namespace Update

  • Update namespace: upbound-systemcrossplane-system (30 occurrences)
  • Updated across all example compositions, secrets, operations, and README

Validation

  • ✅ All example field references now match XRD definitions
  • ✅ All status references properly defined in XRD schema

E2E acceptance test

k get -f example/xr.yaml -o yaml
apiVersion: example.crossplane.io/v1
kind: XR
metadata:
  annotations:
...
 servicePrincipals:
  - appId: <redacted>
    description: ""
    displayName: yury-test
    id: <redacted>

I have:

@ytsarev ytsarev requested a review from a team December 4, 2025 23:50
@ytsarev ytsarev merged commit c9a4a96 into main Dec 5, 2025
5 checks passed
@ytsarev ytsarev deleted the match-xrd-with-examples branch December 5, 2025 09:13
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.

3 participants