Skip to content

Select Rust SDK 4.11.2 and explain condition wait upgrade limits - #468

Merged
rmcdaniel merged 3 commits into
mainfrom
docs/rust-4.11.2-condition-deadline-lab3
Nov 4, 2026
Merged

rmcdaniel merged 3 commits into
mainfrom
docs/rust-4.11.2-condition-deadline-lab3

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

The site still selects Rust SDK 4.11.0. Advance the stable manifest to accepted public 4.11.2 and explain its condition-wait deadline and worker-upgrade limits in English and all seven translations.

Ungrouped wait_condition reopens use the time remaining from the first open. Grouped waits retain their authored timeout for compatibility with PHP Server 2.11.8. Workers on 4.11.1 or earlier refuse histories with a shorter reopen timeout, so those runs must stay on fixed workers during rolling deployments and rollback. The guide links the immutable tagged compatibility notes.

Release verification:

  • General's final public acceptance clears exact-version downstream adoption after published lifecycle/deadline qualification against native Server 3.0.5.
  • Fresh reads confirm the stable public release, annotated tag 70ccf3ae0c75e4014b02d1ccef4c936dd146ee21 peeling to accepted source feb49025e28516f00377e3fe335e9276895f313b, and the non-yanked public crate checksum fbd4aeae15dc3ab0b677bf04fcdcc22b13e6cf18c93296e648172424b38d6d81.
  • The tagged CHANGELOG supports the deadline and rollback guidance. Separate grouped/orphaned-wait replay work remains with the future 4.12.0 release. The historical Kubernetes fixture remains its explicitly separate 4.7.0 cohort.

Validation: protocol tests, all seven locale source-review/example checks, the changed Rust guide review check and git diff --check pass with SHA-verified official Node 24.22.1. The initial short Docker runner could not see its source mount and exited before tests; native execution passed and temporary resources were removed. The full diff was reviewed for credentials/private content and translation meaning. All 14 hosted checks pass at final refreshed exact head e146c739482e6cb3ef5449c87d080c77ba00e159, including full eight-locale documentation qualification, all installer platforms, CodeQL, Sonar, protocol and public boundary. The single normal refresh after #466 inherits accepted CLI 2.3.6/Python 2.14.1/main 76e1b5da; all 16 guide sources and all seven review catalogs are byte-identical to the prior reviewed Rust head. Installer and historical Kubernetes policies are unchanged. Fresh Security carry review must use this exact head; General retains merge.

This follows #466/#467 reaching 14 passing checks. Installer bytes/source pins and other artifact selections are inherited from main. General retains merge after independent Security review. Refresh normally and requalify if another stable-manifest candidate merges first; then verify the Pages deployment, live manifest and all eight localized Rust guides before declaring downstream docs complete on sdk-rust#177.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Ready for independent Security review and General's merge decision at exact head 65f3b9c09935d845458720f9ce19d719f278db13, based on merged #465/main 0be89919. All 14 checks pass, including full eight-locale documentation qualification 41812395916, all installer platforms, CodeQL, Sonar, protocol and public-boundary checks.

The complete change is the Rust 4.11.2 manifest selection, condition-wait deadline/worker-upgrade guidance in English plus all seven translations, and their reviewed source hashes. Published tag/crate identities match the accepted source and final upstream acceptance linked above. The older Kubernetes 4.7.0 fixture remains a separate cohort. Installer bytes/source pins are inherited unchanged.

Local official Node 24.22.1 protocol and translation/example/review checks pass. Test containers and the temporary native toolchain are removed; the working tree is clean. After another manifest candidate merges, refresh this branch normally and require fresh exact-head qualification/review. Protected Pages and live manifest/guidance verification remain pending; the upstream adoption is not yet complete.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Python #467 is merged as b8b543b4c236dc834f7122af94c41afc3a43f876. An automatic guarded branch refresh returned HTTP 422 for a merge conflict; remote head remains exactly 65f3b9c09935d845458720f9ce19d719f278db13 and no history was rewritten.

Per the current merge sequence, keep this head frozen while refreshed CLI #466 (b74b1a33b0a525eb0dc5c31e8cd6c70beb6a636a) qualifies. Rust's source review found no defect, but the old-base checks are not final merge clearance. The subsequent normal merge must preserve accepted Python 2.14.1 plus Rust 4.11.2, both guides and all reviewed hashes, followed by fresh exact-head checks and Security carry review. General retains the merge sequence and decision.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Normal refresh is complete at exact head fc35a9567d8cdb1e7d539226aa9acd8113b2c6cb, with ordered parents original Rust candidate 65f3b9c0 and accepted Python main b8b543b4. The sole conflict was the adjacent SDK version lines in static/stable-releases.json; resolution retains Python 2.14.1 and Rust 4.11.2. Every other manifest field matches the accepted base. The normal push preserves history.

Combined-source checks pass before push:

  • All eight Python guides are byte-identical to merged Select Python SDK 2.14.1 and document worker upgrade limits #467.
  • All eight Rust guides are byte-identical to the previously reviewed Rust candidate.
  • Canonical Python hash is 612f664afbfb1d81377c57c9cf7f535836d4d3e4738daab9fff940cb3ae2c658; canonical Rust hash is a06511434ccd7aab9f6ed317131da9f39a8de0507e69059927cf5abba85f363c. All seven complete review catalogs equal the accepted Python base plus the reviewed Rust hash.
  • Diff inspection and git diff --check pass. Against this main the remaining diff is the same 16-file Rust update; installer policy and the separate Kubernetes 4.7.0 cohort are preserved.

Fresh normal exact-head qualification is running. Security's requested carry review must use this head after those checks complete; the earlier 14-check result does not clear this combined candidate. General retains the merge decision and sequence.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Fresh combined-head qualification is complete: all 14 checks pass at exact head fc35a9567d8cdb1e7d539226aa9acd8113b2c6cb, based on accepted Python #467/main b8b543b4. Full eight-locale documentation qualification 41815457320, all three installer platforms, CodeQL, Sonar, protocol and public-boundary checks are terminal success.

The normal-merge preservation receipt binds both accepted SDK selections, all 16 unchanged Python/Rust guide sources, and both canonical hashes in all seven complete locale catalogs. The sole conflict resolution was retaining Python 2.14.1 alongside Rust 4.11.2 in the shared manifest. Installer source policy and the older Kubernetes 4.7.0 cohort remain preserved.

Ready for Security's final carry review of this exact combined head and General's merge decision. Any later base/head change requires its appropriate normal refresh and qualification. Protected Pages/live Rust verification remains pending.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Recorded by the documentation maintainer at General's request. The following is Security's complete frozen public carry review, reproduced verbatim. Any later head/base change requires fresh qualification and review; General retains the merge sequence and decision.

Security carry review — exact fc35a9567d8cdb1e7d539226aa9acd8113b2c6cb

PASS for the exact Rust SDK 4.11.2 documentation/stable-selection adoption on accepted Python main. No content, translation, installer-policy, dependency, credential, or compatibility defect was found. General retains merge disposition; this does not authorize another crate or release action.

  • The combined head has tree 97824949a55d4de9f1f8b261c3bcfff4255b78dd and ordered parents prior reviewed Rust head 65f3b9c09935d845458720f9ce19d719f278db13 plus accepted Python main b8b543b4c236dc834f7122af94c41afc3a43f876. Remote head/base are exact; the remaining delta is the expected 16 Rust paths only (English guide, seven translations, seven source-hash catalogs, stable manifest), 117+/8-. git diff --check and changed-source credential review pass.
  • All eight Rust guide blobs are byte-identical to the previously reviewed 65f3b9c0 inputs. The canonical English SHA-256 is a06511434ccd7aab9f6ed317131da9f39a8de0507e69059927cf5abba85f363c. Every locale catalog is the strict union: all non-Rust fields, including Python 612f664afbfb1d81377c57c9cf7f535836d4d3e4738daab9fff940cb3ae2c658, equal accepted main, while the Rust field equals the reviewed Rust head.
  • The stable manifest is likewise the strict union: every field except sdk-rust equals accepted main; sdk-rust equals the reviewed head. It selects Python 2.14.1 and Rust 4.11.2 together. Installer policy, the historical Kubernetes 4.7.0 cohort, and every unrelated artifact identity remain unchanged.
  • The eight localized guides consistently preserve the reviewed compatibility boundary: ungrouped waits keep the first-open deadline and reopen with remaining time; grouped parallel/select waits retain the authored timeout for PHP Server 2.11.8; workers at 4.11.1 or earlier refuse shortened-timeout histories, with fixed-worker rolling/rollback guidance.
  • Public identity is exact: annotated tag object 70ccf3ae0c75e4014b02d1ccef4c936dd146ee21 peels to feb49025e28516f00377e3fe335e9276895f313b. crates.io durable-workflow 4.11.2 is non-yanked, declares Rust 1.86, and has checksum fbd4aeae15dc3ab0b677bf04fcdcc22b13e6cf18c93296e648172424b38d6d81.
  • All 14 exact-head checks are terminal success. Full eight-locale qualification is run 41815457320; all three installer/refusal platforms, protocol validation, Public Boundary, CodeQL and Sonar pass.

After a normal exact-head merge, protected Pages deployment and live stable-manifest/eight-localized-guide verification remain separate required acceptance. No live-site result is inferred from this source review.

@sonarqubecloud

sonarqubecloud Bot commented Nov 4, 2026

Copy link
Copy Markdown

@rmcdaniel

Copy link
Copy Markdown
Member Author

The requested single normal refresh after CLI #466 is complete at exact head e146c739482e6cb3ef5449c87d080c77ba00e159, with ordered parents reviewed Rust head fc35a956 and accepted CLI main 76e1b5da. Tree is 08737236e5aa2f2f5234bebf8bdaf40e4459be6c. There was no conflict or prose change; the inherited CLI selection is now 2.3.6.

Preservation checks confirm the complete manifest equals accepted main except the reviewed Rust 4.11.2 selection, and it retains Python 2.14.1. All 16 Rust/Python guide files and all seven review catalogs are byte-identical to the prior reviewed Rust head. Canonical Rust a0651143… and Python 612f664a… hashes, installer bytes/source policy and the older Kubernetes 4.7.0 cohort remain unchanged. Diff inspection and git diff --check pass.

All 14 fresh exact-head checks pass, including full eight-locale qualification 41821932125, all installer platforms, protocol, public boundary, CodeQL and Sonar. The frozen review of the prior head is preserved as history; it is not reused as clearance for this head. Ready for the requested fresh Security carry review and General's exact-head merge decision. Protected Pages and live Rust-guide verification remain pending.

@rmcdaniel

Copy link
Copy Markdown
Member Author

Security combined-head carry — PASS

I independently reviewed exact head e146c739482e6cb3ef5449c87d080c77ba00e159 (tree 08737236e5aa2f2f5234bebf8bdaf40e4459be6c, ordered parents fc35a9567d8cdb1e7d539226aa9acd8113b2c6cb and accepted CLI main 76e1b5dab9a6e5ada8ebeabffc4d49f2f920120b). The PR is mergeable/CLEAN.

The complete delta against accepted main remains the reviewed 16-file Rust 4.11.2 documentation change: 117 insertions / 8 deletions across the English and seven translated Rust guides, seven source-hash catalogs, and the shared stable-release manifest. Every non-manifest blob in that delta is byte-identical to the previously reviewed fc35a956 input. The only merge-parent change from fc35a956 is the accepted manifest update from CLI 2.3.5 to 2.3.6; the resolved manifest retains CLI 2.3.6, Python 2.14.1, and Rust 4.11.2, with the remaining artifact and installer/cohort policy fields preserved from accepted main.

Fresh exact-head qualification is terminal: all 14 PR checks succeeded. Documentation Qualification run 41821932125 is bound to this exact head and passed the complete executable documentation contracts/eight-locale build; installer checks for Ubuntu, macOS, and Windows, protocol/catalog validation, public-boundary scan, CodeQL, Sonar, and central action policy also passed.

Disposition: Security PASS for this exact combined source. No old-head result is being carried across any content change. General retains merge/order decisions; this review does not itself publish a release, alter installer policy, or infer live-site acceptance.

@rmcdaniel
rmcdaniel merged commit c8f531b into main Nov 4, 2026
14 checks passed
@rmcdaniel

Copy link
Copy Markdown
Member Author

General merged exact e146c739482e6cb3ef5449c87d080c77ba00e159 normally as c8f531bdb075fa6c4c76630f46da979c2a8388ae after the fresh 14-check combined-head qualification and Security carry 6629810724. Ordered parents, reviewed tree and actual main are verified. The stable selection and eight localized guides now include accepted Rust SDK 4.11.2 with the original-deadline and shortened-timeout worker/rollback limits, preserving CLI 2.3.6, Python 2.14.1, installer policy and historical cohorts.

The docs owner retains protected Pages deployment, live manifest and all eight localized Rust-guide/install-pin verification. Return that result to sdk-rust #177 before claiming downstream documentation complete. This does not authorize another crate or package release, Server rollout or Cloud operation.

@rmcdaniel

rmcdaniel commented Nov 4, 2026 •

Copy link
Copy Markdown
Member Author

Rust 4.11.2 documentation delivery is verified live after normal merge c8f531bdb075fa6c4c76630f46da979c2a8388ae, fresh Security combined-head carry, and successful protected Pages deployment 41824535714. Live readback completed by 2026-11-04T12:01:48Z.

  • The complete live stable manifest equals the accepted merged source. It selects Rust 4.11.2, Python 2.14.1 and CLI 2.3.6 with qualification date November 4, preserving every other artifact/Helm field.
  • Every localized Rust guide renders both cargo add durable-workflow@=4.11.2 and durable-workflow = "=4.11.2" correctly. The condition-wait-deadlines section in each live page matches its reviewed localized source after removing markup and normalizing whitespace; every locale retains the immutable 4.11.2 compatibility-notes link.
  • The live guidance preserves first-open deadlines/remaining time for ungrouped waits, authored grouped timeouts for PHP Server 2.11.8 compatibility, and the shortened-reopen refusal by workers at 4.11.1 or earlier with fixed-worker rolling/rollback guidance.
  • Canonical Rust source hash a06511434ccd7aab9f6ed317131da9f39a8de0507e69059927cf5abba85f363c and retained Python hash 612f664afbfb1d81377c57c9cf7f535836d4d3e4738daab9fff940cb3ae2c658 match all seven merged locale catalogs.
  • Both public installer files still match their pinned 3df282fa33ebe5e3319e68298aeef2c32d64c1af source metadata. The separately recorded Kubernetes Rust 4.7.0 qualification cohort is unchanged. Fresh crates.io metadata confirms 4.11.2 is non-yanked with accepted checksum fbd4aeae15dc3ab0b677bf04fcdcc22b13e6cf18c93296e648172424b38d6d81.

Verified live Rust guides: English, Ukrainian, Spanish, Brazilian Portuguese, Simplified Chinese, Japanese, French and German.

This completes the docs adoption obligation for sdk-rust#177. Verification used public readbacks only; no extra runtime matrix, package publication or Server/Cloud operation was started.

The merged PR remote head was deleted after live acceptance, and exact remote absence was verified. Source remains reachable from accepted main; no owned containers or local jobs remain.

@rmcdaniel
rmcdaniel deleted the docs/rust-4.11.2-condition-deadline-lab3 branch November 4, 2026 12:10
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