You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use plain GitHub milestones named vX.Y.Z as the sole scheduling authority for Wesley work.
Retire slogan milestones named Goalpost: ... from active planning and retire vX.Y.Z labels as a parallel scheduling axis. Themes may remain in project views or descriptive labels, but they must not be required metadata or merge gates.
Trigger
PR #741 and issue #740 exposed the failure mode: the implementation slice is concrete and release-relevant, but several slogan goalposts are rhetorically plausible and none is objectively correct. Mandatory subjective classification blocked an otherwise green PR without adding scheduling information.
Close the five remaining open Goalpost: ... milestones after their open issue count reaches zero.
Update release-gate bodies to describe milestone membership rather than version-label queries.
Repository work
Rewrite the authoritative hierarchy in AGENTS.md, docs/BEARING.md, and docs/METHOD.md.
Update triage, labels, documentation-standard, release, roadmap, contributor, and process guidance.
Update .continuum/release.yml to declare one version-milestone scheduling axis.
Update release guards to query the plain version milestone instead of version labels.
Update templates and deterministic governance tests.
Preserve historical release packets and SHA-anchored audit reports as historical evidence.
Acceptance
A focused regression fails under the current split goalpost/label model.
Scheduled work is defined by exactly one plain semantic-version milestone.
Unscheduled work is defined by exactly one triage:* label and no milestone.
Release guards find open scheduled work through the version milestone.
Release-gate handling cannot deadlock the release that it governs.
Current doctrine, templates, profile, and operator docs agree.
A read-only migration dry run accounts for every open issue before live mutation.
pnpm run preflight and focused governance suites pass.
Live GitHub migration occurs only after the versioned repository change is approved.
Transition exception
This issue intentionally has no slogan goalpost milestone. It exists to remove that axis. The temporary v0.3.0 label records scheduling under the currently published model and will be replaced by the plain v0.3.0 milestone during migration.
Decision
Use plain GitHub milestones named
vX.Y.Zas the sole scheduling authority for Wesley work.Retire slogan milestones named
Goalpost: ...from active planning and retirevX.Y.Zlabels as a parallel scheduling axis. Themes may remain in project views or descriptive labels, but they must not be required metadata or merge gates.Trigger
PR #741 and issue #740 exposed the failure mode: the implementation slice is concrete and release-relevant, but several slogan goalposts are rhetorically plausible and none is objectively correct. Mandatory subjective classification blocked an otherwise green PR without adding scheduling information.
Refs #740
Refs #741
Canonical model
triage:*label and no milestone.vX.Y.Zand notriage:*orvX.Y.Zscheduling label.vX.Y.Zmilestone as implementation work and closes before the immutable release tag is created.legend:*,pkg:*,work:*, and ordinary type labels.Deterministic live migration
Release: v0.3.0,Release: v0.4.0, andRelease: v0.5.0to plain version names.vX.Y.Zlabel to select the matching version milestone.triage:*issues without milestones.v0.3.0.Goalpost: ...milestones after their open issue count reaches zero.Repository work
AGENTS.md,docs/BEARING.md, anddocs/METHOD.md..continuum/release.ymlto declare one version-milestone scheduling axis.Acceptance
triage:*label and no milestone.pnpm run preflightand focused governance suites pass.Transition exception
This issue intentionally has no slogan goalpost milestone. It exists to remove that axis. The temporary
v0.3.0label records scheduling under the currently published model and will be replaced by the plainv0.3.0milestone during migration.