lakestream
Specification

Data format

WAL objects and compacted objects: the on-disk contract.

This page will define the on-disk binary contract for Lakestream storage: the WAL object format used for durable, low-latency appends, and the compacted object format used for long-term storage in row or Parquet layouts. It matters because interoperability starts here — any implementation that reads and writes these two object shapes correctly can participate in the standard, regardless of which engine wrote them.

Planned coverage

  • The WAL object binary format
  • The compacted object binary format
  • Row layouts vs Parquet layouts, and when each applies

Source material

Documented in the ursa-storage repo, at project-docs/data-storage-spec.md.