Skip to content

feat(ipa): Add IPA-131 declarative tooling extensions catalog with consuming rules in IPA-124 and IPA-111#79

Open
AgustinBettati wants to merge 1 commit into
mainfrom
CLOUDP-412561-ipa-131-catalog-124-set-111-defaults
Open

feat(ipa): Add IPA-131 declarative tooling extensions catalog with consuming rules in IPA-124 and IPA-111#79
AgustinBettati wants to merge 1 commit into
mainfrom
CLOUDP-412561-ipa-131-catalog-124-set-111-defaults

Conversation

@AgustinBettati

Copy link
Copy Markdown
Member

Adds the new IPA-131 Declarative Tooling Extensions catalog establishing the x-xgen-* namespace, together with the two guidance updates that consume its extensions. Bundled so the cross-references between the three documents land atomically.

  • New IPA-131 — registers x-xgen-array-semantic, x-xgen-server-computed-when-client-omitted, and x-xgen-server-computed-immutable, each with purpose, placement, allowed values, and an example.
  • IPA-124 — tightens the client-owned ordering rule to must and adds a List vs Set subsection (sets declared via x-xgen-array-semantic, deterministic ordering for lists, no-duplicates/any-order for sets).
  • IPA-111 — new Optional Fields with Server Defaults subsection (legacy escape hatch annotated per IPA-131) and tightens the optional-boolean default from should to must.

Note: shares 0111.md with #77; whichever merges second needs a trivial rebase. Will rebase this one after #77 lands.

Ticket: CLOUDP-412561

…nsuming rules in IPA-124 and IPA-111

CLOUDP-412561
@AgustinBettati AgustinBettati force-pushed the CLOUDP-412561-ipa-131-catalog-124-set-111-defaults branch from 35618d9 to 27e0cb6 Compare June 17, 2026 20:32
@AgustinBettati AgustinBettati marked this pull request as ready for review June 18, 2026 09:35
@AgustinBettati AgustinBettati requested a review from a team as a code owner June 18, 2026 09:35
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