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 tieractivities
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T12:27:10.933Z
child-workflows
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T05:06:47.818Z
heartbeats
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T07:14:07.982Z
migration
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T12:43:06.757Z
namespaces
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:07:27.984Z
nexus
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:12:10.233Z
replay
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T12:36:14.249Z
sagas
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:33:35.043Z
schedules
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:55:21.482Z
search-attributes
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T04:01:36.776Z
signals-queries
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T12:19:35.325Z
timers
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T04:13:56.709Z
worker-versioning
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T04:18:09.208Z
workflow-lifecycle
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T12:55:21.103Z
workflow-updates
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- 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 tierdocs
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- fail
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T02:44:39.965Z
docs.default-version
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T09:57:58.921Z
prerelease
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- fail
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T05:34:04.172Z
quickstart
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- 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 tiercloud
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T13:59:32.249Z
polyglot
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-29T11:58:37.520Z
python
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:22:10.401Z
sample-app
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- 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 tieragent-operability
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- error
- Runner blocked
- yes
- Run finished at (UTC)
- 2026-07-28T05:01:53.663Z
leaks
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T02:51:36.860Z
narrative
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- fail
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:07:46.748Z
operating-envelope
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:17:53.954Z
principal-attribution
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- Outcome
- pass
- Runner blocked
- no
- Run finished at (UTC)
- 2026-07-28T03:19:58.203Z
skew
Permalink- Static contract coverage
- published
static_contract - Executed run evidence
- stale
executed_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
- CLI
- 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
| Surface | Public URL | Purpose |
|---|---|---|
| Suite manifest | /platform-conformance-contract.json | Declares the conformance schema, suite version, targets, fixture categories, harness contract, and release gates. |
| Capacity benchmark schema catalog | /schemas/capacity-benchmark/v1/manifest.json | Lists 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.json | Maps 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.json | Preserves the previous schema closure byte-for-byte for revision-pinned consumers and conformance evidence. |
| Exact-tuple run ledger | /platform-conformance/run-ledger.json | Indexes 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.json | Publishes 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.json | Declares 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.json | Covers 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.json | Covers 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.json | Covers search-attribute schema, query grammar, indexing behavior, namespace isolation, and type safety. |
| Replay runtime scenarios | /platform-conformance/replay-runtime-scenarios.json | Covers deterministic replay, restart behavior, history bundles, and replay refusal cases. |
| Namespace runtime scenarios | /platform-conformance/namespace-runtime-scenarios.json | Covers namespace lifecycle, isolation, worker routing, CLI and SDK selection, and operator visibility. |
| Schedules runtime scenarios | /platform-conformance/schedules-runtime-scenarios.json | Covers 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.json | Covers 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.json | Covers 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.json | Covers 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.json | Covers 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.json | Covers 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.json | Covers 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.json | Covers 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.
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.