In progressEngineering

Generated SQL you can actually trust

How the model is constrained, how the query is validated before it runs, and why parameterization is non-negotiable. Drafted, not published.

Not published yet
In progressDuckDB

One writer to rule them all: DuckDB on Windows

Opening a DuckDB file read-write from two processes on Windows fails loudly. The single-writer discipline that made our ETL boring — in the good way.

Not published yet
In progressPower BI

What the .pbix round trip actually writes

A real Power BI Desktop file: the data model, the DAX measures, the theme, the slicers that cross-filter. What is in the archive, and how we verify it.

Not published yet
In progressLLM

Ten providers, one runtime config

Ollama on the laptop, a hosted model in CI, a different one behind the VPN. How llm_runtime.json keeps swaps boring.

Not published yet
In progressSecurity

Secrets that never reach the model context

JWT signing keys, DB credentials, OAuth state — where they live, how they're redacted, and the checklist we run before anything touches a log.

Not published yet
In progressOpen Source

Shipping a desktop app and a web app from one repo

PyInstaller for the desktop build, one FastAPI core behind it, and a portable .exe for anyone who would rather not install. What we'd do the same and what we'd change.

Not published yet

Want the release-by-release view instead?

See the changelog Read the docs