Description
The Release Signal handbook defines specific priority labels (priority/critical-urgent, priority/important-soon, priority/important-longterm) based on test failure patterns and flake rates. Currently, all issues require manual priority assignment.
Requirements
- Implement priority assignment logic based on handbook criteria:
priority/critical-urgent: Consistently failing tests, >20% flake rate in blocking dashboards
priority/important-soon: >2% flake rate in blocking jobs, failures in informing jobs
priority/important-longterm: Lower urgency issues
- Calculate flake rates from TestGrid or Triage data
- Automatically add priority labels to generated issues
- Support manual override if needed
Acceptance Criteria
Implementation Notes
- Calculate flake rate:
flake_count / total_runs
- Check if dashboard is blocking or informing
- Consider failure count and consistency
- Default to
priority/critical-urgent if uncertain (per handbook)
Description
The Release Signal handbook defines specific priority labels (
priority/critical-urgent,priority/important-soon,priority/important-longterm) based on test failure patterns and flake rates. Currently, all issues require manual priority assignment.Requirements
priority/critical-urgent: Consistently failing tests, >20% flake rate in blocking dashboardspriority/important-soon: >2% flake rate in blocking jobs, failures in informing jobspriority/important-longterm: Lower urgency issuesAcceptance Criteria
Implementation Notes
flake_count / total_runspriority/critical-urgentif uncertain (per handbook)