Initialize the environment
Development branches start empty. Treat environment creation as a repeatable application setup:1
Create a development branch and wait for it to become ready.
2
Create a role or password for the branch.
3
Run the same schema migration command used by a fresh application deployment.
4
Load deterministic seed or fixture data.
5
Run a connection check and the application’s integration tests.
Test with representative topology
A new development branch begins with one managed shard. One shard is enough for most schema and compatibility tests, but it cannot reveal every distributed query problem. When testing sharding behavior:- Create the additional shards and data topology deliberately.
- Seed rows that cover every key range.
- Test single-shard and scatter query plans.
- Exercise joins, transactions, sequences, reference tables, and GSIs used by the application.
- Check Query Insights and router metrics for unexpected fan-out.

