Under Validation

Catch a non-idempotent SQLite migration before it hits a client DB.

A planned local pre-commit hook that replays a folder of .sql files into an in-memory SQLite database and flags re-run errors plus obvious data-loss (DROP COLUMN, destructive type changes). Not a Flyway or Atlas replacement. Waitlist only.

Concept validation only. No payment, no commitment, no recurring newsletter.

Local-first directionPortable outputsBuilt around a specific workflowEarly access is free

Proposed local workflow

Concept stage. Signup measures whether the SQLite-only hook is searched for.

01

Replay in memory

Run the folder twice against :memory: and fail the hook if the second pass errors.

02

Destructive-change flags

Warn on DROP COLUMN and type changes that can lose data. Heuristic, not a formal proof.

03

One engine

SQLite only. No cloud, no schema DSL, no multi-dialect platform.

This is a product decision, not a finished product.

The concept is being validated before development time is committed. Joining tells us the problem is relevant to you and gives you first access if the evidence supports a build.

  • You will not be charged.
  • Your email is only used for this experiment.
  • You can leave the list at any time.

Questions, answered clearly.

The current scope, privacy model, and next step without launch-day promises.

How is this different from Atlas lint?

Atlas is a schema-as-code platform with 50+ checks. This concept is a zero-config SQLite folder replay only. If Atlas already fits, use Atlas.

Is a pre-commit hook installable now?

No. This page is waitlist-only concept validation.

Does this guarantee the intended outcome?

No. In-memory replay misses filesystem, encoding, and production-data edge cases. You still review the SQL.

What happens when I request access?

Your email is recorded for this experiment only. You receive one relevant update or beta invitation if the concept moves forward.

Early access

Want a SQLite-only migration replay hook?

Join the waitlist. One email if a local beta opens.