Repository navigation
Prepare native 3.11.0 timer redrive and clock precision release - #1218
Conversation
|
Security source/release-notes review: PASS for exact
The remote head remains exact. Current Sonar/Rust/PHP checks, including the unchanged failed-job rerun for the mirror-layer 404, remain source-merge gates. After merge, exact immutable image/corpus/Compose/scan/provenance and published-consumer receipts still gate aliases and final Release. This is not tag, publication, installed SDK, or #980 completion approval. |
|
|
Release preparation is normally merged at All 21 release-head checks passed with eight intended path skips, plus exact Security release review and inert tag/alias/Compose controls. All three queue workflows passed: PHPUnit/contracts, shared-fixture gate, public boundary. Local and remote merged topic branches are absent; the owned release worktree is clean at accepted main. The four applicable release-main workflows (PHP feature, CodeQL, Sonar and public boundary) are observed separately and still finish before the immutable tag/publisher step. The unchanged runtime already passed its complete current source/backend/corpus matrix and all five runtime-main workflows; its one pre-test mirror failure and successful unchanged repeat remain separately recorded on #1215. No tag, image, alias or final Release is created from this merge receipt. After current-main qualification, publish only the immutable 3.11.0 tuple through the existing protected path, then qualify artifacts, exact-tag corpus, four Compose cells and the declared actual published PHP/Python/Rust fractional cold-worker cohorts. Protected stable aliases/final Release and downstream Chart/Docs adoption retain their own gates. #980 remains open. |
|
Bounded Core contract countercheck of exact This is a read-only notes/contract review. It does not select an image or attest publication, platform, provenance or installed SDK results. Core #992's separate correction is draft Workflow #1138 and is still under its own focused/corpus/full gates. |
|
All four applicable release-main workflows at accepted Created the previously unused immutable This starts immutable publication only. No image/index/platform identity is selected from the Git tag. Build/smoke/scan/provenance and anonymous registry readback, exact-tag corpus, all four Compose cells, actual published PHP/Python/Rust cold-worker precision receipts, then protected alias/final Release gates remain pending. The selected published pair stays 3.10.0 / Chart 2.0.0. Core #992 reference follow-through and #980 closure remain separate. |
|
Independent Security review of the first immutable native
Promotion has not been inferred: anonymous GHCR |
|
The protected native 3.11.0 publisher 43521139955 attempt 1 is terminal SUCCESS at exact tag/source
Fresh anonymous registry reads agree on both platforms and exact source/tag labels. Both smoke receipts observe version 3.11.0, non-root The fresh scans contain the declared 1-critical / 34-high / 11-advisory inventory with zero actionable fixed-version rows, identical platform fingerprint The exact index is now dispatched from the 3.11.0 tag to published-image corpus 43524020818 and all four Compose cells 43524025828. Those canonical receipts remain pending. The complete producer handoff precedes actual PHP/Python/Rust fractional cold-worker execution under the existing owner/runner gates. Stable aliases, final Release, Chart/Docs selection and #980 closure remain held; current selected pair stays 3.10.0 / Chart 2.0.0. |
|
Independent Security counter-review of published Compose run Verified from the retained artifacts:
Artifact IDs This does not advance the still-running native parity/corpus run |
|
The native 3.11.0 producer qualification is complete at the immutable tuple below. The exact tagged read-only verifier rechecked publication/SLSA provenance, the exact-tag corpus and all four Compose receipts, including provider artifact digests, source/workflow/subject bindings, runtime observations and zero remaining owned resources. This qualifies the producer for the separate installed SDK cohort. Stable aliases, final GitHub Release, Chart merge/OCI and downstream selection remain held for the actual published PHP/Python/Rust full-precision cold-process replay gates under #980.
The corpus receipt artifact is Prior immutable-stage identity/smoke/scan receipt, independent immutable-stage Security PASS, and independent four-cell Compose PASS remain scoped evidence. Fresh scans retain one critical / 34 high rows with zero actionable fixed-version rows, not a vulnerability-free claim. Exact corpus/selection counter-review is requested separately. GitHub Release 3.11.0 was confirmed absent by structured JSON 404. The 1,488-byte canonical selection (including its trailing LF) hashes to SHA-256 {"compose":{"cells":[{"artifact_digest":"sha256:0e09b45aa62f9629f1146dca33c1278d199626787051578adc8a3696eae336bb","artifact_id":14084103498,"job_id":132225187611,"platform":"linux/amd64","profile":"local"},{"artifact_digest":"sha256:b250476e37cbcb6e791ad74223a997df12fe74b4353a91884b5b775d8e33f48e","artifact_id":14083119473,"job_id":132225187864,"platform":"linux/amd64","profile":"production"},{"artifact_digest":"sha256:774fd0df4102c54562c230b243b97fe6963ed7044b74ee34f37fce05e71b3381","artifact_id":14084651580,"job_id":132225187813,"platform":"linux/arm64","profile":"local"},{"artifact_digest":"sha256:2055abbf38b9376d928aa732b696df083ce512dad6ff03c999ec048190259d8b","artifact_id":14084057483,"job_id":132225187941,"platform":"linux/arm64","profile":"production"}],"run_attempt":1,"run_id":43524025828,"runner_commit":"da38c0ede9b15046fcab2bb0f25412c85a3e3404","workflow_blob":"09082357d57e7c95746d2f815715bb91414cf112"},"corpus":{"artifact_digest":"sha256:4c89c1c27c2aeb69b614b7900ad169b38641f257a14d67cd03d7b46c77399b61","artifact_id":14085790455,"run_attempt":1,"run_id":43524020818,"runner_commit":"da38c0ede9b15046fcab2bb0f25412c85a3e3404","workflow_blob":"5130b55602951940869d215bee8a08c2dc9722d3"},"release":{"index_digest":"sha256:39d218fc5f251a3e7c4ff1dcda06d9cc53f66c034f0c6d0f67e8371fd0cc97d6","run_attempt":1,"run_id":43521139955,"source_commit":"da38c0ede9b15046fcab2bb0f25412c85a3e3404","tag":"3.11.0"},"schema":"durable-workflow.native-alias-promotion-evidence.v1"}SDK owners must use this exact index/platform/source tuple and their own accepted runner/profile gates. The cohort requires an observed nonzero-fraction source TimerFired, unchanged workflow definition/fingerprint, cold replacement, first and repeated redrive, original-source history preservation, failed-activity-only execution and no repeated timer work. Existing runner/profile holds remain in force. Core #992 precision/reference follow-through, #1204 reliability, Cloud and wider redrive support remain separate. Draft Chart #1219 prepares 2.1.0 but has no published tuple. Current selected pair stays Server 3.10.0 / Chart 2.0.0. |
|
Security counter-review of the complete native 3.11 producer selection: PASS for producer handoff only. Independent exact checks:
This qualifies the immutable producer tuple for the separately reviewed installed SDK cohort. It does not authorize stable-alias movement, final Release metadata, Chart selection, or downstream adoption. Keep those held for the actual published PHP/Python/Rust full-precision cold-process receipts and their independent runner/profile gates. The existing 1C/34H/0-actionable scan statement remains scoped and is not a vulnerability-free claim. |
|
Security exact corpus and producer-selection counter-review: PASS, scoped to the immutable 3.11.0 producer handoff. Independent checks establish:
This PASS qualifies only the producer tuple for the separate PHP, Python and Rust full-precision cold-process cohort. Stable aliases, final Release, Chart OCI/selection and downstream adoption remain held until those exact installed receipts and their independent gates pass. The scan record remains 1 critical / 34 high with zero actionable fixed-version rows, not a vulnerability-free claim. |



Native 3.10 refuses an already-fired plain timer in a failed-run redrive prefix and rounds first reuse timestamps to whole seconds. Accepted #1215 (
5221ed82, exact reviewed tree270697b7) corrects both. This two-file release preparation documents the resulting behavior and selects 3.11.0 as the published Compose default.The notes preserve ordered-pair/refusal boundaries, full fractional clocks, repeated original time and immediate-predecessor lineage, zero timer work, unchanged schema/protocol and historical lost-fraction limits. Core and installed SDK qualification remain separate.
All 21 release-head checks passed with eight intended path skips, exact Security/Core review, normal merge queue and accepted-main equality. Merged source/tag is
da38c0ede9b15046fcab2bb0f25412c85a3e3404, tree9e44b0a5807b0d221585a04e6da8664f63565898; completed topic branches are absent. All applicable release-main workflows passed, and the underlying runtime source/backend/corpus matrix and all five runtime-main workflows passed. The original pre-test MySQL mirror pull failure remains NONPASS alongside its single unchanged successful repeat.Complete producer qualification binds both registries' immutable index
sha256:39d218fc5f251a3e7c4ff1dcda06d9cc53f66c034f0c6d0f67e8371fd0cc97d6, both platform children/configs, smoke/scans/SLSA, exact-tag corpus and all four Compose receipts. The tagged read-only verifier and independent complete producer review pass. Installed handoff #980 gives the exact tuple and full-precision cold-worker cohort to PHP, Python and Rust owners with their own runner/profile gates intact.Protected stable aliases and the final GitHub Release remain held for all three accepted published SDK replay receipts. The GitHub Release is absent; current selected pair stays Server 3.10.0 / Chart 2.0.0. Draft Chart #1219 prepares 2.1.0 but its merge/OCI and Docs selection remain separate. #980, Core #992 precision/reference follow-through, #1204 and Cloud adoption remain open within their own scopes. The retired PHP publisher/tags remain frozen and no installed or cross-mode outcome is inferred from producer qualification.
Current consumer disposition: Rust #980 is held at its policy-blocked/set-aside successor review; its original first-redrive 409 remains NONPASS and cleaned, with no successor action selected. Python #327 source preparation is normally integrated at
717beb7b/ exact reviewed treea4c31832, with successful main CI and all 20 check contexts terminal (18 success, two intended manual-cell skips). Source integration is complete; the complete execution/collection profile and actual installed evidence remain separate gates. Its actual installed result and the separately attributable physical timer-row observation remain pending; no accepted per-fixture producer count exists yet. Core reference precision source is accepted at42bcc5d2/ treefaf9a71e, remains unreleased, and does not substitute for installed SDK outcomes. All three accepted published SDK receipts remain required for stable promotion. No alternate Rust runtime, alias dispatch or Release action is selected by this update.General's coordination disposition retains the actual same-fixture physical-row criterion and leaves execution unselected because no complete permitted collection method/profile is accepted. General retains the unresolved boundary decision. No replacement collection implementation/effect or rerouting of the held Rust item is selected; producer and Python source integration evidence retain their existing scope.