Showcase
Hand-written diagrams from docs/src/gallery/showcase.json. The wide pipeline renders at 1600 px (width=1600 in its fence), wider than the page, so <merlion-view> shows its zoom controls.
Viewer fixture: a wide pipeline
Section titled “Viewer fixture: a wide pipeline”Diagram source
flowchart LR accTitle: Release pipeline commit[Commit] --> lint[Lint] --> test[Unit tests] --> build[Build wasm] --> opt[wasm-opt] --> hash[Hash check] --> sign[Sign tag] --> attest[Attest] --> npm[Publish npm] --> crates[Publish crates] --> announce[Announce]Build pipeline
Section titled “Build pipeline”Diagram source
flowchart LR accTitle: Build pipeline src[Source .md] --> has{Has mermaid?} has -->|yes| render[Render SVG] has -->|no| pass[Pass through] render --> cache[(Cache)]Release with subgraphs
Section titled “Release with subgraphs”Diagram source
flowchart TB subgraph ci[CI] lint --> test --> build end subgraph release[Release] tag --> verify[Verify signature] --> publish end build --> tag publish --> npm[(npm)] publish --> crates[(crates.io)]Request lifecycle
Section titled “Request lifecycle”Diagram source
---title: Request lifecycle---flowchart LR client([Client]) --> edge[Edge cache] edge -->|hit| client edge -->|miss| app[App server] app --> db[(Database)] app --> queue[[Queue]] queue --> worker[Worker] worker --> db app --> edge