Phase: DORA Re-Baseline + Dashboard Verification
Phase: DORA Re-Baseline + Dashboard Verification
Status: COMPLETED 2026-03-14.
Lineage
plan-pal-e-platform → Phase 15Deliverables
- DONE: Queried Prometheus for real DORA metrics — 262 PRs across 30 repos, p50 lead time ~10 min, 11.4 PRs/day
- DONE: Updated
dora-frameworknote with Re-Baseline 2026-03-14 section (real Prometheus data) - DONE: Fixed stale entries: "No CI pipeline" → "Woodpecker CI: plan-on-PR, apply-on-merge"
- DONE: Updated DORA bands: Infra Pipeline Medium → High, App Pipeline High → Elite
- DONE: Updated Composite DORA Standing: Platform Overall Medium-High → High-Elite
- DONE: Updated confidence: Low-Medium → Medium-High
- DONE: Fixed DORA dashboard panel queries (histogram_quantile instead of summary quantiles)
- DONE: Fixed repo variable to show all 30 repos
- DONE: Updated Measurement Automation Roadmap (Manual → COMPLETED, DORA Exporter → LIVE, TF CI → COMPLETED)
- DONE: Updated DORA Targets table (3 of 4 targets MET)
Key Metrics (from Prometheus)
| Metric | Value | Source |
|---|---|---|
| Total PRs merged | 262 across 30 repos | <code>dora_pr_merges_total</code> |
| Deployment rate | 11.4 PRs/day average | <code>dora_pr_merges_total</code> |
| Lead time p50 (core) | ~10 minutes | <code>histogram_quantile(0.5, dora_pr_lead_time_seconds_bucket)</code> |
| Lead time p95 (core) | ~4 hours | <code>histogram_quantile(0.95, dora_pr_lead_time_seconds_bucket)</code> |
| DORA exporter series | 726 metric lines | DORA exporter /metrics |
Dashboard Fix Details
Forgejo Issue #66, PR pending. Three query fixes in
terraform/dashboards/dora-dashboard.json:- Lead Time stat:
quantile(0.5, dora_pr_lead_time_seconds)→histogram_quantile(0.5, sum(dora_pr_lead_time_seconds_bucket) by (le)) - Lead Time timeseries p50/p95: same fix pattern
- Repo variable:
label_values(dora_deployments_total, repo)→label_values(dora_pr_merges_total, repo)
Related
dora-framework— updated axiom documentmilestone-2026-03-14-woodpecker-postgres-dora-pipeline— previous milestone- Forgejo Issue #66 — dashboard fix PR