Context
The release-process review recommended GitHub Issues + milestones become the source of truth for release scope (rather than release notes + session memory). Labels are partially there (upstream-sync, conflict, bug, enhancement) but milestones and the granular area: / *-blocker labels are missing.
Milestones to create
v0.4 Beta Reset
v0.5 Feature Parity Audit
v0.6 Layout/Orientation
v0.7 Player Polish
v1.0 Release Candidate
Labels to add
Area: area: upstream-sync, area: phone-ui, area: tablet-ui, area: player, area: channel, area: comments, area: account, area: notifications, area: settings, area: updates
Type/severity: type: regression, type: missing-feature, type: chore, release-blocker, beta-blocker, stable-blocker
(bug / enhancement already exist and can map to type:bug / type:missing-feature.)
Acceptance criteria
Notes
Single-maintainer repo, so full Scrum ceremony is overkill — but milestones + blocker labels are the minimum to stop release scope living only in memory.
Context
The release-process review recommended GitHub Issues + milestones become the source of truth for release scope (rather than release notes + session memory). Labels are partially there (
upstream-sync,conflict,bug,enhancement) but milestones and the granulararea:/*-blockerlabels are missing.Milestones to create
v0.4 Beta Resetv0.5 Feature Parity Auditv0.6 Layout/Orientationv0.7 Player Polishv1.0 Release CandidateLabels to add
Area:
area: upstream-sync,area: phone-ui,area: tablet-ui,area: player,area: channel,area: comments,area: account,area: notifications,area: settings,area: updatesType/severity:
type: regression,type: missing-feature,type: chore,release-blocker,beta-blocker,stable-blocker(
bug/enhancementalready exist and can map to type:bug / type:missing-feature.)Acceptance criteria
Notes
Single-maintainer repo, so full Scrum ceremony is overkill — but milestones + blocker labels are the minimum to stop release scope living only in memory.