ddn.df.io.migration

IO-consumer migration proofs: the explicit ddn.df.io facade exposes every delivered adapter, lower exceptions retain their canonical identity through IO, and CSV/Arrow operations share the columnar executor rather than creating another pool.

No exported symbols.