Skip to content

Commit 91839fc

Browse files
Conformance blocker: complete Python SDK parity coverage beyond smoke (#185)
1 parent cb9869e commit 91839fc

5 files changed

Lines changed: 564 additions & 60 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
## [Unreleased]
88

99
### Added
10+
- `durable-workflow-python-conformance --compose` now accepts nested host
11+
runner evidence tables, resolved artifact/source aliases, boolean `passed`
12+
result cells, nested protocol trace planes, and no-PHP audit check aliases
13+
when composing full published-artifact Python conformance results.
1014
- `durable-workflow-python-conformance --compose` now normalizes runbook-style
1115
scenario and capability identifiers such as `server-up` and
1216
`result-returned`, plus common status, trace-plane, and no-PHP audit aliases,

CONFORMANCE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ accepted as input to the composer; they are normalized into the canonical
7777
result fields before evaluation. Scenario and capability IDs may use the
7878
canonical snake_case names or the runbook-style hyphenated names such as
7979
`server-up`, `python-worker-connects`, and `result-returned`.
80+
Nested runner tables such as `capabilityTable.rows`, resolved artifact/source
81+
fields, boolean `passed` cells, nested `protocolTraces.controlPlane` /
82+
`protocolTraces.workerProtocol` captures, and no-PHP audit check aliases are
83+
also normalized before evaluation.
8084
For CLI result-path evidence, host runners should use the actual published
8185
CLI surfaces that return terminal workflow output: `workflow:start --wait`,
8286
`workflow:describe`, or `workflow:show-run --follow`.

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,10 @@ observations to `--compose`; omitted parity cells become explicit
282282
`not_covered` entries so the gate reports the remaining scenario or capability
283283
instead of accepting a smoke-only result. The composer accepts canonical
284284
snake_case IDs and runbook-style hyphenated IDs such as `server-up` and
285-
`result-returned`. CLI result-path evidence should come from the actual
286-
published commands that return terminal workflow output: `workflow:start --wait`,
285+
`result-returned`, nested runner tables, resolved artifact/source aliases,
286+
boolean `passed` cells, nested protocol trace planes, and no-PHP audit check
287+
aliases. CLI result-path evidence should come from the actual published
288+
commands that return terminal workflow output: `workflow:start --wait`,
287289
`workflow:describe`, or `workflow:show-run --follow`.
288290

289291
## External payload storage

0 commit comments

Comments
 (0)