Match hexagon + ok/fail edges — Match/MatchAsync now renders as a Mermaid decision hexagon {{"Match"}}:::terminal with explicit -->|ok| SUCCESS and -->|fail| FAIL exits; replaces the dead-end rectangle; both REslava.Result.Flow and REslava.ResultFlow
Typed N-branch fan-out — when Match is called with explicitly-typed lambda parameters (e.g. (ValidationError v) => ...), REslava.Result.Flow emits one -->|TypeName| FAIL edge per branch via PipelineNode.MatchBranchLabels; semantic model resolution with syntax fallback
Gap 1 Terminal guard — Match node label no longer overwritten by the inner lambda body method name (e.g. ToString would have replaced Match); both extractors fixed