ManagedQA PartnersSee plans

Category 8 of 10

Data integrity and migrations

Schema changes are reversible, destructive steps are gated, environments are separate.

v1.0 · verified on 2026-09-21

Schema changes are rehearsed on a copy of production data before they run on production.

DM-01

Migrations are reversible with a tested down path

automated On a staging copy of production data, run the release's migrations up, down and up again.

Pass when

All three runs complete without error and row counts match before and after.

high
starter, growth, scale
DM-02

Destructive changes are gated behind a verified backup

manual For any migration that drops, truncates or rewrites data, confirm a backup taken within 24 hours restores into a scratch database.

Pass when

The restore completes and a spot check of 10 rows matches production before the change is approved.

critical
starter, growth, scale
DM-03

Development and production data stores are separate

manual Read the connection configuration for every environment and every tool or agent with database access.

Pass when

No development, preview or agent environment holds a production connection string.

critical
starter, growth, scale
DM-04

Cascade deletes are reviewed

manual In staging, delete one parent record of each type and list the rows removed by cascade.

Pass when

The removed rows match the written deletion policy for that record type.

high
starter, growth, scale
DM-05

Concurrent writes on money and inventory paths are safe

automated Fire 20 parallel requests that spend the same balance or claim the same item.

Pass when

Exactly the allowed number succeed; the stored balance or stock equals the expected value.

high
growth, scale

Dots: Starter, Growth, Scale. Compare plan limits.

Failure patterns these items catch

Ask which plan runs these items

Email with your team size, cadence and stacks. We reply within 24 hours on business days.

Other categories