OAS 3.1 Diagrams

This directory contains generated SVG diagrams for the OAS 3.1 support decision documentation.

Diagram Inventory

Referenced in Documentation

DiagramFileSizeReferenced InPurpose
OAS 3.1 Decision Treeoas-migration-decision-tree.svg25.2 KBOAS-3.1-SUPPORT.mdVisual decision tree showing which OAS 3.1 features to support (SUPPORT/DEFER/DISCOURAGE)
Webhooks vs EDA Comparisoncombine-webhooks-eda.svg28.8 KBOAS-3.1-WEBHOOKS.mdComparison matrix of webhooks vs event-driven architecture patterns
Consumer Runtime Flowconsumer-runtime-flow.svg11.0 KBOAS-3.1-WEBHOOKS.mdComplete authentication & delivery flow (8 steps) for webhook callbacks

Additional Diagrams (Future Use)

DiagramFileSizePurposeStatus
Webhook Support - Sequence Diagram 1should-we-support-webhooks-oas-3.1-diagram-1.svg21.7 KBAlternative sequence diagram for webhook flowCandidate for consolidation
Webhook Support - Sequence Diagram 2should-we-support-webhooks-oas-3.1-diagram-2.svg24.1 KBAlternative platform architecture diagramCandidate for consolidation
Webhook Support - Sequence Diagram 3should-we-support-webhooks-oas-3.1-diagram-3.svg26.0 KBAlternative workflow diagramCandidate for consolidation

Diagram Philosophy

  • Source Code: Mermaid diagram definitions are embedded directly in markdown files, not stored separately
  • Generated Images: SVG files in this directory are the rendered output from those mermaid definitions
  • Image References: Markdown files use image syntax to reference SVG files: ![Diagram Name](diagrams/filename.svg)

Maintenance Guidelines

  1. Do NOT add .mmd files to this directory - keep mermaid source in markdown files only
  2. Generate SVGs when needed using:
    • mermaid-cli (local installation)
    • Online mermaid editor at https://mermaid.live
    • VS Code Mermaid extension
  3. Replace SVG files with newly generated versions after updating markdown diagrams
  4. Document new diagrams in the inventory table above

Future Work

  • Consider consolidating the three “webhook-support” diagrams (1, 2, 3) into a single authoritative diagram
  • Generate PNG versions for better email/document embedding
  • Create a diagram generation workflow (e.g., CI/CD pipeline to regenerate SVGs from mermaid sources)
  • Add diagram captions/alt text for accessibility

Last Updated: 2026-02-16
Total Size: ~176 KB (6 SVG files)