Skip to content
lake
Browse this documentation section

ADBC and Flight interoperability plan

Goal

Prove Lake’s public SQL protocol with an independently implemented upstream client. Keep the server fixture and long-running Flight coverage in Rust, and use the official pinned ADBC Flight SQL Python wheel only as a black-box client.

Decisions

Sequence

  1. Add failing black-box tests around a real Query listener.
  2. Pin and lock the upstream client runner.
  3. Correct any Flight SQL compatibility gaps exposed by the upstream driver.
  4. Add the bounded task to the gate and document the verified matrix.
  5. Run spec lifecycle, clippy, and the full gate.