Reviewable migration plans

Understand a schema change before applying it

A PostgreSQL schema evolution engine in Go, built around inspect, plan, apply and verify. Validate YAML, inspect PostgreSQL 16/17 and compare schemas in an explained migration plan. Explicit rename intent, quoted SQL and blocked-change reasons are available; execution is the next stage.

Go

One command line foundation

PostgreSQL

The first database target

6 sessions

A staged prototype plan

3 complete

Schema validation, inspection and planning

Development scope, not performance measurements. Schema validation, read-only inspection and offline planning are implemented.

Development notes

Development

Introducing ForgeSchema

A PostgreSQL schema evolution engine in Go, beginning with strict schema validation.

Follow the prototype

Each development session ends with verified results, updated documentation and a clear next step. Follow progress in the code repository.

View the repository