Skip to content

Present one coherent Durable Workflow 2.0 product train #27

Description

@rmcdaniel

The current public tuple exposes unrelated pre-1.0 versions for the server, CLI, and PHP, Python, and Rust SDKs alongside 2.0.0-beta.1 engine packages. Historical feature-introduction version guidance also makes users choose among prerelease generations. Beta should present one supported 2.0 baseline.

Goal

A user chooses Durable Workflow 2.0 once, then installs a documented compatible server, CLI, engine, operator, and language SDK tuple without reasoning about which alpha introduced a baseline feature.

Acceptance criteria

  • Define and publish one versioning and compatibility policy for the server, CLI, Workflow, Waterline, and PHP, Python, and Rust SDKs.
  • Current beta artifacts and examples use a coherent 2.0 prerelease train or an equally explicit mapping that exposes only one supported 2.0 choice to users.
  • Feature-introduction matrices for capabilities already in the 2.0 baseline are removed from user guidance.
  • Older alpha artifacts remain historical and are yanked or de-emphasized where registries permit without rewriting immutable release history.
  • New capabilities added after the 2.0 baseline follow ordinary compatible version progression.
  • Package metadata, generated docs, release notes, installation commands, and cross-language examples agree on the supported tuple.
  • A clean-machine install and published-artifact conformance pass proves the resulting tuple across PHP, Python, and Rust.
  • No compatibility shim between earlier 2.0 alpha or beta implementations is added.

Required source targets

durable-workflow/.github@main
durable-workflow/cli@main
durable-workflow/durable-workflow.github.io@main
durable-workflow/sample-app@main
durable-workflow/sdk-php@main
durable-workflow/sdk-python@main
durable-workflow/sdk-rust@main
durable-workflow/server@main
durable-workflow/waterline@v2
durable-workflow/workflow@v2

Metadata

Metadata

Assignees

No one assigned

    Labels

    authority:githubGitHub is the authoritative lifecycle record for this workintake:approvedCurrent issue title and body revision is approved for authority intakekind:cross-repositoryWork spans more than one public repositorypriority:P1High-priority product or release riskrepo:github-control-planeOwned by the public organization control planestatus:doneDerived from the authoritative closed issue state

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions