- Delivery quality
Manual approval
A manual approval pauses a CI/CD pipeline at a defined step and waits for a named human to click approve before the next stage runs. It is the built-in escape hatch for decisions a machine cannot make: change-management sign-off, business timing, coordinated release windows, and any deploy that needs a second pair of eyes.
- Delivery metrics
Mean time to recovery
Mean time to recovery (MTTR) is the average time it takes to restore a service after a production failure, from the moment an incident starts to the moment normal operation resumes. One of the four DORA metrics, it captures how quickly a team can detect, respond to, and recover from a bad change.
- CI/CD practice
Merge queue
A merge queue is a CI/CD mechanism that lines up pending pull requests, rebases each on top of the current tip of the target branch, re-runs the required checks, and only merges when they pass. It prevents "semantic conflicts" - where two individually green pull requests break the trunk once combined - by making every merge sequential and re-verified.
- Repository patterns
Monorepo
A monorepo is one Git repository that holds many independent projects: apps, services and libraries sharing tooling, history and version numbers. Instead of one repo per project, everything lives together, and CI runs only the parts affected by each change, so unrelated services build independently while cross-project changes ship in a single commit.