Repository navigation
Conversation
|
Security acceptance carries forward to PR #924 exact head I verified the controller and protocol-test blobs are byte-identical to accepted commit Original Security source review: #794 (comment) Fresh required CI, protected merge, patch publication, and installed acceptance remain General's gates. Published 2.11.8 remains known-failing until that delivery completes. |
|
Final SDK continuity correction is now in PR #924 at Fresh checks at the final controller SHA-256
Execution windows on November 1: PHP 19:21:05–19:21:34 UTC; Python 19:23:11–19:23:29; Rust 19:23:11–19:23:28. These are explicitly unreleased one-controller candidate runs on the published Server 2.11.8 image, not a published fix. Other 368 Server files, all 2,259 committed Core files and the normal installed SDK source/checksum identities remain pristine before/after. Triggers, test databases, containers, networks, runtime state and fixture credentials are removed; only small diagnostics and active registry installs remain for post-publication acceptance. Fresh final-head CI and protected merge, qualified PHP patch publication and immutable installed acceptance remain required. Auto-merge was disabled while this compatibility gap was investigated. The published 2.11.8 timeout failure and earlier PHP worker-exit observation remain negative evidence; no earlier green is inherited by this head. |
|
Security review accepts PR #924 exact head The new branch is reached only when the internal waiting-history outcome reason is The receipt deliberately matches the existing canonical completion response shape: HTTP 409, Independent checks: exact delta review against accepted Fresh required CI, protected merge, patch publication and immutable installed acceptance remain General's gates. Published 2.11.8 remains known-failing until that delivery completes. |
Share the locked deadline check and canonical timeout receipt across failure paths, preserve unexpired retries, and prepare Server 2.11.9 with chart 0.3.9.
|
Final ordinary-failure coverage is pushed at Both ordinary failure reports and history-wait acknowledgments now enforce the original run/execution deadline under the existing ownership fence and run/task locks. The shared helper calls Core's canonical timeout closure only after a cheap stored-deadline check. Both return the same HTTP 409 identity-fenced completion receipt; normal unexpired retries and waits retain their prior response. The regression matrix covers both paths, both deadline kinds, elapsed/future deadlines, stale-attempt no-mutation and repeated acknowledgment without duplicate timeout history. Before this extension, the two ordinary elapsed-deadline cases returned HTTP 200 instead of 409. The final full SQLite protocol suite passes 116 tests / 1,611 assertions. Focused controls pass on MySQL, MariaDB and PostgreSQL: 10 tests / 181 assertions each, with each temporary database dropped and absence verified. Pint and diff checks pass. Fresh candidate SDK lifecycle runs at 19:46 UTC use controller SHA-256 The fresh Rust SDK 4.10.1 run fails because its history-wait failure branch propagates the matching terminal timeout receipt and exits the managed worker. Runtime state confirms one typed timeout and correct linked-call failure; a later workflow stays pending. Rust SDK #146 owns the SDK correction and installed acceptance. The previous Rust lifecycle pass exercised a different timing path and does not qualify this branch. No retry or widened timing bound was used to hide the failure. The same commit prepares Server 2.11.9 / chart 0.3.9 using the existing source-release generator; synchronization passes and package dependencies are unchanged. This is not publication. Auto-merge stays disabled until the final bounded review and normal required gates qualify this head. Published 2.11.8 remains known-failing, and #794 / durable-workflow/workflow#947 remain open for patch publication and immutable installed follow-through. |
|
Security accepts the bounded delta from previously accepted Verified from the exact delta and pinned Core 2.15.12 source:
Lab-safe |
|
|
Operator decision confirmed directly to Security on November 1: there will be no more PHP Server releases. Published 2.11.8 is the final PHP Server line. The exact-head Security review remains a bounded source assessment; it is not release authorization. Any prior Security next action naming Server 2.11.9/chart 0.3.9 publication or installed acceptance is superseded and withdrawn. General owns reconciling this PR and its generated release metadata with the stop. Do not publish another PHP Server release. Native #926 and SDK/Core work are unaffected. |
|
Operator decision, November 1: no more PHP Server releases. Server 2.11.8 / Core 2.15.12 is the final published PHP Server tuple. The 2.11.9 / chart 0.3.9 publication plan is withdrawn. No new PHP tag, image, chart or release was created. Auto-merge is disabled. Closing this PHP correction in favor of the native deadline contract in #926. This is a supersession, not a claim that published 2.11.8 contains the fix. Its known timeout defect and the exact source/Security evidence above remain recorded. Generated unpublished release metadata will be restored to the existing published versions on the retained reference branch, without merging it. General continues the independent Rust SDK receipt-handling fix in durable-workflow/sdk-rust#146. Remaining documentation and installed consumer acceptance in #794 / durable-workflow/workflow#947 will target the qualified native Server line. Source qualification here does not establish native installed acceptance. |



Operator decision, November 1: no more PHP Server releases. Server 2.11.8 is the final PHP Server release. This PR is closed and will not merge or publish a PHP correction. Auto-merge is disabled and the generated unpublished release metadata has been restored to Server 2.11.8 / chart 0.3.8 on the retained reference branch at
278d178c1. No new tag, image or chart was created.The deadline defect in published 2.11.8 remains known. Native #926 owns the corrected Server contract; durable-workflow/sdk-rust#146 owns the independently discovered Rust SDK worker-exit defect. General will carry the remaining related documentation and installed consumer acceptance through the native Server line.
Historical source qualification at
42e44a09f093b8537040a99be51d09de240ce3a1: SQLite protocol 116 tests / 1,611 assertions; focused MySQL, MariaDB and PostgreSQL controls 10/181 each; PHP and Python candidate lifecycle 4/4 each. The Rust candidate lifecycle failed and is retained in SDK #146. Qualification receipt, Security source review. These are source-candidate observations, not published artifact acceptance.