- All playbooks
- Parallelization and sharding
- Clean up independent test resources concurrently
Clean up independent test resources concurrently
Independent index deletions do not need a separate serial wait per index.
Company examples
How Mastra used this technique
Read what Mastra changed and follow the original sources.
Clean up independent test resources concurrently
Couchbase cleanup replaced serial index deletion loops with Promise.all followed by one wait. This applies independent-step parallelism inside a test helper.
- Use it when
- Suite setup or cleanup serializes operations on independent resources.
- Before applying it
- Check service concurrency limits, error reporting and shared state, and confirm deletions completed before later tests run.
Company Playbooks
- Read Anthropic’s playbookRun only affected tests
- Read DoorDash’s playbookRun build and test in parallel, sharded across CI agents
- Read Linear’s playbookBenchmark the same job on faster hardware
- Read Mastra’s playbookStarSling runners for the slowest test workflow
- Read OpenAI’s playbookRank CI fixes by the minutes they save
- Read Ramp’s playbookMove a CPU-bound test suite to a faster CPU
- Read Shopify’s playbookLet an agent iterate against one CI metric
- Read Spotify’s playbookBuild arm64 on native arm64 runners
- Read Stripe’s playbookRun only the tests a change can reach
- Read Uber’s playbookBuild the merge-queue speculations most likely to be needed