Emitted when a new application message is received
Emitted when the group is destroyed
Emitted when the fork-history tree grew during ingest — a new commit or a newly observed fork branch. Fires even when the canonical state is unchanged (a superseded fork still adds nodes). Read forkTreeView to re-render.
Emitted when history persistence fails (best-effort, non-blocking)
Emitted when an inbound commit removed this member from the group — an
admin's involuntary Remove, or a peer committing this member's own
self_remove. Local state is kept as a removedFromGroup tombstone (it is
persisted, but the group can no longer send or decrypt); the application
decides when to call MarmotGroup.destroy to purge it.
Emitted when the group state is updated
Emitted when the group state is saved
Map of events that can be emitted by a MarmotGroup