Schema drift between services: pre-release and first 30 minutes checklists

Two services expect different versions of a shared schema after one is deployed without the other.

The pre-release checklist maps each item to a test class from the incident page. The first-30-minutes checklist covers detection, containment, the rollback decision and customer communication.

7 pre-release items · 7 first-30-minutes items · verified 2026-10-21

Pre-release checklist

  • PR-01
  • PR-02
  • PR-03
  • PR-04
  • PR-05
  • PR-06
  • PR-07

First 30 minutes

  • FM-01
  • FM-02
  • FM-03
  • FM-04
  • FM-05
  • FM-06
  • FM-07

Download the checklist

Only in this checklist

PR-01 is the only item among 7 published checklists in this group that relies on contract tests: Run consumer contract tests for each changed internal API against the provider version currently in production, not only the one in the same commit.

Questions

What should be checked before a release to prevent Schema drift between services?

7 pre-release items, PR-01 to PR-07. PR-01: Run consumer contract tests for each changed internal API against the provider version currently in production, not only the one in the same commit.

Is there a rollback plan for Schema drift between services?

The first-30-minutes checklist has 7 items. FM-01: List the deployed version of each service on both sides of the failing call and compare it with the release manifest.

What should a team do in the first 30 minutes after Schema drift between services is detected?

The first-30-minutes checklist has 7 items. FM-01: List the deployed version of each service on both sides of the failing call and compare it with the release manifest.

Which configuration checks apply to Schema drift between services?

PR-04: Compare the deployed version of every service in the release with the release manifest after the deployment job finishes. PR-05: Fail the deployment job if any service listed in the manifest was skipped.

Is a Schema drift between services checklist still needed if deployment is automated?

Yes. Automation runs the steps; the checklist names what the tests must cover: contract tests, configuration and environment tests and canary and progressive delivery checks.

Which pipeline stages does the Schema drift between services checklist cover?

The pre-release items map to the pre-merge, pre-deploy and post-deploy stages.