Skip to content

feat(ipa): enrich IPA-102 Resource Identifiers with Guideline components#63

Draft
andmatei wants to merge 1 commit into
CLOUDP-399881-ipa-101-resource-oriented-designfrom
CLOUDP-399896-ipa-102-resource-identifiers
Draft

feat(ipa): enrich IPA-102 Resource Identifiers with Guideline components#63
andmatei wants to merge 1 commit into
CLOUDP-399881-ipa-101-resource-oriented-designfrom
CLOUDP-399896-ipa-102-resource-identifiers

Conversation

@andmatei

Copy link
Copy Markdown
Collaborator

Enriches IPA-102 (Resource Identifiers) with the <Guideline> component family, per CLOUDP-399896.

Decomposes the document's existing guidance into 18 atomic guidelines (4 lintable / 12 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-102 Spectral ruleset.

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

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

Jira: CLOUDP-399896

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