Snapshot
Snapshot =
Pick<StateDump,"entities"|"hash">
A whole world as the stream sends it: the dump’s entities and hash, so the record an agent reads and the one a client receives are one schema. The plugins stay out: a page composes its own, and the welcome checks they match.