DORA band color thresholds on stat panels #429
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/pal-e-platform#429
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Migrated from ldraney/DORA#4.
Standalone — part of DORA dashboard improvements.
Repo
ldraney/pal-e-platformUser Story
As a platform operator
I want Tier 1 DORA composite in Grafana with color-coded bands
So that I know if production pipelines are healthy without digging
Context
Stat panels currently show raw numbers with no visual indicator of DORA band standing. Adding color thresholds (Elite=green, High=blue, Medium=yellow, Low=red) makes health assessable at a glance.
File Targets
Files the agent should modify or create:
terraform/dashboards/dora-dashboard.json— add thresholds to stat panelsFeature Flag
None required — color thresholds are additive visual changes.
Acceptance Criteria
Test Expectations
Constraints
Checklist
Related
dora-metrics— project this affectsdocs/dashboard.md— threshold values documentedIssue #429 Template Review
TEMPLATE CONFORMANCE
### Typeheader present and valid (Feature)### Lineagepresent and non-empty### Repopresent (ldraney/pal-e-platform)### User Storypresent (As a platform operator...)### Contextpresent and non-empty### File Targetspresent with specific path### Feature Flagpresent (None -- justified: additive visual change)### Acceptance Criteriapresent with checkboxes, specific thresholds### Test Expectationspresent### Constraintspresent### Checklistpresent with checkboxes### RelatedpresentAll required sections present and non-empty. Template structure is valid.
CONTENT QUALITY
File Targets:
terraform/dashboards/dora-dashboard.json-- verified this file exists on the repo (SHAb03d8d09). Single file target is appropriate for the scope.Acceptance Criteria: Well-specified. Four metrics (DF, LT, CFR, MTTR) each with four threshold bands and concrete numeric boundaries. Testable and unambiguous.
Test Expectations: Manual-only ("verify colors change correctly in Grafana"). Acceptable for a Grafana JSON dashboard config -- there is no application logic to unit test. The thresholds are declarative JSON values.
User Story: Clear and well-formed. Platform operator wants at-a-glance DORA health via color-coded bands.
BLOCKERS
1. Duplicate of open issue #395 (BLOCKER)
Issue #395 ("DORA dashboard: band color thresholds + rolling trend panels") is open and covers this exact scope as a subset. #395 includes both:
Additionally, PR #396 ("Add DORA band color thresholds and rolling trend panels") is open and un-merged, already implementing the combined scope of #395. Working #429 independently risks merge conflicts with PR #396 and creates duplicate tracking artifacts.
Resolution needed: Either close #429 and #430 in favor of #395 (which covers both), or close #395 in favor of the split tickets (#429 + #430). The split approach is cleaner (smaller PRs, single-concern issues), but #395 and its PR #396 must be explicitly closed/superseded first.
2. Lineage does not reference #395 or PR #396 (BLOCKER)
The Lineage section says "Migrated from ldraney/DORA#4" but does not mention #395 or PR #396, which cover overlapping scope in this same repo. Anyone picking up this issue would not know about the existing work. The Lineage or Related section must reference #395 and PR #396 to prevent duplicate effort.
NITS
docs/dashboard.mdis listed but this file may not exist yet. If it is a planned artifact, note that explicitly (e.g., "to be created").VERDICT: NEEDS_REWORK
Two blockers must be resolved before this issue can move from backlog to next_up:
Closing as duplicate of #395, which has open PR #396. Migrated from ldraney/DORA#4 during board migration but the work was already tracked here.