Port Fed Three Branch Diamond
A three-line diamond that forks directly from a section entry port. The three distinct branches must straddle the shared entry and return to one join frame instead of cascading in declaration order (#1272).
Mermaid source
%%metro title: Port-fed Three-branch Diamond%%metro style: dark%%metro diamond_style: symmetric%%metro line: alpha | Alpha branch | #e63946%%metro line: beta | Beta branch | #2db572%%metro line: gamma | Gamma branch | #0570b0
graph LR subgraph source [Source] prepare[Prepare] end
subgraph work [Port-fed work] %%metro entry: left | alpha, beta, gamma branch_alpha[Alpha] branch_beta[Beta] branch_gamma[Gamma] join[Join]
branch_alpha -->|alpha| join branch_beta -->|beta| join branch_gamma -->|gamma| join end
prepare -->|alpha| branch_alpha prepare -->|beta| branch_beta prepare -->|gamma| branch_gammaCLI command
nf-metro render examples/topologies/port_fed_three_branch_diamond.mmd -o port_fed_three_branch_diamond.svg