Add explicit type assertions for RailroadPrimary/RailroadPostfix
subtypes since Langium-generated base interfaces do not include
subtype-specific properties. Also remove the orientation limitation
note from docs since the config option has been removed.
Add a Cynefin framework diagram type for categorizing problems by
complexity domain. Five fixed domains (Complex, Complicated, Clear,
Chaotic, Confusion) with wavy organic boundaries, items placed within
domains, and transition arrows between them.
Features:
- Langium grammar with domain blocks, items, and transitions
- Wavy SVG bezier boundaries (deterministic via seeded PRNG)
- The "cliff" between Clear and Chaotic
- Domain labels with decision model and practice type subtitles
- Item badges stacked within each domain
- Curved transition arrows with optional labels
- Full theme integration (5 themes with domain-specific colors)
- Schema-driven config (width, height, padding, boundaryAmplitude)
- Accessibility (ARIA roles, labels)
Ref: mermaid-js/mermaid#7534