pub fn normalize(entries: Vec<Entry>) -> NormalizedExpand description
entries repaired as repair repairs their messages, but that user
entries side by side stay apart: an assistant entry directly after
another is merged into it (the later stop standing) and keeps the
first’s id, author and made-time; a result no call waits for is
dropped, and an entry left empty with it; a made-up result for a call
nothing answered goes into the next user entry, else a new entry by
Author::rig; a system entry arriving while calls wait moves after
the entries that answer them. A list repair leaves as it is comes
back unchanged.