I've looked more closely at the oscillation and I think its a bit larger than the "tens of mA" I initially described. Below is a screen shot from an oscillation I datalogged and the magnitude of the oscillations are closer to 100 mA pk-pk. I believe I had the current limit set to 150mA in this case. Looking at these oscillations with my oscilloscope, I'm confident what I see in from the BB3 datalog is
severely aliased (the oscillation are in the ~kHz range - it depends on a variety of factors battery SoC, current limit, etc), but the current magnitude I see with my scope across a shunt are in the same range (50 - 100 mA pk-pk) as this datalog plot. All my batteries are fully charged right now, I'll discharge them and see what this oscillation current looks like at higher charge rates.

In the course of charging my lead-acid batteries, I've been working on a micropython script implementing a CC-CV charge profile with preset suggestions for lead acid and li-ion batteries. Its not quite ready for prime-time-sharing, and I'm undecided on whether I think this oscillation will have a negative impact on a battery but here are a few screen shots in case anyone is interested.
Main page:

Pressing the `calculator` button takes you here. You can select li-ion, lead acid presets or custom cell voltage and C-rate values.

While the charge is running, the elapsed time and Ahr delivered to the battery update along with the current battery voltage and current. The datalog can also be checked while the charge is ongoing.

And when the charge terminates you can see the charge stats.

The ability to run custom micropython scripts and interface with the native BB3 GUI is super cool! I've never used a "big name" power supply that can do that

Between the documentation on your website, the existing scripts on GitHub, and the Discord community I was surprised how easy it was to get this running.