Child node tags. More than one means a fork was observed at this node.
OptionaledgeThe commit edge from the parent. undefined only for the root.
The MLS epoch this state sits at.
OptionalparentParent node tag, or undefined for the root.
Node id: hex of the MLS confirmation tag.
A node in the group history tree: one MLS group state. The node id is the hex of the state's MLS
confirmationTag, which is unique per state (it is a MAC over the confirmed transcript hash, so two same-epoch forks have distinct tags). Every non-root node has exactly one parent — the state its commit was applied to — so the structure is a tree rooted at the welcome/creation state; more than one child marks a fork.