Process

Four selected case studies, with their constraints, implementation details, tests, and visual checks.

Open source tool

Dadbod Grip keeps database changes inside a familiar editing model.

Dadbod Grip stages each mutation and keeps the exact SQL visible until the user applies it.

Deep dive

How dadbod-grip.nvim stays inspectable

Case: dadbod-grip.nvim

Keep each mutation inspectable.

- ALTER TABLE users ADD last_seen_at TIMESTAMP;
+ ALTER TABLE users ADD last_seen_at TIMESTAMPTZ;
+ CREATE INDEX idx_users_last_seen_at
+   ON users (last_seen_at DESC);
DecisionKeep changes staged until the SQL is reviewable.
Staged changesSQL previewSingle transaction