Error auto-enrichment — on every produced error, ResultContext fields are injected as tags; factory-set tags are never overwritten (factory wins); DomainTags.CorrelationId/OperationName/TenantId new tag keys added
Typed pipeline propagation — same parent-wins rules for all 7 Bind overloads, Map, and 7+7 Ensure/EnsureAsync overloads on Result<T,TError>
REslava.Result.OpenTelemetry — new package; .WithOpenTelemetry() seeds CorrelationId/OperationName from Activity.Current; .WriteErrorTagsToSpan() writes error tags as span attributes on failure
ResultFlow — WithContext classified as Invisible in both extractors; TryExtractContextHints extracts literal operationName/correlationId args and annotates the Mermaid diagram footer
Generator fix — FluentValidateExtensionGenerator and ValidateExtensionGenerator updated to emit ValidationError.Field(...) instead of deprecated 2-arg constructor