Skip to main content

Platform Conformance

The platform conformance surface is the public contract used to validate shared Durable Workflow behavior across the server, worker protocol, CLI, official SDKs, and operator surfaces. It gives implementers a stable place to find the suite manifest, the runtime scenario catalogs, and the pass / fail vocabulary used by conformance harnesses.

This route is a discovery page for the public conformance surface. It does not change the default documentation line: /docs/ continues to resolve to the stable 1.x documentation. The full prerelease conformance authority is the Platform Conformance Suite page in the explicit 2.0 prerelease docs.

Executed Run Ledger

Ledger snapshotRefreshed at

Retained evidenceCaptured at

Refreshing the snapshot updates its current artifact tuple and derived freshness states, but does not change the capture time or historical run evidence.

“Current” means that every artifact version exactly matches the tuple below. A stale or missing row is an evidence gap, not a product failure. Outcomes and finish times remain attached to their historical exact tuples.

The ledger reports tier and experiment state directly. It does not calculate or claim an aggregate historical pass rate.

Current artifact tuple

  • CLI 2.0.0-rc.35
  • PHP SDK 2.0.0-rc.46
  • Python SDK 2.0.0-rc.35
  • Rust SDK 2.0.0-rc.33
  • Server 2.0.0-rc.50
  • Waterline 2.0.0-rc.28
  • Workflow 2.0.0-rc.45

Per-tier state and experiment detail

Each tier keeps its state and evidence counts visible. Expand a tier to inspect its exact experiment rows and retained evidence links.

Core Runtimeevidence-gapRelease critical15Experiments0Current evidence15Stale evidence0Missing evidence0Runner blocked0Product failuresView experiment detailsHide experiment details

Core Runtime experiments

Permalink to tier

activities

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:27:10.933Z

child-workflows

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.2
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T05:06:47.818Z

heartbeats

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.5
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.6
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T07:14:07.982Z

migration

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:43:06.757Z

namespaces

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:07:27.984Z

nexus

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:12:10.233Z

replay

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:36:14.249Z

sagas

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:33:35.043Z

schedules

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:55:21.482Z

search-attributes

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T04:01:36.776Z

signals-queries

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:19:35.325Z

timers

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T04:13:56.709Z

worker-versioning

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T04:18:09.208Z

workflow-lifecycle

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:55:21.103Z

workflow-updates

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:59:04.828Z
Release Readinessevidence-gapRelease critical4Experiments0Current evidence4Stale evidence0Missing evidence0Runner blocked0Product failuresView experiment detailsHide experiment details

Release Readiness experiments

Permalink to tier

docs

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
fail
Runner blocked
no
Run finished at (UTC)
2026-07-28T02:44:39.965Z

docs.default-version

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.6
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T09:57:58.921Z

prerelease

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.2
Outcome
fail
Runner blocked
no
Run finished at (UTC)
2026-07-28T05:34:04.172Z

quickstart

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
fail
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:22:18.479Z
Ecosystemevidence-gapRelease critical4Experiments0Current evidence4Stale evidence0Missing evidence0Runner blocked0Product failuresView experiment detailsHide experiment details

Ecosystem experiments

Permalink to tier

cloud

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.7
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T13:59:32.249Z

polyglot

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T11:58:37.520Z

python

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:22:10.401Z

sample-app

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.5
  • PHP SDK 2.0.0-rc.5
  • Python SDK 2.0.0-rc.6
  • Rust SDK 2.0.0-rc.6
  • Server 2.0.0-rc.8
  • Waterline 2.0.0-rc.8
  • Workflow 2.0.0-rc.6
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-29T12:05:36.884Z
Operations Securityevidence-gapRelease critical6Experiments0Current evidence6Stale evidence0Missing evidence1Runner blocked0Product failuresView experiment detailsHide experiment details

Operations Security experiments

Permalink to tier

agent-operability

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: runner_blocked
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.2
Outcome
error
Runner blocked
yes
Run finished at (UTC)
2026-07-28T05:01:53.663Z

leaks

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T02:51:36.860Z

narrative

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
fail
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:07:46.748Z

operating-envelope

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:17:53.954Z

principal-attribution

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T03:19:58.203Z

skew

Permalink
Static contract coverage
publishedstatic_contract
Executed run evidence
staleexecuted_runEvidence gap: stale
Exact artifact tuple
  • CLI 2.0.0-rc.1
  • PHP SDK 2.0.0-rc.1
  • Python SDK 2.0.0-rc.1
  • Rust SDK 2.0.0-rc.1
  • Server 2.0.0-rc.2
  • Waterline 2.0.0-rc.1
  • Workflow 2.0.0-rc.1
Outcome
pass
Runner blocked
no
Run finished at (UTC)
2026-07-28T04:08:51.541Z

Confirmed regression proof trails

No confirmed regression trail is retained in this snapshot.

The ledger's snapshot_refreshed_at records when its current artifact tuple and derived freshness projection were generated or refreshed. retained_evidence_captured_at records when the bounded evidence source was captured. Artifact-tuple refreshes advance only the snapshot timestamp; they do not rewrite retained runs, their finished_at values, artifact attachments, or per-run evidence documents.

Public Manifests

SurfacePublic URLPurpose
Suite manifest/platform-conformance-contract.jsonDeclares the conformance schema, suite version, targets, fixture categories, harness contract, and release gates.
Capacity benchmark schema catalog/schemas/capacity-benchmark/v1/manifest.jsonLists each capacity suite v1 JSON Schema by its canonical HTTPS identifier and immutable SHA-256 digest for external validators.
CLI JSON/JSONL schema manifest/cli-json-envelopes/v4/manifest.jsonMaps every current machine-readable CLI JSON envelope and record-level JSONL output to an immutable schema identity and SHA-256 digest.
Retained CLI JSON/JSONL schema manifest/cli-json-envelopes/v3/manifest.jsonPreserves the previous schema closure byte-for-byte for revision-pinned consumers and conformance evidence.
Exact-tuple run ledger/platform-conformance/run-ledger.jsonIndexes bounded, sanitized executed-run evidence by tier and experiment, including exact artifact tuples, freshness, outcome, runner-blocked state, run time, and regression proof trails.
PHP SDK conformance contract/platform-conformance/php-sdk-conformance.jsonPublishes schema durable-workflow.v2.php-sdk-conformance-contract for proving the released framework-neutral PHP SDK against the released standalone server.
Quickstart execution contract/quickstart-execution-contract.jsonDeclares the exact PHP, Python, Rust, operator, and embedded Laravel artifact sources, execution transcripts, success probes, and teardown used for release qualification.
Signal and query runtime scenarios/platform-conformance/signal-query-runtime-scenarios.jsonCovers PHP/Python/Rust signal delivery, query consistency, Rust snapshot and cold-restart replay state, terminal runs, malformed payloads, and operator visibility.
Workflow update runtime scenarios/platform-conformance/workflow-update-runtime-scenarios.jsonCovers declared update visibility, update lifecycle outcomes, idempotency, refusal paths, payload envelopes, principal attribution, PHP/Python parity, and operator visibility.
Search attribute runtime scenarios/platform-conformance/search-attribute-runtime-scenarios.jsonCovers search-attribute schema, query grammar, indexing behavior, namespace isolation, and type safety.
Replay runtime scenarios/platform-conformance/replay-runtime-scenarios.jsonCovers deterministic replay, restart behavior, history bundles, and replay refusal cases.
Namespace runtime scenarios/platform-conformance/namespace-runtime-scenarios.jsonCovers namespace lifecycle, isolation, worker routing, CLI and SDK selection, and operator visibility.
Schedules runtime scenarios/platform-conformance/schedules-runtime-scenarios.jsonCovers cron and fixed-rate cadence, public schedule visibility, pause/resume/delete controls, missed-fire policy, restart survival, public client surfaces, and cross-language scheduled workflow starts.
Child workflow runtime scenarios/platform-conformance/child-workflow-runtime-scenarios.jsonCovers parent and child execution across PHP and Python workers, cancellation, failures, replay, fan-out, and namespace behavior.
Worker versioning runtime scenarios/platform-conformance/worker-versioning-runtime-scenarios.jsonCovers build-ID registration, rollout visibility, drain and resume controls, compatibility pins, routing, diagnostics, and cross-language versioning behavior.
Saga runtime scenarios/platform-conformance/saga-runtime-scenarios.jsonCovers forward success, reverse-order compensation, retry idempotence, compensation failure visibility, worker restart replay, cross-language compensation, typed errors, and operator visibility.
Migration runtime scenarios/platform-conformance/migration-runtime-scenarios.jsonCovers v1 to v2 migration steps, preserved histories, in-flight progress, signal-or-timer waits, schedules, worker registrations, external queue recovery, rollback wake paths, and version-skew refusal.
Skew refusal matrix scenarios/platform-conformance/skew-refusal-matrix-scenarios.jsonCovers CLI, Python SDK, the standalone PHP SDK worker, and Waterline version-pair matrices, worker registration classifications, Waterline render classifications, future-version boundaries, and request/response capture. Workflow remains the embedded Laravel and Waterline engine.
Principal attribution scenarios/platform-conformance/principal-attribution-scenarios.jsonCovers server-derived, non-spoofable principal attribution across raw HTTP, CLI, Python SDK, the standalone PHP SDK client, and Waterline operator surfaces. Workflow remains the embedded Laravel and Waterline engine.
Prerelease readiness scenarios/platform-conformance/prerelease-readiness-scenarios.jsonCovers published-artifact 2.0 readiness for Workflow, Waterline, server, CLI, official SDKs, all quickstart routes, sample app, public docs, migration, API stability, configuration, and release-channel compatibility.

Stable Fixture Authorities

The suite manifest binds each authority below to its versioned artifact_id, deterministic HTTPS resolver_url, and expected sha256. Consumers should reject fetched bytes that do not match the suite binding.

Fixture categoryPublic authority
control_plane_request_responsedurable-workflow.v2.control-plane-api@catalog-16
worker_task_lifecycledurable-workflow.v2.worker-protocol-api@catalog-16, durable-workflow.v2.worker-protocol-stream@catalog-16
signal_query_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/signal_query_runtime_contract@38
workflow_update_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/workflow_update_runtime_contract@38
search_attribute_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/search_attribute_runtime_contract@38
schedules_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/schedules_runtime_contract@38
history_replay_bundlesdurable-workflow.v2.platform-conformance.runtime-scenarios/history_replay_bundles@38, durable-workflow.v2.history-event-payloads@catalog-16, durable-workflow.v2.replay-bundle@catalog-16
namespace_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/namespace_runtime_contract@38
child_workflow_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/child_workflow_runtime_contract@38
worker_versioning_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/worker_versioning_runtime_contract@38
saga_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/saga_runtime_contract@38
migration_runtime_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/migration_runtime_contract@38
skew_refusal_matrix_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/skew_refusal_matrix_contract@38
prerelease_readiness_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/prerelease_readiness_contract@38
failure_repair_actionabilitydurable-workflow.v2.repair-actionability-objects@catalog-16
cli_json_envelopesdurable-workflow.cli.output-schema-manifest@3
principal_attribution_contractdurable-workflow.v2.platform-conformance.runtime-scenarios/principal_attribution_contract@38

The active worker-protocol fixture follows the lifecycle-neutral catalog authority. The prior beta-worded bytes are retained only by the manifest's separate durable-workflow.v2.worker-protocol-api@catalog-16-beta-history identity and are not an active fixture source.

Planned Waterline observer and MCP discovery categories remain provisional and non-normative until a later suite version explicitly promotes them.

How Harnesses Use This Surface

Conformance harnesses should fetch the suite manifest first, then load each runtime scenario manifest named by the fixture catalog for the implementation targets they claim. Runtime results should record concrete published artifact versions, the suite version, scenario ids, observed outputs, and one status per required scenario: pass, fail, unsupported, not_covered, or runner_blocked.

Passing conformance for a stable runtime category requires every required scenario in that category to pass. A smoke subset, missing scenario, unresolved artifact version, unsupported claimed surface, or environment-blocked cell is not full conformance for that category.

Release Status

Stable 1.x remains the default public documentation line. The explicit 2.0 prerelease docs and platform conformance manifests describe the prerelease compatibility surface for implementations that claim those server, protocol, SDK, CLI, or operator contracts.