Skip to content

Commit b2a7092

Browse files
[cross-repo from server#313] Conformance blocker: expand signals and queries coverage beyond current smoke (#108)
1 parent b09248d commit b2a7092

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

CONFORMANCE.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,17 @@ The Python SDK claims two targets from the suite's matrix:
2424
| Category | Source path | Status |
2525
| --- | --- | --- |
2626
| `control_plane_request_response` | `tests/fixtures/control-plane/` | stable, parity-shared with `cli` |
27+
| `signal_query_runtime_contract` | `tests/test_signals.py`, `tests/test_queries.py`, `tests/test_worker.py` | stable, parity-shared with PHP worker, CLI, and server routes |
2728
| `worker_task_lifecycle` | `tests/fixtures/external-task-input/`, `tests/fixtures/external-task-result/` | stable |
2829
| `history_replay_bundles` | `tests/fixtures/golden_history/` | stable, parity-shared with `workflow` golden bundles |
2930

3031
The fixtures in this repo are exercised today by:
3132

3233
- `tests/test_control_plane_parity_fixtures.py`
3334
- `tests/test_history_event_contract.py`
35+
- `tests/test_signals.py`
36+
- `tests/test_queries.py`
37+
- `tests/test_worker.py`
3438
- `scripts/check-cli-parity.py`
3539
- the `cli-parity` job in `.github/workflows/ci.yml`
3640

@@ -47,7 +51,7 @@ result document before tag, with the conformance level at `full` or
4751
| Field | Value |
4852
| --- | --- |
4953
| Required claimed targets | `official_sdk`, `worker_protocol_implementation` |
50-
| Required suite version | `PlatformConformanceSuite::VERSION` (currently `1`) |
54+
| Required suite version | `PlatformConformanceSuite::VERSION` (currently `2`, mirrored at `/platform-conformance-contract.json`) |
5155
| CI job | `platform-conformance` (lands when the harness reference implementation publishes; until then `cli-parity` and `test_history_event_contract.py` cover the same ground) |
5256
| Block on `nonconforming` | yes |
5357
| Artifact attached to release | harness result document, schema `durable-workflow.v2.platform-conformance.result` |
@@ -87,7 +91,12 @@ no test in this repo notices.
8791
`workflow/docs/architecture/sdk-neutrality.md`, manifest class
8892
`Workflow\V2\Support\SdkNeutralityContract`, public docs page at
8993
<https://durable-workflow.github.io/docs/2.0/sdk-neutrality>
90-
- Public docs page: <https://durable-workflow.github.io/docs/2.0/compatibility>
94+
- Public conformance docs page:
95+
<https://durable-workflow.github.io/docs/2.0/platform-conformance>
96+
- Public static suite manifest:
97+
<https://durable-workflow.github.io/platform-conformance-contract.json>
98+
- Compatibility authority:
99+
<https://durable-workflow.github.io/docs/2.0/compatibility>
91100
- Polyglot parity doc:
92101
<https://durable-workflow.github.io/docs/polyglot/cli-python-parity>
93102
- Existing per-repo gates: `tests/test_control_plane_parity_fixtures.py`,

0 commit comments

Comments
 (0)