FAIL Node Error Annotation (v1.51.0)

The FAIL node in generated Mermaid diagrams now displays the actual error types that can reach it β€” making failure surfaces visible without opening source.

errorTypes depth-2 scan β€” when collecting error types for _Info and the diagram, the generator now descends into directly-called methods up to depth 2. A delegate like .Bind(o => ValidateOrder(o)) will scan ValidateOrder's body for new XxxError() constructions. Unconditional and independent of MaxDepth.

Inline label (1–3 errors) β€” Error suffix stripped, newline-separated:

FAIL(["fail\nNotFound\nValidation"])

Tooltip (4+ errors) β€” ℹ️ prefix with hover text:

FAIL(["<span title='NotFound, Validation, Forbidden, Conflict'>ℹ️fail</span>"])

%% pipelineId: comment β€” _Diagram and _TypeFlow constants now emit %% pipelineId: a1b2c3d4 immediately after flowchart LR, correlating each diagram to its registry _Info entry.

Both REslava.Result.Flow and REslava.ResultFlow.