Problem
Durable Workflow 2.0 is stable, but the organization still runs the one-time beta/RC candidate, continuity, release-plan, recovery-authority, and stable-authorization controllers used to reach the launch. Scheduled jobs are now failing against closed historical issues and superseded check identities. Component repositories also retain recovery consumers for that prerelease train.
This recreates a hidden lifecycle engine around GitHub, makes ordinary maintenance difficult for new contributors, and spends CI time policing immutable launch history.
Decision
GitHub issues and pull requests are the work record. Each component repository owns ordinary semantic-version CI and publication. GitHub Actions should run readable repository commands, not coordinate a cross-repository state machine. Historical tags and releases remain immutable; they do not need an active controller.
Preserve the public conformance runbook, regression-corpus schemas, issue forms and trusted-intake rule, and any small reusable check that still has a current repository consumer.
Required source targets
- durable-workflow/.github@main
- durable-workflow/workflow@v2
- durable-workflow/waterline@v2
- durable-workflow/server@main
- durable-workflow/cli@main
- durable-workflow/sdk-php@main
- durable-workflow/sdk-python@main
- durable-workflow/sdk-rust@main
- durable-workflow/durable-workflow.github.io@main
Acceptance criteria
- Remove or disable every scheduled beta/RC launch controller so no job acts on historical launch issues or prerelease workflow identities.
- Delete central launch-only workflows, scripts, schemas, fixtures, and tests; rely on Git history for historical implementation.
- Remove component release-plan recovery workflows and checks whose only purpose was the synchronized prerelease train.
- Preserve normal repository CI, package/image publication, stable version discovery, conformance guidance, regression fixtures, and GitHub issue intake policy.
- Replace stale prerelease-only version authority with a simple stable release surface before removing any current consumer.
- Remove pipeline/handoff vocabulary and generated ready-item behavior from remaining public workflows.
- Keep all affected target branches green and leave the active workflow list understandable at a glance.
Completion
Close when the listed repositories no longer contain or run the retired prerelease lifecycle machinery and ordinary stable maintenance/release paths are green.
Problem
Durable Workflow 2.0 is stable, but the organization still runs the one-time beta/RC candidate, continuity, release-plan, recovery-authority, and stable-authorization controllers used to reach the launch. Scheduled jobs are now failing against closed historical issues and superseded check identities. Component repositories also retain recovery consumers for that prerelease train.
This recreates a hidden lifecycle engine around GitHub, makes ordinary maintenance difficult for new contributors, and spends CI time policing immutable launch history.
Decision
GitHub issues and pull requests are the work record. Each component repository owns ordinary semantic-version CI and publication. GitHub Actions should run readable repository commands, not coordinate a cross-repository state machine. Historical tags and releases remain immutable; they do not need an active controller.
Preserve the public conformance runbook, regression-corpus schemas, issue forms and trusted-intake rule, and any small reusable check that still has a current repository consumer.
Required source targets
Acceptance criteria
Completion
Close when the listed repositories no longer contain or run the retired prerelease lifecycle machinery and ordinary stable maintenance/release paths are green.