Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ blank_issues_enabled: false
contact_links:
- name: Durable Workflow documentation
url: https://durable-workflow.com/docs/2.0/
about: Read the explicit prerelease documentation before filing product work.
about: Read the current documentation before filing product work.
- name: Public platform conformance
url: https://durable-workflow.com/docs/2.0/platform-conformance/
about: Check public artifact contracts and retained compatibility evidence.
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/cross_repository.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ body:
attributes:
value: |
Open this in the repository that owns the shared decision, usually `durable-workflow/.github` for organization-level
release and recovery contracts. Link focused implementation issues in each affected public repository.
product contracts. Link focused implementation issues in each affected public repository.

- type: dropdown
id: owner
Expand Down Expand Up @@ -67,7 +67,7 @@ body:
id: contract
attributes:
label: Shared public contract
description: Define exact API, artifact, protocol, release, or recovery behavior and identify its authority.
description: Define the exact API, artifact, protocol, release, or operational behavior shared by the repositories.
validations:
required: true

Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/product_defect.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ body:
attributes:
label: Exact version or source identity
description: Published version, image digest, tag, or full public commit SHA where the defect is present.
placeholder: 2.0.0-beta.1 or a 40-character commit SHA
placeholder: 2.0.0 or a 40-character commit SHA
validations:
required: true

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,10 @@ jobs:
- name: Test retained shared contracts
run: >-
python -m unittest
tests.test_qualification_policy
tests.test_regression_corpus
tests.test_regression_evidence_schema
tests.test_server_codec_counterfactual_schema
tests.test_visual_evidence

- uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6
Expand Down
47 changes: 0 additions & 47 deletions .github/workflows/release-recovery-consumer-conformance.yml

This file was deleted.

13 changes: 7 additions & 6 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ not post lease heartbeats, raw local logs, or vague status text.
- `status:blocked` must name the external dependency and the exact action that
clears it. "Blocked on maintainer review" is not valid; perform the review.
- Close duplicates, completed work, and concerns that apply only to superseded
prereleases. Do not preserve prerelease compatibility cruft before stable 2.0.
prereleases. Released stable versions follow semantic versioning; historical
prereleases do not create compatibility obligations.
- Dependabot-authored update text is preapproved for review. Process dependency
and security updates promptly, then mark handled notifications done.

Expand Down Expand Up @@ -113,7 +114,7 @@ not post lease heartbeats, raw local logs, or vague status text.
hand-roll a protocol primitive already provided by the ecosystem package.
- Service-mode SDK payloads are Avro-only. Do not add JSON compatibility for
historical 2.0 prereleases.
- Avoid embedding current prerelease numbers in prose. Put exact versions in one
- Avoid embedding current package versions in prose. Put exact versions in one
machine-owned manifest or resolver and render them where needed.
- Never commit credentials, customer data, private infrastructure details,
local filesystem paths, or operator-specific information to public repos.
Expand Down Expand Up @@ -152,18 +153,18 @@ not post lease heartbeats, raw local logs, or vague status text.

## Releases

- Never move or reuse a published tag. Advance prerelease versions.
- Never move or reuse a published tag. Release new versions according to
semantic versioning.
- Workflow and Waterline develop on `v2`; `master` is only for explicitly
approved 1.x maintenance.
approved 1.x maintenance until their tracked branch migrations make `main`
the stable 2.x branch and `1.x` the maintenance branch.
- Server, CLI, AI, PHP SDK, Python SDK, and Rust SDK develop on `main`.
- Each package repository owns ordinary semantic-version releases and
publication through a small repository-local workflow. Sample App, Cloud,
and the documentation site do not publish versioned packages.
- A major release issue states the proposed versions, checks, conformance links,
and human decision. Patch and minor releases follow repository policy and
semantic versioning without a central cross-repository release controller.
- Historical 2.0 prerelease plans, candidates, and authorization records are
immutable launch history, not current release authority.

## Documentation After Stable 2.0

Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
Agents and automated contributors must read the organization-wide
[`AGENTS.md`](AGENTS.md) before starting work.

Use the repository's focused tests and public qualification workflow for every
change. Keep public examples and evidence free of credentials, customer data,
and private deployment details.
Use the repository's focused tests and GitHub Actions checks for every change.
Keep public examples and evidence free of credentials, customer data, and
private deployment details.

## Visible work

Expand Down
14 changes: 6 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,14 @@ guidance is in [`CONTRIBUTING.md`](CONTRIBUTING.md).

## Shared contracts

- [`conformance/`](conformance/) describes the product experiments used to
qualify releases and important compatibility changes.
- [`qualification/`](qualification/) defines the reviewed GitHub Actions and
workflow trust policy used by repository CI.
- [`conformance/`](conformance/) describes product experiments used to qualify
releases and important compatibility changes.
- [`regression-corpus/`](regression-corpus/) defines the shared evidence format
for replay and payload-codec regressions.
- [`product-train/`](product-train/) currently supplies the version authority
consumed by the documentation site while stable-version discovery is being
simplified.
- [`visual-evidence/`](visual-evidence/) contains the bounded browser-evidence
contract used by the Rust SDK documentation workflow.

Historical prerelease tags and GitHub Releases remain available as immutable
launch history. They are not active project state and no scheduled workflow
advances or repairs them.
Historical tags and GitHub Releases remain available as immutable release
history. They are not active project state.
54 changes: 0 additions & 54 deletions beta-authorization/README.md

This file was deleted.

Loading