def annotate_newest
import bendvy-ecs-core@0.1.0.4/transaction.bend as Transactionimport Base
import bendvy-ecs-core@0.1.0.4/trace_facts.bend as TraceFacts
127# Advanced trace adapter adding detached before/after values to the newest
128# operation fact. Does not modify World, journal semantics or publication order.
129def annotate_newest(~W:Type,~E:Data,tx:Tx<W,E>,before:TraceFacts.Value,after:TraceFacts.Value) -> Tx<W,E>:
130 match tx:
131 case Tx{world,undo,commands,events,trace}:Tx{world,undo,commands,events,TraceFacts.annotate_newest(trace,before,after)}