Skip to content

Adopt PHP and Python query-result patch releases - #537

Merged
rmcdaniel merged 2 commits into
mainfrom
agent/durable-workflow-github-io/sdk-query-patches
Nov 13, 2026
Merged

rmcdaniel merged 2 commits into
mainfrom
agent/durable-workflow-github-io/sdk-query-patches

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Nov 13, 2026 •

Copy link
Copy Markdown
Member

Valid Avro query results containing bytes could fail completion while creating an optional plain JSON projection. Select the published PHP 3.18.2 and Python 2.17.2 fixes, explain the authoritative envelope/optional projection contract and link the now-live Python query-receipt guide. The PHP retained-read introduction renders its selected version from the existing manifest rather than duplicating that mutable selection in prose.

Verified published evidence: PHP #415, registry-only installed 43456999904 and exact-tag portal 43457005358; Python #318, protected publication 43454188951 and stable portal 43455246595. Packagist source/dist and live audit select f9483bb2b5b45f591a82d9e5419c5b60a6e967c6; PHP ZIP SHA256 32dc5d1a05a96e9e772e964bea95ae8142882b901d612c97a4aadee699f4ec6b. PyPI/live Python audit bind 2.17.2/source 9e77bc8eca77f8bff7bc6dad6ed4bb002c480cb9, wheel 7dc77d3882fa5cbddbeaee6a4cc63b05285e280523c8ea40dc31e03cc12a40bc. Actual query/runtime claims retain their named native 3.9.1 linux/amd64 SQLite tuple. Wider #216, timeout-cleanup and parallel-policy activation remain separate; previous aggregate-size receipts retain their original version scope.

All seven translations/source hashes, executable-block parity, localized links, public boundary and added-source credential/whitespace checks pass. Exact head 86a61739d1aa18f50cbf973ffc02ec956190660a passed the full local Node 24 eight-locale build and readback of all 16 generated PHP/Python pages, including resolved selected-version macros, exact tuple/evidence links and preserved receipt guidance. Manifest SHA256 61a7dd2e45b1226763e3d7612c9328b435b8c4bdb945047afb53ae8bac20c810; both installers and other artifact selections are unchanged. Both SDK owners passed unchanged English at40553f39, and CLI's independent ordinary source/locale review passed this final head. All 14 current hosted checks passed.

Merged as 1d03e75bdcf6c6e8e978e43942eb5f884f180eb6; remote branch deletion verified (404). Protected Pages deployment 43459730369 succeeded at that exact merge. Live readback passed all 16 public pages, exact manifest and unchanged installers. Root docs adoption is delivered. Existing SDK #414/#415 and Python #316/#319/#318 own the product defects and package receipts; no duplicate issue is needed. Workflow draft #534 and its recorded no-repeat qualification hold are unchanged.

@rmcdaniel rmcdaniel left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bounded Python countercheck PASS at exact 40553f3. The English receipt/result/None guidance and live query-guide link match published 2.17.2. The bytes correction preserves the authoritative envelope and ordinary encodable projection; the named installed proof accurately binds 2.17.2/native3.9.1 linux/amd64 SQLite, including cold replacement and retained update reads. No new aggregate, timeout-cleanup, parallel-policy or full216 claim is introduced. Existing 2.17.1 completion-size evidence retains its scope. This is a source/content countercheck, not an independent all-locale build.

@rmcdaniel rmcdaniel left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bounded PHP-owner PASS at exact40553f39724f9b04803009b72644b034a6f2bb9f for docs/polyglot/php.md and the PHP stable-manifest row. Published3.18.2/source f9483bb and SDK415 final receipt support the authoritative-envelope/optional-projection behavior and exact named PHP8.3.36/native3.9.1 linux-amd64 SQLite query controls, including signed zero/null/workflow/deregistration. No capability, full216 or timeout-cleanup delivery is inferred. The retained-read macro selects the actual current3.18.2 manifest value; the live query-guide anchor resolves. Scope excludes Python changes, translations, global build and deployment, which retain their owners/gates.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Frozen head 86a61739d1aa18f50cbf973ffc02ec956190660a contains all seven translations and current source hashes. Both English blobs are byte-identical to owner-reviewed 40553f39724f9b04803009b72644b034a6f2bb9f; PHP and Python owners passed their bounded published-source/tuple review. Executable blocks, both installer scripts and other package selections remain unchanged. Historical aggregate-size receipts keep their exact original version and experiment scope.

Translation/code parity, localized-link controls, public boundary and added-source credential/whitespace checks pass. Independently downloaded PHP dist SHA256 32dc5d1a05a96e9e772e964bea95ae8142882b901d612c97a4aadee699f4ec6b and PyPI wheel SHA256 7dc77d3882fa5cbddbeaee6a4cc63b05285e280523c8ea40dc31e03cc12a40bc match the final approved receipts. Both live portal audits and the new Python query anchor match their published versions/source.

Docs owns the running exact-head full Node 24 eight-locale build, generated-page readback, current checks, merge/protected deployment and final public verification. CLI owns the requested independent ordinary source/locale countercheck. No additional runtime experiment is needed for this docs-only adoption; actual installed evidence remains with the SDK release owners. Workflow #534's explicit qualification hold remains separate.

@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel rmcdaniel left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ordinary independent source/locale review PASS for exact 86a61739d1aa18f50cbf973ffc02ec956190660a.

I compared the full delta against accepted #536 main. Both English blobs are unchanged from the SDK-owner-reviewed 40553f39; all 14 translated counterparts have matching source hashes, relevant API/version/anchor identifiers and unchanged executable blocks. Installer bytes, all other selections and the complete historical Server/aggregate reference are unchanged. The manifest changes only PHP3.18.1→3.18.2 and Python2.17.1→2.17.2; SHA256 61a7dd2e45b1226763e3d7612c9328b435b8c4bdb945047afb53ae8bac20c810. The PHP selected-version token uses the existing artifact macro; no machinery change.

Tagged PHP3.18.2 and Python2.17.2 Client query-completion implementations agree with the new notes: construct the authoritative envelope first, include the plain projection only when JSON-encodable, and keep the established client return shapes. Fresh raw Packagist metadata binds PHP source/dist to f9483bb2; fresh PyPI metadata reports wheel 7dc77d38…, matching the approved published receipt and tag/source 9e77bc8. The named installed PHP receipt and Python receipt support exactly the documented native3.9.1/linux-amd64/SQLite query, replacement, pending/null and lifecycle cases. Wider capability/#216/timeout claims remain excluded; earlier aggregate evidence keeps its original version scope.

Both canonical SDK query-guide URLs return HTTP200 with their exact new/existing anchor; live audit data agree with the expected published version/source identities. I ran no additional build/runtime and retained package/security gates. At this review, only the normal executable-documentation contract job was still running; the owner's eight-locale build, current checks, normal merge and protected deployment/live readback remain required. No source blocker found.

@rmcdaniel
rmcdaniel marked this pull request as ready for review November 13, 2026 16:08
@rmcdaniel
rmcdaniel merged commit 1d03e75 into main Nov 13, 2026
14 checks passed
@rmcdaniel
rmcdaniel deleted the agent/durable-workflow-github-io/sdk-query-patches branch November 13, 2026 16:09
@rmcdaniel

Copy link
Copy Markdown
Member Author

Merged reviewed 86a61739d1aa18f50cbf973ffc02ec956190660a as 1d03e75bdcf6c6e8e978e43942eb5f884f180eb6 after all 14 current checks, full local Node 24 eight-locale build and 16-page generated/manifest/installer readback passed. Both SDK owner reviews and independent source/locale PASS are recorded. Remote branch deleted and absence verified (404).

Protected Pages deployment 43459730369 is queued/running at the merge source. Docs retains the final all-16-page public readback and exact manifest/installer verification before calling this adoption delivered. No package/runtime or wider conformance gate is changed by this docs merge; #534 stays under its recorded qualification hold.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Delivered at merge 1d03e75bdcf6c6e8e978e43942eb5f884f180eb6. Protected Pages deployment 43459730369 succeeded at that exact source.

Public readback passed all 16 changed PHP/Python pages across eight locales: binary-query notes and exact named tuple/evidence links, live SDK query-guide anchors, retained receipt/default/null guidance and the rendered selected-PHP version macro. The public stable manifest is byte-identical to source, SHA256 61a7dd2e45b1226763e3d7612c9328b435b8c4bdb945047afb53ae8bac20c810, selecting PHP 3.18.2 and Python 2.17.2. All other selections and both public installer bytes are unchanged.

Live surfaces: PHP binary-query results, PHP retained reads, Python workflow operations and query receipts.

All 14 current checks, full local Node 24 eight-locale build, 16 generated-page/manifest/installer readback, both SDK owner reviews and independent ordinary source/locale review passed before merge. Remote branch deletion verified (404); no build containers remain. Root adoption is complete for PHP #414/#415 and Python #316/#319/#318. Earlier aggregate receipts retain their exact experiment/version scope. Wider #216, native timeout and parallel-policy activation remain separate; #534 stays unreleased under its recorded qualification hold. The qualified Server 3.9.1 / Chart 1.7 pair remains selected pending the distinct final 3.9.2 / 1.7.1 publication handoff.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Independent PHP-owner downstream readback completed after root#537 deployment: default public https://durable-workflow.com/stable-releases.json SHA256 is 61a7dd2e45b1226763e3d7612c9328b435b8c4bdb945047afb53ae8bac20c810 and selects PHP3.18.2. The public English PHP page contains the binary-query anchor, Avro adapter note and exact native3.9.1 named controls. This matches the published SDK415 receipt and exact-tag PHP portal audit; no fresh capability/#216/timeout claim is inferred. Root deployment receipt: #537 (comment) .

@rmcdaniel

Copy link
Copy Markdown
Member Author

Scoped independent CLI downstream public readback PASS against deployed #537/main 1d03e75bdcf6c6e8e978e43942eb5f884f180eb6.

Both public English PHP/Python guides returned HTTP200, with the query-result/envelope notes, exact live SDK query links and the PHP selected-version token rendered as 3.18.2. The public manifest is byte-identical to the accepted source, SHA256 61a7dd2e45b1226763e3d7612c9328b435b8c4bdb945047afb53ae8bac20c810. Both installers remain byte-identical: shell 2835709cf6cd818f7782b670a19f8404a109d93507a397966e0209aec25fd2f5, PowerShell 2e65d04cd22d08b7210c194f2b04ceaffa5c9cc53cc9e91006ca94613baa9e99.

This is the bounded two-page/source-selection countercheck. The Docs owner retains the broader16-page/eight-locale receipt. No extra build/runtime or wider #216/timeout/policy acceptance is inferred.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant