github actions → staging → production
Every push to main triggers the full pipeline. Tests and linting run in parallel,
then the build step produces a Docker image. Staging deploys automatically; production requires
manual approval via a GitHub environment gate.
Ctrl/Cmd + wheel to zoom. Scroll to pan. Drag to pan when zoomed. Double-click to fit.
layout: 'elk' engine provides better node positioning
for complex graphs — it requires the separate @mermaid-js/layout-elk package (imported above).
Without it, Mermaid silently falls back to dagre.