Skip to content

feat(ipa): enrich IPA-101 Resource-Oriented Design with Guideline components#62

Draft
andmatei wants to merge 1 commit into
CLOUDP-399880-ipa-100-languagefrom
CLOUDP-399881-ipa-101-resource-oriented-design
Draft

feat(ipa): enrich IPA-101 Resource-Oriented Design with Guideline components#62
andmatei wants to merge 1 commit into
CLOUDP-399880-ipa-100-languagefrom
CLOUDP-399881-ipa-101-resource-oriented-design

Conversation

@andmatei

Copy link
Copy Markdown
Collaborator

Enriches IPA-101 (Resource-Oriented Design) with the <Guideline> component family, per CLOUDP-399881.

Decomposes the document's existing guidance into 14 atomic guidelines (0 lintable / 11 unlintable / 3 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.

No mongodb/openapi Spectral ruleset exists for IPA-101, so every guideline is unlintable (agent-evaluated).

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

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

Jira: CLOUDP-399881

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