type Publication
import bendvy-ecs-core@0.1.0.4/event_publication.bend as EventPublicationimport Base
import transaction.bend as Tx
8# Each ordinary emit stages one singleton product record. Tx.finish preserves
9# the record list's emission order; products are never merged across emissions.
10type Publication<A:Data,B:Data> is Data:
11 Publication{first:List<&2,A>,second:List<&2,B>}