Build a fresh live snapshot for a leg whose actualValue just advanced. Pure — caller decides when to invoke (gated by shouldWriteLiveActual).
Build a fresh live snapshot for a leg whose actualValue just advanced. Pure — caller decides when to invoke (gated by shouldWriteLiveActual).