Skip to content

feat(ipa): enrich IPA-104 Get with Guideline components#65

Draft
andmatei wants to merge 1 commit into
CLOUDP-399897-ipa-103-methodsfrom
CLOUDP-399898-ipa-104-get
Draft

feat(ipa): enrich IPA-104 Get with Guideline components#65
andmatei wants to merge 1 commit into
CLOUDP-399897-ipa-103-methodsfrom
CLOUDP-399898-ipa-104-get

Conversation

@andmatei

Copy link
Copy Markdown
Collaborator

Enriches IPA-104 (Get) with the <Guideline> component family, per CLOUDP-399898.

Decomposes the document's existing guidance into 15 atomic guidelines (9 lintable / 4 unlintable / 2 informational), each carrying structured metadata (id, given, effort, lintable/informational/implementation, dependsOn). Every non-informational guideline has an <Example.Correct> + <Example.Incorrect> (each with an <Example.Reason>); every unlintable guideline has a <Workflow>. Original prose is preserved verbatim; the file is converted .md.mdx, and inbound .md links from other docs are repointed to .mdx.

lintable flags map to rules in the mongodb/openapi IPA-104 Spectral ruleset.

Validation: npm run docusaurus:build and npm run lint pass (clean-cache build).

Stacked PR based on CLOUDP-399897-ipa-103-methods (stack: 100 → 101 → 102 → 103 → 104; review/merge bottom-up, GitHub retargets to main as each parent merges).

Jira: CLOUDP-399898

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