Skip to content

feat(ipa): Decouple property descriptions from API mechanics in IPA-117#57

Open
AgustinBettati wants to merge 1 commit into
mainfrom
CLOUDP-412565-ipa-117-description-hygiene
Open

feat(ipa): Decouple property descriptions from API mechanics in IPA-117#57
AgustinBettati wants to merge 1 commit into
mainfrom
CLOUDP-412565-ipa-117-description-hygiene

Conversation

@AgustinBettati

@AgustinBettati AgustinBettati commented Jun 12, 2026

Copy link
Copy Markdown
Member

Summary

Adds two bullets to IPA-117 ### Descriptions:

  • Descriptions should describe fields in terms meaningful to API consumers, not in terms of API mechanics (operation IDs, request/response object names, endpoint paths), with a paired anti-pattern / preferred example.
  • When the same property appears across oneOf variants, its description should be consistent; variant-specific context belongs in the variant's own description.

This keeps generated SDK and IaC-provider descriptions free of API-internal construct names, so downstream tooling does not need description overrides.

Part of the CLOUDP-356095 epic. Resolves CLOUDP-412565.

@AgustinBettati AgustinBettati force-pushed the CLOUDP-412565-ipa-117-description-hygiene branch from 9290cfc to 6a1bff9 Compare June 12, 2026 14:15
Adds guidance that descriptions should be meaningful to API consumers
rather than coupled to API mechanics (operation IDs, request/response
object names, endpoint paths), and that a property's description should
be consistent across oneOf variants, so downstream tooling does not need
description overrides.

CLOUDP-412565
@AgustinBettati AgustinBettati force-pushed the CLOUDP-412565-ipa-117-description-hygiene branch from 6a1bff9 to 4e3a2a3 Compare June 12, 2026 14:27
@AgustinBettati AgustinBettati marked this pull request as ready for review June 12, 2026 14:36
@AgustinBettati AgustinBettati requested a review from a team as a code owner June 12, 2026 14:36
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