Background
A migration that fails halfway leaves prod in a wedged state. Up/down idempotency proofs guard against this.
What to build
Tests that run every migration up, then down, then up again, asserting schema-hash stability.
Key files
tests/integration/migrations.test.ts (new)
Acceptance criteria
Drips Wave · Complexity: Intermediate · 150 points
Background
A migration that fails halfway leaves prod in a wedged state. Up/down idempotency proofs guard against this.
What to build
Tests that run every migration up, then down, then up again, asserting schema-hash stability.
Key files
tests/integration/migrations.test.ts(new)Acceptance criteria