Purpose
Track implementation of the accepted improvements to Zebra's review, merge queue, CI, changelog, and release workflows.
Decision-making predecessors
Summary by area
| Area |
Target outcome |
Primary workstream |
| Review and merge queue |
Maintainers can finish approved PRs; source metadata is checked correctly; the queue recovers quickly and becomes the routine integration boundary |
#10963 |
| CI execution |
Each check has one lifecycle owner; floating checks are advisory; obsolete work is cancelled; affected checks are selected safely |
#10966 |
| Changelog authoring |
Source PRs add validated fragments instead of editing shared changelog sections |
#10965 |
| Release readiness and recovery |
Releases use explicit triggers, reproducible inputs, readiness checks, an exact manifest, and resumable publication |
#10964 |
| Immutable artifacts |
The same reproducible, signed artifact is promoted through release stages |
#10156, informed by #10614 |
Execution plan
Phase 0: active unblockers
Phase 1: remove immediate delivery friction
Phase 2: remove recurring authoring and release failures
Phase 3: enable optimizations after proof
Related existing issues
Review and merge policy
CI architecture, speed, and coverage
Release reliability and artifacts
Automated incident issues may be used as evidence, but they are not separate roadmap workstreams unless they reveal an untracked root cause.
PR strategy
Aim for one substantive PR per coupled workstream, plus small follow-up PRs that only enable behavior after a proof gate passes. Do not split PRs by individual decision.
Urgent active failures such as #10957 should land independently rather than waiting for a broader refactor.
Tracking rules
- Every implementation PR must link its workstream issue.
- Every workstream must have an owner before implementation starts.
- Record GitHub settings changes in the relevant issue even when no repository PR is possible.
- Copy proof-period measurements into the workstream before changing enforcement.
- Add newly discovered existing issues here instead of creating duplicates.
- Do not close a workstream until the behavior is live and its acceptance measurements are verified.
Definition of done
Purpose
Track implementation of the accepted improvements to Zebra's review, merge queue, CI, changelog, and release workflows.
Decision-making predecessors
Summary by area
Execution plan
Phase 0: active unblockers
check-no-git-dependenciesCI job whenA-releaselabel is added late #10897 / PR fix(ci): rerun release dependency check on label #10955 — run the release dependency check whenA-releaseis added late.Phase 1: remove immediate delivery friction
Phase 2: remove recurring authoring and release failures
Phase 3: enable optimizations after proof
mainchecks only after their replacements prove equivalent coverage.Related existing issues
Review and merge policy
maininherit name of PR's last commit instead of PR title #10089 — squash-merged commits should use the PR title.CI architecture, speed, and coverage
.patchworkflow files #8861 — avoid unnecessary duplicate patch workflows.Release reliability and artifacts
check-no-git-dependenciesCI job whenA-releaselabel is added late #10897 and PR fix(ci): rerun release dependency check on label #10955 — release-label dependency validation.Automated incident issues may be used as evidence, but they are not separate roadmap workstreams unless they reveal an untracked root cause.
PR strategy
Aim for one substantive PR per coupled workstream, plus small follow-up PRs that only enable behavior after a proof gate passes. Do not split PRs by individual decision.
Urgent active failures such as #10957 should land independently rather than waiting for a broader refactor.
Tracking rules
Definition of done