Seven articles ago I shipped a serialization layer that recovered 1M+ messages losslessly. Today the package is on npm and the compression numbers are real.
Here's where I landed.
What shipped
gni-compression is a domain-adaptive lossless compression package for LLM conversation data. It's a Rust native binary (via napi-rs) with a thin JS wrapper.
Two functions:
const { compress, decompress } = require('gni-compression')
const compressed = await compress(Buffer.from(longContext))
const restored = await decompress(compressed)
// lossless, verified
No warmup. No session state.…