Status & roadmap

Stability and compatibility

SFlat is still a moving target. Incompatible, breaking changes may occur before version 1.0, so files written for one draft may not be readable by a later draft. Treat current drafts as experimental design material rather than a stable interchange commitment. See the v0.2 standard page for the current public functionality summary.

Reference implementation

A reference C# implementation exists, including an encoding library, a CLI validator/converter, and a sample app, but it is not yet publicly available. The idea and format design are being shared now; code and downloads have not been published yet.

What v0.2 added

  • Payload profile support for binary data and large text values.
  • New scalar types: float64, uuid, and bytes.
  • Inline #b values and #p payload storage.
  • Stricter LF-only line endings.
  • sha256: integrity hash for the body.

Roadmap

Tentative and subject to change.

  • Stabilize the v0.2 draft and conformance test suite.
  • Publish canonical sample files as a cross-implementation reference.
  • Gather feedback and iterate on the format design.
  • Work toward a stable 1.0 with a compatibility commitment.
  • Eventually open the reference implementation.