Deployment frequency
EliteAverage successful production deployments per day. Higher is better.
Related automationRequire successful release jobs
Ask a question about pull requests, reviews, checks and deployments in plain English. Review the query, inspect the rows, and save or schedule the result for Slack or email.
Preview the result before saving. Add a CSV or a brief when you schedule delivery.
Which pull requests merged in the last 30 days with fewer human approvals than their branch prefix requires?
4 of 198 merged pull requests had fewer human approvals than required.
Four steps, and you see the query before it runs.
The question, in your words. Pick a team or repository scope, or include the whole space.
Warestack shows the interpreted query and the tables it reads. Change it, or confirm.
The answer and the first rows, with how long it took. Save it, or run it once.
A schedule and up to four addresses. Rows, CSV or a brief, to Slack or email.
Compare delivery and review metrics over a selected period, with a rating, definition and repository breakdown for each. Changes compare the selected period with the previous period; a missing baseline is shown clearly.
Illustrative workspace values and trend lines. Pick a window; every value, rating and line follows it.
Average successful production deployments per day. Higher is better.
Related automationRequire successful release jobs
Median time from pull request creation to successful production deployment.
Related automationDeployment review waiting chain
Median time from pull request creation to the first human review.
Related automationPull request review SLA
Pull requests merged without reviewers, or merged by their own author.
Related automationRequire approvals by branch prefix
Open, non-draft pull requests not updated in 7 days.
Related automationStale pull requests report
Failed or errored production deployments. Cancelled runs are excluded.
Related automationRequire production verification evidence
The value, the rating, the window and the definition stay together, so a number is never read without what it means.
Median time from pull request creation to the first human review. Lower values mean a faster review response.
The Pull request review SLA chain can remind the reviewer when a review is overdue. Values on this page are illustrative.
The rating is a judgment, not a colour. These are the bands behind it.
| Metric | Elite | High | Medium | Poor |
|---|---|---|---|---|
| Deployment frequency | ≥ 1/day | ≥ 1/week | ≥ 1/month | < 1/month |
| Lead time | < 1 day | < 1 week | < 1 month | ≥ 1 month |
| Review turnaround | < 4 hours | < 24 hours | < 3 days | ≥ 3 days |
| Improperly reviewed merges | 0 | 1–2 | 3–5 | > 5 |
| Stale PRs | 0 | 1–2 | 3–5 | > 5 |
| Failed deployments | 0 | 1–2 | 3–5 | > 5 |
Deployment frequency rewards a higher value. Lower is better for the other five.
A brief takes a single immutable run and writes it up for an audience: engineering leadership, the compliance channel, the incident review. Every claim links to the evidence row it came from, and gaps in the evidence are stated as gaps.
Observed, interpreted, missing. Three kinds of statement, labelled. What the rows show, what they suggest, and what they cannot answer.
Delivered with the report. A scheduled report can write the brief and attach it to the Slack post or email.
Observed. control-plane accounts for 21 of the 38 deployments, console-web for 9. Every row has state success and environment prod.
Interpretation. Six consecutive console-web pull requests reference mute rules or label routing; this is one piece of work, not six.
Evidence gap. Pull request #2061 was deployed twice with the same commit. No row explains why.
Approver, checks, linked work item and deployment, exported as CSV. Retention follows your plan or agreement.
Without reconstructing it from chat history. Deployments without a linked pull request are a saved report.
Stale pull requests, review load by reviewer, merges with only a bot approval. Weekly, to the channel.
Pick a question from the gallery or write your own. Review the query and preview the rows before saving or scheduling it.