License
BSD-3-Clause
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.