diff --git a/internal/inventory/chain_rollouts.go b/internal/inventory/chain_rollouts.go index 4dfd89fe..ea69cdb7 100644 --- a/internal/inventory/chain_rollouts.go +++ b/internal/inventory/chain_rollouts.go @@ -634,6 +634,10 @@ func (e *recordEdit) apply(held []chain.HeldMerge) []chain.HeldMerge { } if f, has := e.flag[k]; has { h.Waiting, h.Alone = f.Waiting, f.Alone + // A merge put back to waiting may carry a new announcement (HoldMerge); every other flag copies its own. + if len(f.Event) > 0 { + h.Event = f.Event + } } out = append(out, h) }