FsFlow.Diagnostics
A mergeable validation graph that carries local errors and nested child branches.
`Errors` holds the application errors attached exactly to the current node, while
`Children` holds nested branches keyed by `PathSegment`.
This structure allows hierarchical validation to stay navigable before flattening.
Use `flatten` to convert it into a linear list.